آکادمی آموزش روزبه 📚
3.96K subscribers
4.6K photos
184 videos
1.48K files
6.98K links
🍎آموزش و ترویج علمی فناوری اطلاعات ، امنیت و مدیریت پروژه های مرتبط
🍁 و کمی هم اخلاق و انسانیت

Training of Information Technology, Cyber Security, Project Management, Ethics and Humanitarian

ارتباط با مدیر کانال:
@roozbehadm
Download Telegram
آزمایشگاه امنیت برپا کن

سر راست

#آکادمی_روزبه

**مقاله میتونست حجیم باشه ولی خب برای شروع خوبه

https://readmedium.com/my-virtual-homelab-introduction-caa2f34c73c3
👍2
فناوری Fast Flux DNS یک تکنیک پنهان‌کاری است که توسط مهاجمان برای فرار از شناسایی و کاهش تأثیر اقدامات دفاعی امنیتی استفاده می‌شود. این تکنیک بیشتر در شبکه‌های بات‌نت، فیشینگ، و بدافزارها به کار می‌رود.

نحوه عملکرد Fast Flux DNS
در این روش، مهاجمان به‌طور مداوم آدرس‌های IP مربوط به یک نام دامنه را تغییر می‌دهند. این تغییرات معمولاً توسط یک شبکه گسترده از کامپیوترهای آلوده (botnet) انجام می‌شود که به‌عنوان پراکسی عمل می‌کنند. هدف این کار جلوگیری از مسدود شدن دامنه مخرب و ایجاد یک ساختار توزیع‌شده برای پنهان کردن سرور اصلی است.

انواع Fast Flux
Single Flux:
در این روش، آدرس IP‌های مربوط به یک دامنه به‌طور مداوم و با TTL (Time-to-Live) بسیار کوتاه تغییر می‌کنند.
Double Flux:
علاوه بر تغییر مداوم IP دامنه، رکوردهای NS (Name Server) نیز در حال تغییر هستند. این روش امنیت را برای مهاجمان بالاتر می‌برد.

چرا Fast Flux مؤثر است؟
دور زدن فیلترهای امنیتی: چون IP به‌سرعت تغییر می‌کند، لیست‌های سیاه (blacklist) کارایی کمتری دارند.
مقاومت در برابر شناسایی: سرور واقعی پشت یک لایه از پراکسی‌های آلوده پنهان می‌ماند.
توزیع بار: باعث پایداری سرویس‌های مخرب مانند فیشینگ، بدافزار و C2 (Command and Control) می‌شود.

راه‌های مقابله با Fast Flux
تحلیل رفتار DNS: شناسایی تغییرات غیرعادی و مداوم در IPهای یک دامنه.
مقایسه TTL‌های کوتاه: دامنه‌هایی با TTL بسیار کوتاه می‌توانند مشکوک باشند.
استفاده از اطلاعات Threat Intelligence:
سرویس‌هایی مانند Cisco Umbrella، OpenDNS، و Threat Intelligence Feeds می‌توانند دامنه‌های مشکوک را شناسایی کنند.
آنالیز ارتباطات شبکه: بررسی الگوی ارتباطات بات‌نت و شناسایی رفتارهای غیرعادی.
این روش یکی از تکنیک‌های پیشرفته فرار از شناسایی در دنیای تهدیدات سایبری است که همچنان توسط بدافزارها و مهاجمان استفاده می‌شود.


حالا گزارش جدید CISA رو بخونید

#آکادمی_روزبه

https://www.bleepingcomputer.com/news/security/cisa-warns-of-fast-flux-dns-evasion-used-by-cybercrime-gangs/
👍5
از مندینت مقاله روز بخوانیم

این مقاله یک کمپین فیشینگ جدید را بررسی می‌کند که در اکتبر ۲۰۲۴ توسط گروه تهدیدات گوگل (GTIG) شناسایی شده و به یک عامل جاسوسی مرتبط با روسیه به نام UNC5837 نسبت داده شده است. در این کمپین، فایل‌های امضاشده‌ی .rdp به‌عنوان پیوست‌های ایمیل ارسال شده‌اند تا ارتباطات پروتکل دسکتاپ از راه دور (RDP) را از دستگاه‌های قربانیان برقرار کنند. برخلاف حملات معمول RDP که بر جلسات تعاملی تمرکز دارند، این کمپین به‌طور خلاقانه‌ای از قابلیت‌های RDP مانند تغییر مسیر منابع (مانند نگاشت سیستم فایل قربانی به سرورهای مهاجم) و RemoteApps (ارائه برنامه‌های کنترل‌شده توسط مهاجم به قربانیان) سوءاستفاده کرده است. شواهد نشان می‌دهد که این کمپین ممکن است از ابزاری مانند PyRDP برای خودکارسازی فعالیت‌های مخرب مانند استخراج فایل‌ها و ضبط داده‌های کلیپ‌بورد استفاده کرده باشد. هدف اصلی این حمله به نظر می‌رسد جاسوسی و سرقت فایل‌ها باشد. این مقاله به اهمیت آگاهی از خطرات امنیتی مرتبط با قابلیت‌های کمتر شناخته‌شده‌ی RDP و نیاز به دفاع پیشگیرانه تأکید می‌کند

#آکادمی_روزبه

https://cloud.google.com/blog/topics/threat-intelligence/windows-rogue-remote-desktop-protocol?linkId=13861189
این مقاله به بررسی حملات رله NTLM می‌پردازد که با وجود قدیمی بودن، همچنان تهدیدی جدی در محیط‌های Active Directory محسوب می‌شوند و می‌توانند به مهاجمان اجازه دهند تا به سادگی به سیستم‌ها نفوذ کرده و امتیازات خود را افزایش دهند. نویسنده توضیح می‌دهد که چگونه این حملات با استفاده از ابزارهایی مانند BloodHound قابل شناسایی و تحلیل هستند و به معرفی لبه‌های جدیدی در BloodHound می‌پردازد که مسیرهای حمله رله NTLM را نمایش می‌دهند. همچنین، تاریخچه پروتکل NTLM، نسخه‌های مختلف آن (NTLMv1 و NTLMv2)، و نقاط ضعف امنیتی مرتبط با هر نسخه مورد بحث قرار می‌گیرد. در نهایت، مقاله به راهکارهای مایکروسافت برای کاهش این تهدیدات و اهمیت پیاده‌سازی تنظیمات امنیتی مناسب برای جلوگیری از این نوع حملات اشاره می‌کند.

#آکادمی_روزبه

https://posts.specterops.io/the-renaissance-of-ntlm-relay-attacks-everything-you-need-to-know-abfc3677c34e
پروژهٔ ida-pro-mcp یک سرور MCP (Model Context Protocol) برای IDA Pro است که امکان تعامل بین ابزارهای تحلیل باینری و مدل‌های زبانی بزرگ (LLM) مانند Claude، Roo Code و Cline را فراهم می‌کند. این پروژه توسط mrexodia توسعه یافته و به‌صورت متن‌باز تحت مجوز MIT منتشر شده است.
کاربرد اصلی
این سرور به LLMها اجازه می‌دهد تا به‌صورت برنامه‌نویسی‌شده با IDA Pro ارتباط برقرار کرده و عملیات تحلیل معکوس را انجام دهند. برخی از قابلیت‌های کلیدی آن عبارت‌اند از:
بررسی اتصال به افزونهٔ IDA
دریافت متادیتا از فایل جاری IDA
بازیابی توابع بر اساس نام یا آدرس
دریافت آدرس یا تابع فعلی انتخاب‌شده توسط کاربر
تبدیل اعداد به فرمت‌های مختلف (دهدهی، هگزادسیمال و غیره)
پیش‌نیازها
برای استفاده از این پروژه، نیاز به موارد زیر دارید:
Python نسخهٔ ۳.۱۰ یا بالاتر (ترجیحاً ۳.۱۱)
IDA Pro نسخهٔ ۸.۳ یا بالاتر (نسخهٔ ۹ توصیه می‌شود)
یک کلاینت MCP مانند Cline، Roo Code یا Claude
نصب و راه‌اندازی
برای نصب و راه‌اندازی، مراحل زیر را دنبال کنید:
۱. نصب یا به‌روزرسانی بستهٔ IDA Pro MCP:
pip install --upgrade git+https://github.com/mrexodia/ida-pro-mcp
۲. پیکربندی سرورهای MCP و نصب افزونهٔ IDA:
ida-pro-mcp --install
۳. برای نصب دستی، می‌توانید از ابزار uv استفاده کنید و مسیر پروژه را در تنظیمات کلاینت خود مشخص نمایید.
استفاده در عمل
پس از نصب و راه‌اندازی، می‌توانید از طریق کلاینت‌های پشتیبانی‌شده به IDA Pro متصل شده و عملیات تحلیل را انجام دهید. این امکان به‌ویژه برای توسعه‌دهندگان ابزارهای تحلیل معکوس و محققان امنیتی مفید است.
برای اطلاعات بیشتر و مشاهدهٔ کد منبع، به مخزن GitHub پروژه مراجعه کنید.


#آکادمی_روزبه
این MCP چیست؟

این MCP مخفف Model Context Protocol است. این پروتکل برای ارتباط بین ابزارهای تحلیل باینری (مثل IDA Pro) و مدل‌های زبانی بزرگ (LLM) طراحی شده است. هدف MCP این است که به مدل‌های زبانی اجازه دهد داده‌های مربوط به کد باینری را از IDA Pro بگیرند، پردازش کنند و پاسخ دهند.

پروژه ida-pro-mcp چه می‌کند؟

این پروژه یک سرور MCP برای IDA Pro است که اجازه می‌دهد ابزارهای هوش مصنوعی به IDA Pro وصل شوند و به اطلاعات آن دسترسی داشته باشند. مثلا:
✅ دریافت اطلاعات در مورد تابعی که در IDA Pro انتخاب شده است.
✅ فهمیدن اینکه در کجای باینری هستیم (مثل نام و آدرس توابع).
✅ تبدیل مقادیر عددی (مثلاً آدرس‌های حافظه) به فرمت‌های دیگر.
چرا این مفید است؟

تصور کن در حال تحلیل یک بدافزار در IDA Pro هستیم و می‌خواهیم ببینیم یک تابع چه کاری انجام می‌دهد. به جای جستجو و بررسی دستی، می‌توانیم از یک مدل هوش مصنوعی کمک بگیریم که با MCP اطلاعات را از IDA بگیرد و توضیح دهد. این باعث می‌شود تحلیل سریع‌تر و هوشمندتر شود

https://github.com/mrexodia/ida-pro-mcp
👍2
استک سایه‌ای (Shadow Stack)

این عملکرد یک مکانیزم امنیتی در پردازنده‌ها است که برای مقابله با حملات کنترل جریان کد (مثل حملات ROP - Return Oriented Programming) طراحی شده است.
چطور کار می‌کند؟
در یک برنامه معمولی، وقتی یک تابع اجرا می‌شود، آدرس بازگشت (Return Address) آن در استک اصلی ذخیره می‌شود تا بعد از اجرای تابع، پردازنده بتواند به آدرس مناسب برگردد. اما در حملات ROP، مهاجم می‌تواند این آدرس را تغییر دهد و برنامه را مجبور کند تا به کد دلخواهی بپرد.
استک سایه‌ای این مشکل را با ذخیره یک نسخه‌ی محافظت‌شده از آدرس‌های بازگشت در یک استک جداگانه که فقط پردازنده می‌تواند آن را تغییر دهد، حل می‌کند.
فرایند کلی:
وقتی یک تابع فراخوانی می‌شود، آدرس بازگشت هم در استک اصلی و هم در استک سایه‌ای ذخیره می‌شود.
وقتی تابع تمام شد، پردازنده آدرس بازگشت را از استک سایه‌ای و استک اصلی مقایسه می‌کند.
اگر این دو مقدار متفاوت باشند (یعنی اگر استک اصلی دستکاری شده باشد)، پردازنده برنامه را متوقف کرده و حمله را خنثی می‌کند.
مزایا:
✅ مقابله با حملات ROP و مشابه آن
✅ جلوگیری از تغییرات غیرمجاز در آدرس بازگشت
✅ بهبود امنیت بدون نیاز به تغییر در کد برنامه‌ها
محدودیت‌ها:
❌ به پشتیبانی سخت‌افزاری نیاز دارد (مثلاً Intel CET و AMD Shadow Stack)
❌ فقط از حملات مبتنی بر آدرس بازگشت محافظت می‌کند و روی حملات دیگر (مثل Jump-Oriented Programming) بی‌تأثیر است
این تکنیک در سیستم‌عامل‌های مدرن مثل Windows 11 و Linux Kernel (در برخی توزیع‌ها) به عنوان بخشی از کنترل جریان اجرا (CFI - Control Flow Integrity) استفاده می‌شود.


#آکادمی_روزبه
چرا روت کیت ها معمولا توسط EDR شناسایی نمیشوند!!

روزبه نوروزی

اینکه چرا روت‌کیت‌ها (Rootkits) معمولاً توسط EDR‌ها شناسایی نمی‌شوند، به ماهیت خود روت‌کیت‌ها و نحوه کار EDR برمی‌گردد. بیایید مرحله‌به‌مرحله و ساده بررسی کنیم:

🔍 اول: روت‌کیت چیست؟
روت‌کیت یک نوع بدافزار پیشرفته است که:
در سطح بسیار پایین سیستم (مانند Kernel یا حتی Firmware) اجرا می‌شود.
هدف اصلی‌اش مخفی کردن حضور خودش یا سایر فایل‌ها، پردازش‌ها، و کانکشن‌ها است.
معمولاً به‌گونه‌ای طراحی می‌شود که هرگونه لاگ، اثر یا رفتاری که بتواند آن را لو بدهد، پنهان می‌کند.

🛡 محصولEDR چطور کار می‌کند؟
این EDR (Endpoint Detection and Response)در سطح کاربر (User Mode) یا بعضی وقت‌ها Kernel Mode اجرا می‌شود.
رفتار فایل‌ها، پردازش‌ها، رجیستری، شبکه، و APIهای سیستم را مانیتور می‌کند.
با استفاده از قوانین و الگوریتم‌های رفتارشناسی، تهدیدات را شناسایی و پاسخ می‌دهد.
❌ پس چرا EDR نمی‌تواند روت‌کیت را ببیند؟
چند دلیل مهم:
1. روت‌کیت خودش را از دید سیستم پنهان می‌کند
روت‌کیت‌ها می‌توانند:
لیست پردازش‌ها را در حافظه دستکاری کنند تا پردازش خودش را مخفی کند.
فایل‌ها را در درایوها طوری پنهان کنند که حتی APIهای فایل‌سیستم هم آن‌ها را نشان ندهند.
لاگ‌های سیستم را دستکاری کنند یا غیرفعال کنند.
بنابراین EDR که به داده‌های سیستم متکی است، داده‌های فریب‌خورده دریافت می‌کند.
2. روت‌کیت‌ها می‌توانند خودِ EDR را دور بزنند یا غیرفعال کنند
یک روت‌کیت در سطح کرنل ممکن است هوک‌های (hooks) مربوط به فعالیت EDR را از بین ببرد.
حتی ممکن است کاری کند که فعالیت EDR در لاگ ثبت نشود.
3.و EDRها اغلب به User-mode محدود هستند
بسیاری از EDRها برای سازگاری با سیستم‌عامل و جلوگیری از کرش، بیشتر فعالیت‌شان در User-mode است.
ولی روت‌کیت‌ها در Kernel-mode (یا پایین‌تر) کار می‌کنند، یعنی عملاً EDR نمی‌تواند آن سطح را ببیند.

🎯 پس چطور می‌توان روت‌کیت‌ها را شناسایی کرد؟
✅ روش‌های پیشرفته‌تر:
Memory forensics (تحلیل رم با ابزارهایی مثل Volatility):
تحلیل مستقیم ساختارهای حافظه که ممکن است توسط روت‌کیت‌ها تغییر یافته باشند.
به جای اعتماد به APIهای سیستم‌عامل، مستقیماً محتویات حافظه بررسی می‌شود.
Boot-time Scanning / Offline Scanning:
اسکن کردن سیستم قبل از بوت شدن سیستم‌عامل، مثلاً با Live CD.
چون روت‌کیت هنوز فعال نشده، قابل مشاهده است.
Hypervisor-based Security:
استفاده از تکنولوژی‌هایی مثل Hyper-V برای مشاهده رفتار سیستم از بیرون از سیستم‌عامل.

نقش XDR در کشف روت کیت :

با توجه به اینکه XDR ماژول هوش و تحلیل پیشرفته تری دارد و از آن مهمتر ماژول هایی خارج از هاست دارد احتمال کشف روت کیت توسط آن بالا است.


#آکادمی_روزبه
👍1
وقتی ویندوز نسخه جدید و به روز استفاده میکنی





پی نوشت : بالاخره بخاری هم از مایکروسافت بلند میشه.



**نکته : مانعی برای حملاتی در زمره Bring Your Own Vulnerable Driver (BYOVD)

#آکادمی_روزبه
❤1
نکته ی روز


استمرار و ممارست ؛ رمز موفقیت هست .

اما

استراحت هم لازمه این وسط؛
واقعا و جدا لازمه؛
استراحت از کار از مطالعه و هرچیز دیگه

خودتون رو محروم نکنید چون قربانی اصلیش همین استمرار میتونه باشه
👍6🤝1
با کمک از خداوند متعال
یک دوره پرباری رو خواهیم داشت

تماس فقط از طریق واتس اپ 09902857290

تسویه حساب تا ۱۰ اردیبهشت ۱۰ درصد تخفیف
❤2🔥1
شنود بلوتوث ؛ PoC

#آکادمی_روزبه

This repository contains the implementation of a proof of concept to record and replay audio from a bluetooth device without the legitimate user's awareness

https://github.com/TarlogicSecurity/BlueSpy
👍1
آموزش پرامپت نویسی بخش اول.pdf
405.2 KB
آموزش پرامپت نویسی
هنر جستجو و مطالعه نسل نوین
#آکادمی_روزبه
👍2🤝2