حمله arp spoofing 🎭
این حمله عموما در لایه دوم osi صورت میگیره (data link) و یک تکنیکه
روش کار : مهاجم میاد خودشو جای سیستم قربانی میزاره و با ارسال پیام های جعلی(arp replies) به فرستنده میفهمونه که ip و mac که برای قربانی بود ؛ برای منه و درواقع خودشو بدل اون سیستم میکنه (حتی میتونه خودشو جای روتر هم بزاره)
نتیجه چی میشه؟ بسته هایی که قرار بود به قربانی بره حالا میره به سمت مهاجم
چون جدول arp اون فرستنده الوده شده و فکر میکنه مک آدرس مهاجم همون مک آدرس قربانیه
🏆 فرقش با (MITM (man in the middel چیه؟
توی حملات mitm مهاجم بین سیستم های شبکه شنود ، تغسیر بسته ها یا حتی پیام جعلی میفرسته (ی سناریو هست) و این حمله بستگی داره که مهاجم توی کدوم لایه باشه و فقط محدود به ی لایه نیست میتونه تو لایه 2 3 4 7 اتفاق بیوفته
👺 🔠 🔠 🔠 🔠 🔠 🔠 🔠 🔠
Address Resolution Protocol
این حمله عموما در لایه دوم osi صورت میگیره (data link) و یک تکنیکه
روش کار : مهاجم میاد خودشو جای سیستم قربانی میزاره و با ارسال پیام های جعلی(arp replies) به فرستنده میفهمونه که ip و mac که برای قربانی بود ؛ برای منه و درواقع خودشو بدل اون سیستم میکنه (حتی میتونه خودشو جای روتر هم بزاره)
نتیجه چی میشه؟ بسته هایی که قرار بود به قربانی بره حالا میره به سمت مهاجم
چون جدول arp اون فرستنده الوده شده و فکر میکنه مک آدرس مهاجم همون مک آدرس قربانیه
توی حملات mitm مهاجم بین سیستم های شبکه شنود ، تغسیر بسته ها یا حتی پیام جعلی میفرسته (ی سناریو هست) و این حمله بستگی داره که مهاجم توی کدوم لایه باشه و فقط محدود به ی لایه نیست میتونه تو لایه 2 3 4 7 اتفاق بیوفته
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3💯3😨1
⚡️ رم DDR5 حالا دیگر عملاً به استاندارد منطقیتری برای سیستمهای گیمینگ، تولید محتوا و کارهای سنگین تبدیل شده است. DDR5 نسبت به DDR4 پهنایباند بالاتری میدهد و اگر ظرفیت و فرکانس درستی را انتخاب کنید، میتواند در بازیها، مولتیتسکینگ و کارهای حرفهای تفاوت ملموسی ایجاد کند.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🏆2❤1👌1🆒1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍2❤1👌1
فعلا یکم شلوغیم اگر کسی پستی داشت که مناسب بود تو کامنتا بفرسته بزاریم تو چنل
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🥰2🔥1👌1
Forwarded from .NET | دات نت
چرا از کلود جوابهای بیخود میگیریم؟
خیلی از کاربرها وقتی خروجی ضعیفی از هوش مصنوعی میبینند، سریع میگویند: کلود اصلاً به درد نمیخوره! اما واقعیت این است: مشکل از هوش مصنوعی نیست، مشکل از پرامپتی است که به او دادهاید.یک پرامپت خوب به معنی طولانی نوشتن نیست؛ به معنی شفاف فکر کردن قبل از نوشتن است.
اگر میخواهید خروجیهای فوقالعاده از AI بگیرید، این چند اصل ساده را رعایت کنید:
اینجاست که کیفیت خروجیها زمین تا آسمان فرق خواهد کرد.
کاربران معمولی: از AI میخواهند که به جای آنها فکر کند.
کاربران هوشمند: طراحی میکنند که AI چگونه باید فکر کند.تفاوت یک پرامپت معمولی با یک سیستم قدرتمند دقیقاً در همین نکته است.
خیلی از کاربرها وقتی خروجی ضعیفی از هوش مصنوعی میبینند، سریع میگویند: کلود اصلاً به درد نمیخوره! اما واقعیت این است: مشکل از هوش مصنوعی نیست، مشکل از پرامپتی است که به او دادهاید.یک پرامپت خوب به معنی طولانی نوشتن نیست؛ به معنی شفاف فکر کردن قبل از نوشتن است.
اگر میخواهید خروجیهای فوقالعاده از AI بگیرید، این چند اصل ساده را رعایت کنید:
۱. با «هدف» شروع کنیدیک تغییر زاویه دید کوچک، معجزه میکند:
دقیقاً چه خروجیای میخواهید؟ یک پست لینکدین؟ یک استراتژی بازاریابی؟ آنالیز داده یا کدنویسی؟ از ابتدا برای هوش مصنوعی مشخص کنید.
۲. بستر بسازید، نه سر و صدا!
به جای بمباران کردن AI با اطلاعات بیربط، فقط اطلاعات کلیدی را بدهید: شما که هستید؟ این محتوا برای چه کسی نوشته میشود؟ و چرا این موضوع اهمیت دارد؟
۳. هدایتش کنید، دستور ندهید
بلافاصله ننویسید: «این متن را برای من بنویس.» ابتدا از او بخواهید که با شما همفکری کند. بگویید: «قبل از خروجی نهایی، اول ساختار کلی یا ایدههایت را به من بگو تا تایید کنم.»
۴. روی جزئیات خروجی وسواس داشته باشید.لحن، فرمت و سبک نگارش را دقیقاً مشخص کنید. مثلاً: «لحن کاربردی و بیزینسی، پاراگرافهای کوتاه، بدون زیادهگویی و کلمات کلیشهای.»
۵. گامبهگام پیش بروید
بهترین نتایج زمانی به دست میآیند که شما در چند مرحله با AI گفتگو کنید و خروجی را صیقل دهید، نه اینکه توقع داشته باشید با یک پرامپتِ واحد، یک شاهکار تحویلتان دهد.
به جای اینکه با هوش مصنوعی مثل موتور جستجو (گوگل) رفتار کنید، با آن مثل یک همکار تخصصی برخورد کنید.
اینجاست که کیفیت خروجیها زمین تا آسمان فرق خواهد کرد.
کاربران معمولی: از AI میخواهند که به جای آنها فکر کند.
کاربران هوشمند: طراحی میکنند که AI چگونه باید فکر کند.تفاوت یک پرامپت معمولی با یک سیستم قدرتمند دقیقاً در همین نکته است.
🔥6❤2❤🔥1🙏1👌1
🚀🚀⚓با ما سرعت و کیفیت رو تجربه کنید⚓🚀🚀
🥇بدون قطعی و افت سرعت
تضمینی بدون قطعی حتی یک دقیقه
بدون محدودیت کاربر
⭐با لینک ساب جهت نمایش حجم و مدیریت کردن حجم مصرفی شما⭐
💥⚔️حجم واقعی بدون ضریب💥⚔️
اوت باند موجود بالای ۱۰۰ گیگ
جهت خرید آیدی زیر پیام بدید⬇️⬇️⬇️
@omidvpn021
🥇بدون قطعی و افت سرعت
تضمینی بدون قطعی حتی یک دقیقه
بدون محدودیت کاربر
⭐با لینک ساب جهت نمایش حجم و مدیریت کردن حجم مصرفی شما⭐
💥⚔️حجم واقعی بدون ضریب💥⚔️
اوت باند موجود بالای ۱۰۰ گیگ
جهت خرید آیدی زیر پیام بدید⬇️⬇️⬇️
@omidvpn021
🙏6❤2👍1🔥1
ᴅᴇᴠʟᴏꜱꜱᴏ
🚀🚀⚓با ما سرعت و کیفیت رو تجربه کنید⚓🚀🚀 🥇بدون قطعی و افت سرعت تضمینی بدون قطعی حتی یک دقیقه بدون محدودیت کاربر ⭐با لینک ساب جهت نمایش حجم و مدیریت کردن حجم مصرفی شما⭐ 💥⚔️حجم واقعی بدون ضریب💥⚔️ اوت باند موجود بالای ۱۰۰ گیگ جهت خرید آیدی زیر پیام بدید⬇️⬇️⬇️…
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2❤🔥1🙏1
Please open Telegram to view this post
VIEW IN TELEGRAM
💯5❤3👌2🔥1
❤5👍3🔥2👌1
• print() – نمایش خروجی
• input() – دریافت ورودی از کاربر
• int(), float(), bool()
• str(), list(), dict()
• abs(), round(), pow()
• min(), max(), sum()
• open(), read(), write(), close()
•map(), filter() , reduce()
• iter(), next(), range()
• help(), dir(), globals(), locals()
روی درک زمان استفاده از این توابع تمرکز کنید
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7⚡3❤2🔥1
ی کد تمرینی باحال 🔥
توی این تمرین اول از همه با کامنت DevLosso مواجه میشید😍
جلوتر ورودیو از کاربر میگیریم بعد لیست تعریف میکنیم حروف اول هر کلمه بزرگ مینویسم (میتونید هم ننویسید ولی خب ساختار برنامه هم عوض میشه)
در ادامش اومدیم حلقه زدیم روی رودی و هرکلمه جدا کردیمو بعد مرتب کردیم در اخر هر خروجی گرفتیم💯
📌 📍 بیا تو چنل گمم نکنی
توی این تمرین اول از همه با کامنت DevLosso مواجه میشید
جلوتر ورودیو از کاربر میگیریم بعد لیست تعریف میکنیم حروف اول هر کلمه بزرگ مینویسم (میتونید هم ننویسید ولی خب ساختار برنامه هم عوض میشه)
در ادامش اومدیم حلقه زدیم روی رودی و هرکلمه جدا کردیمو بعد مرتب کردیم در اخر هر خروجی گرفتیم
#DevLosso
inputStr = input("Enter a string: ")
words = [word.capitalize() for word in inputStr.split()]
words.sort()
print("the sorted words are: ")
for word in words:
print(word)
Please open Telegram to view this post
VIEW IN TELEGRAM
😍8🎉3👌1🐳1
پایگاه داده SQL 🖥
پایتون و sql هر دو بهتون تو کار با دادهها کمک میکنه اما به روشهای مختلف.🖥 🖥
🟫 فیلتر کردن دادهها: SQL از شرطها استفاده میکنه؛ پایتون مجموعه دادههارو فیلتر میکنه.
🟫 شمارش اطلاعات: شمارش ردیفها در SQL؛ با پایتون هم میتونید همین کارو به راحتی انجام بدید.
🟫 گروهبندی و تجمیع: خلاصهسازی با میانگینها، مجموعها و موارد دیگر.
🟫 مرتبسازی: نتایجو برای تمرکز روی روندها سازماندهی کنید.
🟫 ترکیب دادهها: SQL پیوند میده؛ پایتون ادغام میکنه.
🟫 پاکسازی و بهروزرسانی: حذف، آپدیت یا اصلاح رکوردها.
💡 آشنایی با SQL و پایتون، تجزیه و تحلیل دادههارو آسون میکنه
اینجام اخرشه؛
🟢 بیا تو چنل ، جات خالیه مهندس🍸 🔖
پایتون و sql هر دو بهتون تو کار با دادهها کمک میکنه اما به روشهای مختلف.
اینجام اخرشه؛
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9😍2🔥1👌1😇1
ی تمرین جالب در مورد لیست🗓
توی این کد ی لیست داریم که برای مثال حاوی دیتاتایپ str و int هست ، ما میایم ورودی میگیریم تبدیل میکنیم به int اگر ورودی عدد بود در در غیر این صورت همون ورودی str میگردیم و تعدادشو توی لیست پیدا میکنیم.🔎
این پروژه تمرینی بود ولی برای مقیاس های بزرگ تر هم ی همیچین منطقی به کار میبریم
بیا چنلمون، جای خوبیه😎
👇 👇 👇 👇
توی این کد ی لیست داریم که برای مثال حاوی دیتاتایپ str و int هست ، ما میایم ورودی میگیریم تبدیل میکنیم به int اگر ورودی عدد بود در در غیر این صورت همون ورودی str میگردیم و تعدادشو توی لیست پیدا میکنیم.
این پروژه تمرینی بود ولی برای مقیاس های بزرگ تر هم ی همیچین منطقی به کار میبریم
Python
DataList = [1, 2, "DevLosso", 3, 4, 2, 6, 5, "Ali", "Amir"]
UserInput = int(x) if (x := input("enter value: ")).isdigit() else x
print(f'this value exists {UserInput} to {DataList.count(UserInput)} times')
بیا چنلمون، جای خوبیه
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7⚡1🔥1😁1💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥2👎1🥰1
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5❤3 3👌2
هرکدوم از عزیزان اگر دوست داشت بیاد تو گروه 📶 گپی 💬 بزنیم ، اطلاعاتمونو 🎓 زیاد کنیم و بیشتر باهم اشنا 🤝 شیم ❤️
👥 @Graphcode1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6 4👍1👌1🤝1
آموزش اسکنر سابدامین پایتون 📻 👩💻
این برنامه ساده اما کاربردی برای پیدا کردن سابدامینهای یک دامنه استفاده میشه. ابزاری عالی برای مرحله جمع آوری اطلاعات در تست نفوذ🤒 ℹ️
کد برنامه⌨️
توضیحات خط به خط
💠 import ها
⚙️ تنظیمات اولیه
تابع
🧑💻 دریافت ورودی
با
🤩 لیست سابدامینها
یک لیست از سابدامینهای رایج تهیه کردیم. لیست
(برای توسعه میتونید لیستو بزرگ تر کنید)
❗️ حلقه اصلی
به ازای هر سابدامین،🔗 URL کامل رو میسازیم.
🌐 ارسال درخواست
🟢 با
🔵 پارامتر
🔴 اگه
⭐️ در این خط
🖨 خروجی نهایی
تعداد کل ساب دامین های پیدا شده رو نمایش مدیم.
🔧 نصب و اجرا
➕ برای نکات بیشتر جوین شو تا گمم نکنی❤️
این برنامه ساده اما کاربردی برای پیدا کردن سابدامینهای یک دامنه استفاده میشه. ابزاری عالی برای مرحله جمع آوری اطلاعات در تست نفوذ
کد برنامه
import requests
from colorama import init, Fore
init(autoreset=True)
domain = input("domain: ").strip()
subs = ["www","mail","ftp","localhost","webmail","smtp","sql"]
print(f"\n{Fore.CYAN}wait...\n")
found = []
for s in subs:
url = f"http://{s}.{domain}"
try:
if requests.get(url, timeout=3).status_code < 404:
print(Fore.GREEN + url)
found.append(url)
except:
pass
print(f"\n{Fore.YELLOW}found {len(found)} subdomains")
توضیحات خط به خط
import requests
from colorama import init, Fore
init(autoreset=True)
تابع
init() محیط مناسبی برای نمایش رنگها ایجاد میکنه. پارامتر autoreset=True باعث میشه رنگها بعد از هر چاپ خودکار ریست بشن. domain = input("domain: ").strip()با
input() ورودی میگیریم و با strip() فاصلههای اضافی اول و آخر رو پاک میکنیم.subs = ["www","mail","ftp","localhost","webmail","smtp","sql"]
found = []
یک لیست از سابدامینهای رایج تهیه کردیم. لیست
found هم برای ذخیره سابدامینهای پیدا شده.(برای توسعه میتونید لیستو بزرگ تر کنید)
for s in subs:
url = f"http://{s}.{domain}"
به ازای هر سابدامین،
try:
if requests.get(url, timeout=3).status_code < 404:
print(Fore.GREEN + url)
found.append(url)
except:
pass
requests.get() درخواست HTTP ارسال میکنیمtimeout=3 یعنی اگه ۳ ثانیه جواب نیومد، رد کنstatus_code کمتر از ۴۰۴ باشه (یعنی صفحه وجود داره)، پس چاپ میکنیمexcept: pass یعنی اگه خطایی داد نادیده بگیرprint(f"\n{Fore.YELLOW}found {len(found)} subdomains")تعداد کل ساب دامین های پیدا شده رو نمایش مدیم.
pip install colorama
python subdomain.py
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5😍3👍1 1
Forwarded from برنامه نویسی Decode | دیکد
سلام 👋
اگر به برنامهنویسی، ساخت پروژههای جذاب، هوش مصنوعی و یادگیری مهارتهای کاربردی فناوری علاقه داری، کانال Decode میتواند برایت مفید باشد. 🧠
در Decode مطالبی مثل: ✅ آموزش پایتون 🐍
✅ طراحی سایت 🌐
✅ هوش مصنوعی 🤖
✅ ترفندهای برنامهنویسی 💡
✅ پروژههای کاربردی و آموزشی 🛠️
منتشر میشود.
اگر دوست داری برنامهنویسی را بهصورت ساده و کاربردی یاد بگیری، خوشحال میشویم به جمع ما بپیوندی. 🚀
Decode | کدنویسی را رمزگشایی کن! 💻✨
🔹 @DecodePG
اگر به برنامهنویسی، ساخت پروژههای جذاب، هوش مصنوعی و یادگیری مهارتهای کاربردی فناوری علاقه داری، کانال Decode میتواند برایت مفید باشد. 🧠
در Decode مطالبی مثل: ✅ آموزش پایتون 🐍
✅ طراحی سایت 🌐
✅ هوش مصنوعی 🤖
✅ ترفندهای برنامهنویسی 💡
✅ پروژههای کاربردی و آموزشی 🛠️
منتشر میشود.
اگر دوست داری برنامهنویسی را بهصورت ساده و کاربردی یاد بگیری، خوشحال میشویم به جمع ما بپیوندی. 🚀
Decode | کدنویسی را رمزگشایی کن! 💻✨
🔹 @DecodePG
❤5👍2🔥1🥰1
شرکت AMD فناوری اورکلاک خودکار رم EXPO-ULL را معرفی کرد؛ تمرکز ویژه بر کاهش تاخیر به جای افزایش فرکانس☄️
✨ شرکت AMD با همکاری شرکای تجاری خود در نمایشگاه کامپیوتکس 2026 از استاندارد جدید EXPO Ultra Low Latency یا EXPO-ULL رونمایی کرد؛ فناوری جدیدی که با تمرکز بر کاهش تأخیر حافظه DDR5، وعده بهبود عملکرد گیمینگ را میدهد. همزمان G.Skill نیز نخستین حافظههای مجهز به این استاندارد را با تایمینگ کمسابقه CL26 به نمایش گذاشته که برای دستیابی به چنین تأخیری حتی به خنککننده فعال مجهز شده است.
جوین شو ضرر نمیکنی✅ 🤖
جوین شو ضرر نمیکنی
Please open Telegram to view this post
VIEW IN TELEGRAM
👌5 5🔥3❤1
چند متد کاربردی کتابخانه Rich در پایتون 🔥
1️⃣ تابع print()
جایگزین print معمولی با پشتیبانی از رنگ، استایل و فرمتبندی.
2️⃣ متد rule()
برای ایجاد جدا کننده های زیبا در ترمینال
3️⃣ متد log()
ثبت لاگ همراه با زمان و محل اجرای کد
4️⃣ کلاس Table
ساخت جدولهای حرفهای در ترمینال
5️⃣ کلاس Panel
نمایش متن داخل یک کادر زیبا
6️⃣ کلاس Progress
ساخت نوار پیشرفت حرفهای
7️⃣ کلاس Tree
نمایش ساختار درختی فایلها یا دادهها
⭐️ کتابخانه rich فقط برای زیبایی خروجی نیست ابزارهایی مثل table، progress، tree و log باعث میشن برنامههای cill حرفهایتر و خواناتر بشن
⭕️ حالا میتونی تو چنل جوین شی حال کنی ⭕️
👇 👇 👇 👇
جایگزین print معمولی با پشتیبانی از رنگ، استایل و فرمتبندی.
from rich import print
print("[bold green]DevLosso[/bold green]")
🟢DevLosso🟢
برای ایجاد جدا کننده های زیبا در ترمینال
from rich.console import Console
console = Console()
console.rule("DevLosso")
────────── DevLosso ──────────
ثبت لاگ همراه با زمان و محل اجرای کد
from rich.console import Console
console = Console()
console.log("User Logged In")
[12:30:45] User Logged In
ساخت جدولهای حرفهای در ترمینال
from rich.table import Table
from rich.console import Console
table = Table(title="Users")
table.add_column("Name")
table.add_column("Age")
table.add_row("Ali", "24")
table.add_row("Amir", "21")
Console().print(table)
┏━━━━━━┳━━━━━┓
┃ Name ┃ Age ┃
┣━━━━━━╋━━━━━┫
┃ Ali ┃ 24 ┃
┃ Amir ┃ 21 ┃
┗━━━━━━┻━━━━━┛
نمایش متن داخل یک کادر زیبا
from rich.panel import Panel
from rich import print
print(Panel("hello rich"))
╭────────────╮
│ hello rich │
╰────────────╯
ساخت نوار پیشرفت حرفهای
from rich.progress import track
import time
for i in track(range(10)):
time.sleep(0.2)
━━━━━━━━━━━━━━ 100%
نمایش ساختار درختی فایلها یا دادهها
from rich.tree import Tree
from rich import print
tree = Tree("project")
tree.add("src")
tree.add("tests")
print(tree)
project
├── src
└── tests
Please open Telegram to view this post
VIEW IN TELEGRAM