| ᴅᴇᴠʟᴏꜱꜱᴏ |
Open in Telegram
𝙳𝚎𝚟𝙻𝚘𝚜𝚜𝚘 🚀 کانال تخصصی برنامه نویسی، شبکه و امنیت 📰 اخبار تکنولوژی | 💻 آموزش و سورس کد کاربردی| 🛠️ انجام پروژه اختصاصی 📩 همکاری و مشاوره: @imlosso
Show more613
Subscribers
+124 hours
+187 days
+5930 days
Posts Archive
613
حملهMan-in-the-Middle" (MitM) یعنی اینکه یک نفر بهطور مخفیانه بین دو طرف که به هم ریکوئست ارسال میکنند، قرار میگیرد و میتواند مکالمات یا اطلاعات آنها را ببیند یا حتی تغییر دهد.🥷
⚪️چطور این حمله کار میکند؟
🔤. شنود: مهاجم میتواند بهراحتی به صحبتهای دو نفر شنود کند و اطلاعات مورد نیازش را بدزدد.
⚡️. تغییر اطلاعات: مهاجم میتواند پیامها را عوض کند. مثلاً ممکن است پیام شما به دوستتان را تغییر دهد تا چیزی که نمیخواهید بفرستید، ارسال شود.
⚡️. جعل هویت: مهاجم میتواند خود را بهجای یکی از طرفین جا بزند و با طرف دیگر صحبت کند.
⚪️چطور این حمله انجام میشود؟
🔴 شبکههای Wi-Fi عمومی: مثلاً در کافیشاپ، کسی میتواند یک شبکه Wi-Fi جعلی بسازد و شما را فریب دهد که به آن متصل شوید.
🔴 تغییر آدرسها: در شبکههای محلی، مهاجم میتواند آدرسهای دستگاهها را عوض کند تا ترافیک شما به سمت او بیفتد.
🔴 تبدیل HTTPS به HTTP: مهاجم میتواند ارتباط امن شما را به ارتباط غیرامن تبدیل کند.
⚪️چطور از این حملات جلوگیری کنیم؟
1️⃣. استفاده از HTTPS: همیشه به وبسایتهایی بروید که آدرس آنها با HTTPS شروع میشود. این یعنی اطلاعات شما رمزگذاری شده است.
2️⃣. استفاده از VPN: اگر از اینترنت استفاده میکنید، یک VPN کمک میکند تا اطلاعات شما امنتر باشد.
3️⃣. اجتناب از شبکههای عمومی: اگر میتوانید، از اتصال به Wi-Fi عمومی خودداری کنید.
4️⃣. بررسی گواهینامهها: مطمئن شوید وبسایتهایی که به آنها وارد میشوید، معتبر هستند.
🔛 @DevLosso
613
پروژه تست سرعت تایپ (ترمینال) ⌨️👩💻
کد اینجوریه که ی جمله رندوم از لیست میده و اونو باید تایپ کنید بعد نتیجه بهتون میگه🐍
import time, random
sentences = [
"Python is amazing!",
"Typing speed test is fun.",
]
text = random.choice(sentences)
print(f"Type the following sentence as fast as you can:\n")
print(f"{text}\n")
start = time.time()
typed = input("Your Input: ")
end = time.time()
time_taken = end - start
accuracy = sum(a == b for a, b in zip(text, typed)) / len(text) * 100
wpm = len(typed.split()) / (time_taken / 60)
print(f"\n Time: {time_taken:.2f} sec")
print(f" Accuracy: {accuracy:.2f}%")
print(f" Words per minute: {wpm:.2f} WPM")
🎁 @DevLosso613
💬 سوال :
میخوام در پایتون به ابتدای اعداد تک رقمی، یک 0 اضافه شود
(برای نشان دادن ساعت کاربرد دارد)
👻😇🥰😘💩✍️🍡🎈
📝 جواب :
برای این کار میتوانید از تابع zfill استفاده کنید. این تابع یک رشته را به عنوان ورودی دریافت میکند و به آن تعدادی صفر در ابتدای رشته اضافه میکند تا طول رشته به تعداد دلخواه برسد. برای اضافه کردن یک صفر به ابتدای اعداد تک رقمی، میتوانید به صورت زیر عمل کنید:
🐍 🖥
python
number = 5
number_str = str(number).zfill(2)
print(number_str)
در اینجا، عدد 5 به صورت رشته با استفاده از str تبدیل شده و سپس با استفاده از zfill یک صفر در ابتدای رشته (چون طول رشته فقط 1 است) قرار داده شده است.
🐉 @DevLosso613
613
استگانوگرافی یعنی پنهاننویسی. به زبون ساده، این یعنی اینکه میتونی یک اطلاعات رو توی یک چیز دیگه مخفی کنی.🫣
کاربردهاش:
⏺ امنیت 🔑: برای پنهان کردن اطلاعات حساس مثل رمزهای عبور یا اطلاعات مالی.
⏺ حفظ حریم خصوصی 🛡: وقتی میخوای پیامهای خصوصی رو بدون اینکه کسی بفهمه بفرستی.
🔴 ارسال اطلاعات ℹ️: وقتی نمیخوای کسی به محتوای پیام شما دسترسی داشته باشه.
▎کجا استفاده میشه؟
⏺ ارتباطات نظامی 🪖: برای ارسال اطلاعات حساس بدون اینکه کسی متوجه بشه.
🔵 آثار هنری 🖼: بعضی هنرمندا ممکنه معانی خاصی رو توی آثارشون پنهان کنن.
به طور کلی، استگانوگرافی یه راه جالب و مفید برای مخفی کردن اطلاعات توی دنیای دیجیتال امروزیه.🌟 @DevLosso
613
یه برنامه نویسی ایرانی هشت سال وقت گذاشت تا یه زبان برنامه نویسی بر پایه C بنویسه که بشه فارسی نوشتش و خیلی وایرال شده.😀
🔔 @DevLosso
613
در این 3 روش کدام یک بهینه تر و با سرعت بالاتری اجرا میشوند❔
کاربرد کد: محاسبه مجموع اعداد درون یک لیست⭐️ @DevLosso
613
import math
def estimate_crack_time(password):
if not password:
print("⚠️ Password cannot be empty.")
return
length = len(password)
charset = set(password)
complexity = len(charset)
combinations = complexity ** length
attempts_per_second = 1_000_000
seconds = combinations / attempts_per_second
def format_time(seconds):
if seconds < 60:
return f"{seconds:.2f} seconds"
elif seconds < 3600:
return f"{seconds/60:.2f} minutes"
elif seconds < 86400:
return f"{seconds/3600:.2f} hours"
elif seconds < 31536000:
return f"{seconds/86400:.2f} days"
else:
return f"{seconds/31536000:.2f} years"
if seconds < 1:
strength = "❌ Very Weak"
elif seconds < 60:
strength = "⚠️ Weak"
elif seconds < 3600:
strength = "🟡 Moderate"
elif seconds < 86400:
strength = "🟢 Strong"
else:
strength = "✅ Very Strong"
print(f"\n🔐 Password Analysis:")
print(f"Length: {length}")
print(f"Unique characters: {complexity}")
print(f"Estimated crack time: {format_time(seconds)}")
print(f"Security level: {strength}")
if __name__ == "__main__":
user_password = input("🔑 Enter your password to test: ")
estimate_crack_time(user_password)
با اجرای این کد میتونید پسوردتونو بدید و چک کنید که قویه یا نه و زمان تقریبی کرک شدنشم بفهمید 🎃🐍
✅ @DevLosso613
خبر خوب برای کاربران ChatGPT 🤖 : قابلیت Branch کردن چتها به ChatGPT اضافه شد
حالا همه کاربران میتونن با انتخاب گزینه Branch in new chat در انتهای هر پیام، از اون استفاده کنن.
این قابلیت به خصوص برای کاربرانی که یک مکالمه طولانی با موضوعات مختلف با ChatGPT دارن کاربردی هست و وقتی در یک مکالمه حس کنید پرسیدن یک سوال جدید، به پیامهای قبلی اون مکالمه مرتبطه ولی به ادامه موضوع ربطی نداره و باعث بی راهه رفتن مسیر اصلی مکالمه میشه، میتونین اون مکالمه رو از اونجا برنچ کنید تا همه پیامهای قبلی در یک مکالمه جدید قرار بگیره تا بتونین بدون دست زدن به چت قبلی، سوالتون رو بپرسید.🔔 @DevLosso
613
ربات اپدیت شد✅
سرعت بالاتر 🔼
رفع باگای ربات🪲
اگر ایده ای دارید برا اضافه کردن به بات یا کلا ایده برا ساخت رباتای دیگه خوشحال میشم تو پیوی بگید❤️
Bot id:
@linkTSR_botPv:
@imlosso
613
کد پایتونی برای سفید مشکی کردن عکسای رنگیتون 🖼
1️⃣مرحله اول کتابخونه نصب کنید:
pip install pillow
2️⃣ مرحله دو اجرای کد 🏃♀️
from PIL import Image
in_img = 'input.jpg'
out_img = 'grayscale.jpg'
# Open the image
with Image.open(in_img) as img:
# Convert the image to grayscale
grayscale_img = img.convert('L')
# Save the grayscale image
grayscale_img.save(out_img)
💎 @DevLosso613
🔛 تو سیستم به وایفای وصل میشم ولی بعد از دو دقیقه قطع میشه :/
⏺تو همین چند وقت اخیر خیلیا با این مشکل مواجه شدن که به وایفای یا هاتاسپات گوشیشون وصل میشن ولی بعد از دو سه دقیقه قطع میشه باز وصل میشه و این داستانا
🗣خلاصه تو این پست میخوایم حلش کنیم :
1️⃣ اول از همه Windows + R رو بزن و عبارت زیر رو تایپ کن services.msc
🟢 تو پنجره جدیدی که باز میشه اسکرول کن پایین تا برسی به یک گزینهای به اسم WLAN Auto Config و بعد روش کلیک کن
3️⃣ توی این پنجره از بخش Startup Type روی گزینه Automatic ضربه بزن و اول Stop و سپس Start رو بزن
4️⃣ در نهایت هم چند ثانیه مکث کن و روی Apply بزن و اوکی
⚡️ @DevLosso
613
🔄 آلتمن اعتراف کرد: شکست رونمایی GPT-5
سم آلتمن گفت تو رونمایی GPT-5 «گند زدیم»؛ چون کاربرا این مدل رو سرد و غیرصمیمی دیدن و مجبورن شدن دوباره برگردن به GPT-4o.
👻 کاربرا میگن GPT-5 نسبت به نسخههای قبلی بیروحتره
💰 آلتمن هنوز میخواد میلیاردها دلار خرج ساخت دیتاسنترهای تازه کنه📉 هشدار داده که هوش مصنوعی توی حبابه و سرمایهگذارها زیادی جوگیر شدن 🔐 پیام آلتمن: رونمایی خراب شد، ولی سرمایهگذاری روی زیرساختها تازه داره بزرگتر میشه. 🔥 @DevLosso
613
Python
import random
import string
total = string.ascii_letters + string.digits + string.punctuation
length = 16
password = "".join(random.sample(total, length))
print(password)
کد بالا برای ساخت رمزه میتونید با تغییر مقدار متغیر length رمزایی با کاراکتر و درجه سختی متفاوتی بسازید💀🐍613
import http.server
import socketserver
PORT = 8000
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", PORT), Handler) as httpd:
print(f"سرور روی پورت {PORT} شروع شد. برای دسترسی: http://localhost:{PORT}")
httpd.serve_forever()
🔴کاربرد کد این کد یه سرور وب ساده میسازه که فایلهای موجود تو دایرکتوری فعلی (جایی که فایل پایتون اجرا میشه) رو از طریق مرورگر قابل دسترسی میکنه. 🟡وقتی کد رو اجرا میکنی: سرور روی پورت 8000 (یا هر پورت دیگهای که تنظیم کردی) شروع به کار میکنه اگه تو مرورگر به آدرس http://localhost:8000 بری، سرور فایلهای دایرکتوری فعلی رو نشون میده اگه فایل index.html وجود داشته باشه، بهطور خودکار رندر میشه. اگه فایل HTML نباشه، یه لیست ساده از فایلهای دایرکتوری نشون داده میشه. سرور به درخواستهای HTTP (مثل GET) پاسخ میده و میتونی فایلها رو ببینی یا دانلود کنی. ✔️ @DevLosso #برنامه_نویسی #پایتون #شبکه #DevLosso
