PowerShell for Hackers

  • پیشرفته
  • مسیر قرمز
  • ۷ درس
مهلت ثبت نام:
  :    :  
۵,۲۰۰,۰۰۰ تومان
ثبت نام سازمانی این دوره
تاریخ شروع
۷ تیر ۱۴۰۳
طول دوره
۳۹ساعت
گواهی‌نامه و آزمون
دارد
ظرفیت
۳۰ نفر باقی مانده
نوع برگزاری
آنلاین

درباره‌ی این دوره

سال‌هاست که بهره‌برداری از سرویس‌های تحت وب آسیب‌پذیر، یکی از جذاب‌ترین روش‌های موجود بین مهاجمان سایبری برای نفوذ به زیرساخت سازمان‌ها یا ایجاد اختلال در کسب‌وکار آن‌ها است. همین نکته سبب شده است تا ارزیابی امنیت سرویس‌های تحت وب، یکی از مهم‌ترین اجزای ارزیابی امنیت و در بسیاری از موارد، پرکاربردترین نوع ارزیابی امنیت باشد که سازمان‌ها به آن اقبال ویژه‌ای داشته و به شکل‌های مختلف، مانند پروژه‌های تست نفوذ، باگ‌بانتی، خدمات تیم قرمز و غیره از آن‌ بهره می‌برند.

PowerShell‌ نخستین بار در سال ۲۰۰۶ توسط شرکت مایکروسافت و با هدف ایجاد یک Framework اسکریپت‌نویسی برای خودکارسازی دستورات و پیکربندی‌ها در زیرساخت‌های مبتنی بر ویندوز ارایه شد. در سال‌های بعد با ارایه‌ی نسخه‌های جدیدتر، PowerShell‌ به یک زبان اسکریپت‌نویسی قدرتمند تبدیل شد. از نسخه‌ی ۷.۲ نیز ارایه شده و علاوه بر ویندوز می‌توان اسکریپت‌های PowerShell‌ را در سیستم‌عامل‌های مبتنی بر لینوکس نیز اجرا کرد.

PowerShell‌ امکان اجرای دستورات در هر سطح و همچنین امکان دسترسی کامل به COM و WMI را برای کاربران خود فراهم می‌کند. به عبارت دیگر PowerShell‌ امکان مدیریت کامل سیستم‌عامل را به شما می‌دهد. همچنین با استفاده از آن شما می‌توانید به راحتی به مواردی مانند داده‌های ذخیره شده، رجیستری، گواهی‌نامه‌ها، File-System و بسیاری از موارد دیگر دسترسی داشته باشید.  به دلیل وجود این ویژگی‌ها، PowerShell‌ در سال‌های اخیر به شدت مورد توجه متخصصین امنیت سایبری و البته مهاجمین سایبری قرار گرفته است. بنابر گزارش شرکت Carbon Black در بیش از یک سوم از رخدادهای سایبری شناسایی شده مهاجمین به نوعی از PowerShell استفاده کرده‌اند. به عنوان مثال، یکی از کاربردهای متداول PowerShell برای مهاجمین، پیاده‌سازی بدافزارهای File-Less می‌باشد. به‌گونه‌ای که بدافزار بدون هیچ فایل Binary‌ در سیستم‌عامل قربانی اجرا می‌شود و این امر چالش‌های جدی برای آنتی‌ویروس‌ها ایجاد کرده است.

آشنایی با روش‌های مورد استفاده‌ی مهاجمین در PowerShell می‌تواند برای کارشناسان ارزیابی امنیت (مانند تست نفوذ و خدمات تیم قرمز) بسیار مفید باشد، زیرا با به‌کارگیری آن می‌توانند آسیب‌پذیری‌های زیرساخت‌های مبتنی بر محصولات مایکروسافت را شناسایی و برطرف کنند. همچنین کارشناسان امنیت سازمان‌ها، در صورت آشنا بودن با این روش‌ها می‌توانند زیرساخت سازمان خود را  در برابر این نوع از رخدادهای امنیتی امن‌سازی کرده یا قواعدی را به منظور شناسایی مهاجمین احتمالی در زیرساخت سازمان، طراحی و پیاده‌سازی کنند.

در این دوره، ابتدا به آموزش مبانی اسکریپت‌نویسی در PowerShell و پس از آن به کاربردهای PowerShell در بهره‌برداری مهاجمین از WMI، Active Directory، Windows API، تکنیک‌های گسترش و پایدارسازی دسترسی و بسیاری از مطالب دیگر پرداخته می‌شود.

مدت زمان این دوره ۳۹ ساعت است که طی ۱۳ جلسه‌ی ۳ ساعته، شنبه و سه‌شنبه‌ی هر هفته از ساعت ۱۸:۰۰ الی ۲۱:۰۰، به‌صورت آنلاین برگزار خواهد شد. شروع این دوره از روز شنبه ۹ تیر ۱۴۰۳ خواهد بود.

این دوره به چه افرادی توصیه می‌شود؟

  • کارشناسان ارزیابی امنیت/تست نفوذ/تیم قرمز
  • کارشناسان تیم آبی (پاسخ به رخدادها، امن‌سازی و و شکار تهدید)
  • مدیران شبکه‌های مبتنی بر ویندوز
  • مشاورین امنیت سایبری

برای حضور در این دوره چه دانش‌هایی باید داشته باشم؟

  • آشنایی با مفاهیم سرورهای ویندوز و Active Directory
  • آشنایی با مفاهیم ابتدایی شبکه و پروتکل‌های پرکاربرد
  • آشنایی کلی با حملات و تهدیدات سایبری

سرفصل‌های دوره

  • Hello PowerShell
    • Introduction to PowerShell
    • What is Cmdlet?
    • PowerShell basic scripting
      • Data types and data structures
      • If- else-switch
      • Loops (for-foreach-while)
      • Objects
      • Outputs
      • Variables
      • Error Handling
    • Modules
    • Jobs
    • PowerShell advance scripting
    • PowerShell remoting
    • Introduction to File-Less attacks
    • Attack and Defense Strategies
    • Obfuscate PowerShell codes
    • Deobfuscate PowerShell codes
    • Bypass AMSI and AV
    • What is JEA and how to abuse it
    • What is UAC and how to bypass it
    • What is AppLocker and how to bypass it
    • What is PowerShell constrained language mode and how to bypass it
    • Scriptblock logging definition and bypass methodology
    • PowerShell logging and abuse event logging
  • Windows Management Instrumentation (WMI)
    • WMI basics and introduction
    • WQL
    • Instance queries
    • Meta queries
    • Event queries
    • Permanent eventing
  • Active Directory and Kerberos
    • Overview of Active directory
    • Overview of kerberos
    • Active directory objects
    • Working with GPO
    • Domain trusts
    • Information gathering and exfiltration
    • Active directory ACLs
    • DACLs
    • ACE
    • Exploiting ACL and DACLs
    • Kerberos based attacks
      • Over Pass the hash
      • Pass the ticket
      • Golden Ticket
      • Silver Ticket
      • Kerberoast
      • Constrained Delegation
      • Un-Constrained Delegation
      • ASRepRoast
      • Bruteforce
      • assword Spray
      • Title
      • Title
    • Abuse LAPS
  • Windows API in PowerShell
    • C# in PowerShell
    • PowerShell in C#
    • Reflection for assembly and DLL
    • Load .net in memory
    • WIN32 API programming in PowerShell
    • Token and memory manipulations
    • Hooking in PowerShell
    • Inject all the things
    • Hard-link and Symlink Attacks
  • Persist PowerShell code
    • High and Low privilege persistence
    • Persist using Task scheduler
    • Persist using registry
    • PowerShell profile
    • Some other persist techniques
  • Privilege Escalation using PowerShell
    • Abuse services
    • DLL hijacking
    • Phishing attack to escalate privilege
    • Some other privilege escalation attack

گواهینامه‌ی دوره

دوره های مشابه