دوره تست نفوذ نرم‌افزارهای دسکتاپ ویندوز

  • آنلاین

    دوره تست نفوذ نرم‌افزارهای دسکتاپ ویندوز

    قیمت 8,000,000 تومان
    مدت زمان(ساعت) 48
    برنامه شنبه، دوشنبه، چهارشنبه 18 الی 21
    تاریخ شروع شنبه، 28 آذر 1405

    اساتید

    مهندس مهرشاد علیزاده

دوره تست نفوذ اپلیکیشن‌های دسکتاپ ویندوز، یک مسیر آموزشی با رویکرد عملی برای ارزیابی امنیت نرم‌افزارهای Windows است که تحلیل برنامه‌های Native و .NET، بررسی رفتار زمان اجرا و تهیه گزارش فنی را پوشش می‌دهد. این دوره با شناخت معماری اپلیکیشن‌های ویندوز، تفاوت برنامه‌های Native و .NET، اجزای تشکیل‌دهنده نرم‌افزار و مرزهای اعتماد میان آن‌ها آغاز می‌شود و زمینه تحلیل ساختار و عملکرد برنامه را فراهم می‌کند. در ادامه، ساختار فایل‌های اجرایی PE و کتابخانه‌های DLL، بخش‌های مختلف فایل، توابع واردشده و صادرشده و وابستگی‌های نرم‌افزار بررسی می‌شوند تا شرکت‌کنندگان با سازمان‌دهی فایل‌های اجرایی ویندوز آشنا شوند. ارزیابی مکانیزم‌های محافظتی باینری، شامل DEP، ASLR، CFG و SafeSEH و بررسی هدرهای امنیتی، بخش دیگری از سرفصل‌هاست که به شناخت وضعیت حفاظت فایل‌های اجرایی اختصاص دارد. سپس تحلیل ایستای اپلیکیشن با ابزارهای Ghidra، Detect It Easy و dnSpyEx و دیباگ و تحلیل زمان اجرا با x64dbg و WinDbg، با تمرکز بر نقاط توقف و رفتار برنامه دنبال می‌شود. این بخش با استفاده از ابزارهای Sysinternals برای پایش فایل‌سیستم، رجیستری و فعالیت پردازش‌ها و بررسی آثار ماندگاری تکمیل می‌شود و جنبه‌های مختلف فعالیت نرم‌افزار در محیط ویندوز را در کنار هم قرار می‌دهد.

در ادامه دوره آموزش تست نفوذ نرم‌افزارهای ویندوز، ارتباطات کلاینت و سرور با ابزارهای Burp Suite و Wireshark بررسی می‌شود و پروتکل‌های ارتباطی و مرزهای اعتماد در تبادل اطلاعات مورد تحلیل قرار می‌گیرند. ارزیابی جریان‌های احراز هویت، نحوه مدیریت نشست و ضعف‌های کنترل دسترسی نیز بخشی از آموزش است که به بررسی سازوکار شناسایی کاربران و اعمال مجوزهای دسترسی در اپلیکیشن اختصاص دارد. در بخش سطح حمله محلی ویندوز، موضوعاتی مانند DLL Hijacking، مجوزهای ناامن و خطرات ارتقای سطح دسترسی مطرح می‌شوند تا مسیرهای آسیب‌پذیر مرتبط با اجرای نرم‌افزار و دسترسی‌های محلی بررسی شوند. امنیت نگهداری داده‌های حساس و اطلاعات ورود، ذخیره‌سازی ناامن، اطلاعات محرمانه محلی و Windows DPAPI نیز در کنار مبانی خرابی حافظه، فازینگ و بررسی اولیه کرش‌ها آموزش داده می‌شود. ارزیابی امنیت منطق کسب‌وکار، جریان‌های کاری نرم‌افزارهای مالی، سازمانی و پرداخت را پوشش می‌دهد و بررسی عملکرد این فرایندها را به سایر بخش‌های تحلیل امنیت اپلیکیشن‌های دسکتاپ پیوند می‌زند. در پایان، تهیه نمونه اثبات مفهوم و گزارش‌نویسی حرفه‌ای با تمرکز بر جمع‌آوری شواهد، تعیین سطح ریسک، ارائه راهکارهای اصلاح و تدوین گزارش نهایی ارزیابی، مسیر آموزشی این دوره را تکمیل می‌کند.

مزایای آکادمی لیان

سرفصل‌های دوره تست نفوذ نرم‌افزارهای دسکتاپ ویندوز

سرفصل‌های دوره تست نفوذ نرم‌افزارهای دسکتاپ ویندوز با شناخت معماری برنامه‌های Native و .NET، ساختار فایل‌های PE و DLL و بررسی مکانیزم‌های محافظتی باینری آغاز می‌شود. در ادامه، تحلیل ایستا، دیباگ و بررسی رفتار زمان اجرا با ابزارهای Ghidra، dnSpyEx، x64dbg و WinDbg، در کنار پایش فایل‌سیستم، رجیستری و پردازش‌ها آموزش داده می‌شود. تحلیل ارتباطات کلاینت و سرور، ارزیابی احراز هویت، مدیریت نشست و کنترل دسترسی نیز بخشی از مباحث تست امنیت اپلیکیشن‌های ویندوز است. سپس DLL Hijacking، مجوزهای ناامن، امنیت ذخیره‌سازی اطلاعات حساس، Windows DPAPI، مبانی خرابی حافظه، فازینگ و تحلیل کرش بررسی می‌شوند. این مسیر با ارزیابی منطق کسب‌وکار نرم‌افزارهای مالی و سازمانی، تهیه اثبات مفهوم و تدوین گزارش حرفه‌ای شامل شواهد، سطح ریسک و راهکارهای اصلاح تکمیل می‌شود.

content-photos/80/3754/yTbQiQqPMTCnjscc_2000-2000.jpg

سرفصل‌های دوره تست نفوذ نرم‌افزارهای دسکتاپ ویندوز

سرفصل‌های دوره تست نفوذ نرم‌افزارهای دسکتاپ ویندوز با شناخت معماری برنامه‌های Native و .NET، ساختار فایل‌های PE و DLL و بررسی مکانیزم‌های محافظتی باینری آغاز می‌شود. در ادامه، تحلیل ایستا، دیباگ و بررسی رفتار زمان اجرا با ابزارهای Ghidra، dnSpyEx، x64dbg و WinDbg، در کنار پایش فایل‌سیستم، رجیستری و پردازش‌ها آموزش داده می‌شود. تحلیل ارتباطات کلاینت و سرور، ارزیابی احراز هویت، مدیریت نشست و کنترل دسترسی نیز بخشی از مباحث تست امنیت اپلیکیشن‌های ویندوز است. سپس DLL Hijacking، مجوزهای ناامن، امنیت ذخیره‌سازی اطلاعات حساس، Windows DPAPI، مبانی خرابی حافظه، فازینگ و تحلیل کرش بررسی می‌شوند. این مسیر با ارزیابی منطق کسب‌وکار نرم‌افزارهای مالی و سازمانی، تهیه اثبات مفهوم و تدوین گزارش حرفه‌ای شامل شواهد، سطح ریسک و راهکارهای اصلاح تکمیل می‌شود.

content-photos/80/3754/yTbQiQqPMTCnjscc_2000-2000.jpg

- Native vs. .NET applications, application components and trust boundaries

- Portable Executable structure, imports, exports, sections and dependencies

- DEP, ASLR, CFG, SafeSEH and security-header inspection

- Ghidra, Detect It Easy (DIE) and dnSpyEx

- x64dbg, WinDbg, breakpoints and runtime behavior

- Sysinternals tools, process activity and persistence artifacts

- Burp Suite, Wireshark, protocols and trust boundaries

- Authentication flows, session handling and access-control weaknesses

- DLL hijacking, insecure permissions and privilege-escalation risks

- Insecure storage, local secrets and Windows DPAPI

- Memory-corruption fundamentals, fuzzing and crash triage

- Financial, enterprise and payment application workflows

- Evidence collection, risk rating, remediation and final assessment report

با توجه به سرفصل‌ها، پیش‌نیازهای پیشنهادی عبارت‌اند از:

  • آشنایی با مبانی تست نفوذ و کار با Burp Suite
  • آشنایی با سیستم‌عامل ویندوز، پردازش‌ها، سرویس‌ها، رجیستری و مجوزهای دسترسی
  • آشنایی با مفاهیم شبکه، HTTP و ارتباطات کلاینت و سرور
  • توانایی خواندن کد و آشنایی مقدماتی با C/C++ یا C# و .NET

آشنایی اولیه با اسمبلی و دیباگ نیز برای بخش تحلیل باینری و حافظه مفید است.

پس از گذراندن این دوره، توانایی‌های زیر را کسب خواهید کرد:

  • تحلیل معماری اپلیکیشن‌های ویندوز، تشخیص تفاوت برنامه‌های Native و .NET و شناسایی مرزهای اعتماد.
  • بررسی ساختار فایل‌های PE، کتابخانه‌های DLL، توابع واردشده و صادرشده و وابستگی‌های نرم‌افزار.
  • ارزیابی مکانیزم‌های محافظتی باینری مانند DEP، ASLR، CFG و SafeSEH.
  • تحلیل ایستای برنامه‌ها با ابزارهای Ghidra، Detect It Easy و dnSpyEx.
  • دیباگ و بررسی رفتار زمان اجرا با x64dbg و WinDbg.
  • پایش فعالیت فایل‌سیستم، رجیستری و پردازش‌ها با ابزارهای Sysinternals.
  • تحلیل ارتباطات کلاینت و سرور با Burp Suite و Wireshark.
  • ارزیابی جریان‌های احراز هویت، مدیریت نشست و ضعف‌های کنترل دسترسی.
  • بررسی DLL Hijacking، مجوزهای ناامن و خطرات ارتقای سطح دسترسی.
  • ارزیابی امنیت ذخیره‌سازی داده‌های حساس و اطلاعات ورود و بررسی Windows DPAPI.
  • بررسی مقدماتی خرابی حافظه، اجرای فازینگ و تحلیل اولیه کرش‌ها.
  • ارزیابی امنیت منطق کسب‌وکار در نرم‌افزارهای مالی، سازمانی و پرداخت.
  • تهیه اثبات مفهوم و گزارش حرفه‌ای شامل شواهد، سطح ریسک و راهکارهای اصلاح.

این دوره برای افراد زیر مناسب است:

  • متخصصان تست نفوذ که می‌خواهند مهارت‌های خود را به ارزیابی امنیت نرم‌افزارهای دسکتاپ ویندوز گسترش دهند.
  • کارشناسان امنیت نرم‌افزار که مسئول بررسی آسیب‌پذیری‌های برنامه‌های Native و .NET هستند.
  • پژوهشگران امنیت و علاقه‌مندان به مهندسی معکوس که قصد دارند تحلیل باینری، دیباگ و بررسی رفتار برنامه‌ها را یاد بگیرند.
  • توسعه‌دهندگان نرم‌افزارهای ویندوز که می‌خواهند ضعف‌های امنیتی برنامه‌های خود را بهتر شناسایی و اصلاح کنند.
  • ارزیابان امنیت نرم‌افزارهای مالی، سازمانی و پرداخت که به بررسی کنترل دسترسی، اطلاعات حساس و منطق کسب‌وکار نیاز دارند.