• نقشه مسیر
  • دوره ها
  • باگ بانتی
  • محصولات
ورود/ثبت نام
هانت لرن


  • نقشه مسیر
  • دوره ها
  • باگ بانتی
  • محصولات
  • بلاگ
    خدمات
    هانت لرن
درباره هانت لرن

شرکت ایمن پژوهان ویرا، به عنوان یک شرکت مستقل در حوزه امنیت سایبری در ایران، با هدف ترویج فرهنگ امنیتی، آموزش و ارتقاء دانش امنیتی کشور و نوآوری در ارائه خدمات امنیتی فعالیت می‌کند. این شرکت تحت نام Huntlearn (هانت لرن)، فعالیت‌های آموزشی خود را پیش می‌برد و با بهره‌گیری از تیمی متشکل از افراد متخصص و متعهد، در تلاش است تا محتوایی ارزشمند و خدماتی با کیفیت بالا ارائه دهد. هدف ما ایجاد بستری امن و پایدار برای رشد و توسعه دانش امنیت سایبری در کشور است.

logo-samandehi
دسترسی سریع
  • نقشه مسیر
  • دوره ها
  • باگ بانتی
  • محصولات
  • مقالات
راه‌های ارتباطی

ایمیل

ایدی تلگرام

شماره تماس

huntlearnco@gmail.com

@huntlearn_support

09131585991

آدرس

یزد، خیابان ایثارگران، رو به روی داروخانه
logo-samandehi

کليه حقوق محصولات و محتوای اين سایت متعلق به هانت لرن می باشد و هر گونه کپی برداری از محتوا و محصولات سایت غیر مجاز و بدون رضایت ماست

  1. خانه
  2. وبینار ها و دوره های اموزشی
  3. Memory Forensics
Memory Forensics

Memory Forensics

آموزش Memory Forensics با Volatility 3؛ تحلیل Process، Thread، VAD، DLL، Handle و Socket در RAM، بررسی نشانه‌های Code Injection و همبستگی شواهد حافظه با رخداد ویندوز و لینوکس.

۰ دانشجو

جزئیات روش و مدت پشتیبانی پیش از فعال‌شدن ثبت‌نام اعلام می‌شود.

امتیاز ۰ از ۵

علی سلطانی

علی سلطانی

مدرس دوره

اطلاعات مدرس

امکان خرید قسطی

دارد
ندارد

مدرک

دارد
ندارد
جزئیات دوره

سطح دوره:

سخت

زبان:

فارسی

پیشنیاز:

دارد

مدت دوره:

30 ساعت

تعداد سرفصل ها:

12

تعداد جلسات:

48

روش دریافت:

ضبط‌شده / آنلاین

روش پشتیبانی:

جزئیات روش و مدت پشتیبانی پیش از فعال‌شدن ثبت‌نام اعلام می‌شود.
0:00
-0:00
غیر فعال
خودکار
0.25x
0.5x
0.75x
عادی
1.25x
1.5x
1.75x
2x

توضیحات

سرفصل ها

مخاطبین

سوالات متداول

نظرات دانشجویان

آموزش Memory Forensics با Volatility 3

مدرس: علی سلطانی

در بسیاری از رخدادها، بخشی از شواهد مهم در حافظه قرار دارد: پردازش فعال، ماژول بارگذاری‌شده، اتصال شبکه، رشته متنی یا قطعه کدی که تصویر روشنی از رفتار برنامه می‌دهد. Memory Forensics با تدریس علی سلطانی، از اصول جمع‌آوری RAM و ساختار حافظه مجازی آغاز می‌شود و به تحلیل ساختارهای سیستم‌عامل و اعتبارسنجی رفتار مشکوک با Volatility 3 می‌رسد.

برای تحلیل صحیح، ابتدا رابطه Physical Memory و Virtual Address، Address Translation، Process Address Space و Memory Mapping بررسی می‌شود. در ویندوز، فهرست و درخت پردازش، Command Line، DLL، Handle، VAD و آثار شبکه محور تحقیق هستند. خروجی Pluginهای مختلف در کنار هم خوانده می‌شوند تا تفاوت فقدان داده، پردازش خاتمه‌یافته، ساختار اسکن‌شده و ناهنجاری واقعی روشن باشد.

در بخش شناسایی رفتار، نواحی اجرایی غیرمعمول، تفاوت فایل روی دیسک و Mapping حافظه، Thread Start Address و نشانه‌های احتمالی Code Injection یا Process Hollowing تحلیل می‌شوند. یک نتیجه از malfind به‌تنهایی حکم بدافزار بودن نیست و با زمینه پردازش، حفاظت صفحه، ساختار PE و سایر شواهد مقایسه می‌شود. بخش لینوکس نیز به نیازمندی Symbol متناسب با Kernel، پردازش‌ها، ماژول‌ها و اتصال‌های شبکه می‌پردازد. خروجی نهایی، گزارش شواهد RAM با ارجاع به Plugin، Offset و محدودیت Collection است.

مهارت‌هایی که در این دوره دنبال می‌کنید

  • انتخاب روش جمع‌آوری RAM و ثبت محدودیت Acquisition
  • آماده‌سازی Volatility 3 و تشخیص نیازمندی Symbol
  • تحلیل پردازش، ماژول، Handle و شبکه از Memory Image
  • بررسی VAD و شواهد احتمالی تزریق کد
  • همبستگی RAM با Disk Artifact و Event Log
  • تهیه گزارش با Offset، زمان و سطح اطمینان

پیش‌نیازهای فنی

  • شناخت Process، Thread، DLL، Handle و Virtual Memory در سطح مقدماتی
  • آشنایی با ساختار PE و اجرای برنامه در ویندوز
  • تسلط مقدماتی به خط فرمان و مفاهیم DFIR
  • آشنایی با لینوکس و Kernel برای بخش حافظه لینوکس

ابزارها و منابع فنی مسیر آموزش

  • Volatility 3 و Pluginهای Windows/Linux
  • ابزارهای جمع‌آوری RAM سازگار با سیستم هدف
  • YARA برای جست‌وجوی الگو در شواهد حافظه
  • PE Parser، Strings و ابزارهای تحلیل فایل استخراج‌شده

برنامه آموزشی و سرفصل‌های تخصصی

1. اصول Memory Acquisition و مدیریت شواهد RAM

  • تفاوت Snapshot، Memory Dump و Crash Dump
  • انتخاب ابزار متناسب با نسخه سیستم‌عامل
  • اثر Acquisition روی حافظه و پردازش‌های فعال
  • ثبت Hash، زمان، Build و وضعیت میزبان

2. حافظه مجازی؛ Address Translation و Process Space

  • تفکیک Virtual Address و Physical Address
  • شناخت Page، Page Table و Permission صفحه
  • مفهوم Kernel Space و User Space
  • محدودیت داده‌های Paged-out و Capture ناقص

3. Volatility 3؛ Layer، Symbol و آماده‌سازی تحلیل

  • شناخت Automagic، Layer و Symbol Table
  • تشخیص مشخصات تصویر با windows.info
  • تفاوت مدل Symbol در Windows و Linux
  • عیب‌یابی ناسازگاری Build و کمبود ساختارها

4. Process Forensics؛ pslist، psscan و pstree

  • مقایسه فهرست فعال و ساختارهای یافت‌شده با Scan
  • تحلیل Parent PID، زمان ایجاد و خاتمه
  • بررسی Command Line و نام و مسیر پردازش
  • ساخت مجموعه پردازش‌های نیازمند بررسی تکمیلی

5. DLL، Loader و ماژول‌های بارگذاری‌شده

  • بررسی dlllist و Mappingهای فایل‌محور
  • تحلیل مسیر، Base Address و اندازه ماژول
  • مقایسه ماژول بارگذاری‌شده و فایل روی دیسک
  • بررسی تفاوت خروجی‌های مبتنی بر List و Scan

6. VAD Analysis و نواحی اجرایی مشکوک

  • شناخت Virtual Address Descriptor و Protection
  • مقایسه Private و File-backed Memory
  • بررسی نواحی اجرایی بدون پشتوانه فایل متناسب
  • اعتبارسنجی خروجی malfind و False Positiveها

7. Code Injection و Process Hollowing از دید شواهد

  • تحلیل ناسازگاری Image و ناحیه حافظه
  • بررسی Thread Start Address و حافظه مقصد
  • مقایسه PE Header، Entry Point و Mapping
  • ترکیب نشانه‌ها بدون اتکا به یک Plugin

8. Handle، Object و آثار دسترسی پردازش

  • بررسی Handleهای File، Registry و Process
  • پیوند Objectهای باز با مسیر تحقیق
  • تحلیل دسترسی حساس در زمینه Process Tree
  • شناخت محدودیت استنباط از Handle باقی‌مانده

9. Network Forensics از RAM و همبستگی Socket

  • بررسی netscan و ساختارهای اتصال ویندوز
  • پیوند PID، Address، Port و وضعیت اتصال
  • تفکیک اتصال فعال و ساختار باقی‌مانده در حافظه
  • همبستگی Socket با PCAP و لاگ شبکه

10. استخراج فایل، Strings و جست‌وجوی YARA

  • استخراج داده مرتبط با پردازش و Mapping
  • محاسبه Hash و حفظ منشأ فایل خروجی
  • جست‌وجوی رشته با توجه به Encoding و زمینه
  • تفسیر YARA Match به‌عنوان سرنخ تحلیل

11. Linux Memory Forensics و Symbolهای Kernel

  • شناخت نیازمندی ISF و Build دقیق Kernel
  • بررسی Process، Module و Network Artifact
  • مقایسه شواهد User Space و Kernel Space
  • ثبت محدودیت تحلیل ناشی از Symbol ناقص

12. پرونده نهایی؛ تحلیل پردازش مشکوک و زنجیره شواهد

  • Pivot از اتصال شبکه به Process و VAD
  • بررسی ماژول‌ها و ناحیه اجرایی مرتبط
  • مقایسه یافته RAM با فایل و رویداد میزبان
  • تنظیم گزارش شامل Offset، Plugin و شواهد پشتیبان

سناریوی تمرین و خروجی فنی

یک Memory Image با چند پردازش نیازمند بررسی تحلیل می‌شود. خروجی شامل Process Tree، اتصال‌های مرتبط، جدول VAD و ماژول، تحلیل یک ناحیه اجرایی غیرعادی و گزارش فرضیه Injection است. هر نتیجه باید با مشخصات پردازش، Offset و شواهد تأییدکننده یا ردکننده همراه باشد.

شیوه ارائه و برنامه‌ریزی یادگیری

شیوه ارائه این دوره ضبط‌شده / آنلاین است. سرفصل‌ها و زمان‌بندی جلسات، برنامه آموزشی دوره را نشان می‌دهند؛ دسترسی به محتوای جلسات پس از فعال‌شدن ثبت‌نام ارائه می‌شود.

سرفصل ها

مخاطبین

تحلیلگران DFIR و Incident Response
کارشناسان تحلیل بدافزار و Reverse Engineering
Threat Hunterها و SOC سطح دو و سه
کارشناسان جرم‌یابی رایانه
متخصصان امنیت Endpoint

سوالات متداول

آیا اجرای malfind برای تشخیص بدافزار کافی است؟

خیر. حافظه اجرایی خصوصی و الگوهای غیرمعمول می‌توانند در نرم‌افزارهای عادی نیز دیده شوند. خروجی باید با Process، ساختار PE، Protection، Thread و سایر شواهد مقایسه شود.

چرا Symbol در Volatility 3 مهم است؟

تحلیل ساختارهای حافظه به شناخت Layout داده سیستم‌عامل وابسته است. در لینوکس، تطابق Build و تنظیمات Kernel اهمیت ویژه دارد؛ Symbol نامتناسب می‌تواند خروجی ناقص یا غیرقابل اعتماد ایجاد کند.

آیا از RAM می‌توان تمام فعالیت گذشته را بازیابی کرد؟

خیر. حافظه تصویری از وضعیت قابل جمع‌آوری در یک زمان مشخص است و داده‌ها ممکن است آزاد، بازنویسی یا خارج از Capture باشند. برای بازسازی گذشته باید از لاگ و مصنوعات دیسک نیز استفاده شود.

آیا تحلیل لینوکس هم پوشش داده می‌شود؟

بخش اصلی سناریوهای پردازش و VAD روی ویندوز است. در بخش لینوکس، نیازمندی Symbol و بررسی پردازش، ماژول و شبکه مطرح می‌شود تا تفاوت روش تحلیل و محدودیت‌های آن روشن باشد.