لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
تجزیه و تحلیل بدافزار ویندوز برای جوجه تیغی - آموزش مبتدی
Windows Malware Analysis for Hedgehogs - Beginner Training
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آنچه واقعاً توسط یک تحلیلگر واقعی اهمیت دارد را بیاموزید: معکوس کردن بدافزار، پاک کردن در مقابل بدافزار، نوشتن گزارش، باز کردن بسته بندی تریاژ و مهندسی معکوس نمونه های بالقوه مخرب تعیین کنید که آیا یک فایل مخرب، تمیز، ناخواسته، خاکستری، فاسد یا ناخواسته است نوشتن گزارش های بدافزار بدانید انواع رایج بدافزارها و نحوه شناسایی آنها بدانید چگونه و چه زمانی باید از جداکنندهها، اشکالزداها، نمایشگرهای متا داده استفاده کنید. برنامه های اجرایی NET، نصب کننده ها، wrapper ها، اسکریپت ها مبانی ضد عفونی پیش نیازها: شما می دانید چگونه به حداقل یک زبان برنامه نویسی کنید (مثلا Python، C، C#، Java، ...) شما قادر به خواندن اسمبلی x86 هستید.
این دوره بیش از مهندسی معکوس را آموزش می دهد زیرا به عنوان یک تحلیلگر بدافزار به مهارت های مختلفی نیاز دارید. شما یاد خواهید گرفت که چگونه نمونهها را به انواع بدافزار طبقهبندی کنید، چگونه خانوادههای بدافزار را شناسایی کنید و چگونه احکام پروندههایی مانند برنامههای پاک، مخرب، برنامههای ناخواسته، ناخواسته، خاکستری یا فاسد را تعیین کنید. علاوه بر این، نحوه ادامه بدافزار، نحوه شناسایی ورودیهای شروع خودکار مخرب و تمیز کردن سیستمهای آلوده را خواهید آموخت.
این دوره با هدف از بین بردن افسانه های رایج مانند "تروجان در نام شناسایی به این معنی است که فایل یک اسب تروجان است" یا "نام های تشخیص آنتی ویروس یک طبقه بندی بدافزار هستند" است.
من به عنوان یک تحلیلگر بدافزار با تجربه کار در یک شرکت آنتی ویروس از سال 2015، افراد مبتدی زیادی را در این زمینه آموزش داده ام. من مشکلات معمول و مفاهیمی را که برای مهارت داشتن باید درک کنید را درک می کنم. من به جای ارائه میانبرهایی با دستور العمل های گام به گام، بر ایجاد پایه های محکمی تمرکز می کنم که شما را در مواجهه با پیشرفت های بدافزار جدید انعطاف پذیر می کند.
من به شما یاد میدهم که چگونه بین انواع مختلف فایلها از جمله نصبکننده، بستهبندی، فایلهای بسته، فایلهای غیر بسته، ترکیبی و فایلهای کامپایل شده بومی تفاوت قائل شوید. شما یاد خواهید گرفت که از چه ابزارهایی در چه موقعیت هایی استفاده کنید و چگونه نمونه ها را به طور موثر تجزیه و تحلیل کنید. برای انجام این کار، روشهایی را برای شما مثال میزنم که برای اکثر موقعیتها کار میکنند.
این دوره برای شما ایدهآل است اگر قبلاً سابقه فناوری اطلاعات دارید، مانند سرگرمیها یا برنامهنویسان حرفهای، علاقهمندان به رایانه، مدیران، دانشجویان علوم رایانه، یا گیمرهایی که به کارهای درونی نرمافزار یا امنیت فناوری اطلاعات علاقه دارند.
اگر علاقه شدیدی به موضوع دارید اما فاقد پیشینه IT لازم هستید، توصیه می کنم ابتدا برنامه نویسی را یاد بگیرید. لطفاً برای اطلاعات بیشتر به شرایط دوره مراجعه کنید.
ابزارها
همه ابزارها و خدمات وب که در طول دوره استفاده می کنیم رایگان هستند:
غیدرا
x64dbg
VirtualBox
SysInternals Suite
CLI و رابط کاربری گرافیکی PortexAnalyzer
VirusTotal (بدون حساب)
Speakeasy توسط Mandiant
نمایشگر API
CyberChef
EXIFTool
مخلوط کردن
VBinDiff
AnalyzePESig
DnSpy
C# Online Compiler programwiz
TriD
تشخیص آسان
ReNamer
7zip
Notepad++
HxD
مالپدیا
lnk_parser
الزامات
شما باید حداقل یک زبان برنامه نویسی مانند Python، C، C++، Java یا C# را درک قوی داشته باشید. این یک نیاز حیاتی برای دوره است، نه تنها به این دلیل که ما اسکریپت های کوچکی را در طول دوره ایجاد می کنیم، بلکه به این دلیل که مهندسی معکوس نیاز به درک نرم افزار به عنوان پایه دارد. زبان خاص مهم نیست، زیرا به هر حال نمی توانید هر زبانی را که ممکن است در طول تجزیه و تحلیل با آن مواجه شوید، یاد بگیرید. اگرچه مفاهیم برنامه نویسی باید واضح باشد.
اگر هنوز آنجا نیستید، نباید این دوره را بخرید و به جای آن شروع به یادگیری زبان C کنید. C عالی است زیرا سطح پایینی دارد و به خوبی با زبان اسمبلی x86 ادغام می شود.
علاوه بر این، باید بتوانید اسمبلی x86 را بخوانید (نه بنویسید) تا همه چیز را در دوره درک کنید. بدون اسمبلی شما فقط دو سوم محتوا را درک خواهید کرد. بنابراین اگر میخواهید فوراً این دوره را شروع کنید و در کنار آن اسمبلی را بیاموزید، این کار خوب است.
در طول این دوره به نمونه هایی نگاه می کنیم که از محیط های اجرایی زیر استفاده می کنند:
مجموعه x86، x64
.NET
دسته
PowerShell
اسکریپت های Nullsoft
با این حال، نیازی به یادگیری همه این زبانها نیست. از آنجایی که یک تحلیلگر همیشه با زبانهای جدید روبرو میشود، مهارت شما بیشتر در استفاده از اسناد، کتابچههای راهنما و کمکهای ارائه شده برای آن محیطها و زبانها است. من همچنین در طول دوره به شما نشان می دهم که چگونه از مستندات برای مثال PowerShell استفاده کنید.
خارج از محدوده
تحلیل بدافزار حوزه وسیعی است، بنابراین به ناچار موضوعاتی وجود دارد که در طول این دوره تدریس نمیکنم زیرا ترجیح میدهند به دوره خود نیاز داشته باشند. برخی از این موضوعات عبارتند از: زبان اسمبلی، برنامه نویسی، نحوه کار رایانه ها، تجزیه و تحلیل URL و وب سایت، شبکه ها، تجزیه و تحلیل بدافزار برای پلتفرم های دیگر به جز ویندوز، بدافزار موبایل، بدافزار اینترنت اشیا.
سرفصل ها و درس ها
مقدمه ای بر تجزیه و تحلیل بدافزار
Introduction to Malware Analysis
معرفی
Introduction
فرآیند تحلیل
Analysis process
راه اندازی آزمایشگاه بدافزار
Malware lab setup
آزمایشگاه تجزیه و تحلیل بدافزار
Malware Analysis Lab
لینک های دانلود
Download links
نصب VirtualBox Windows 10 VM
Installing VirtualBox Windows 10 VM
نمایش نظرات