Python for Hackers

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

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

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

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

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

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

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

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

  • Basics of Python
    • Introduction to Python and Setting up an Environment
      • Python 2 vs Python 3
    • Installing & Using a Python IDE
    • Variables and Data Types
    • Getting Input From the User
    • Data Types: Tuple, List, Sets, Dictionaries
    • Conditional Statements and Loops
    • Functions
    • Classes and Objects
    • Using Modules and Packages
    • Exception Handling
    • Working with File System
    • Process Creations and SubProcess
    • Threading and Queues
    • Signals and IPC
  • Network Hacks
    • TCP and UDP Programming
    • RAW Socket Programming
    • Packet Sniffing and Packet Injection
    • Introduction to Regular Expressions (Regex)
      • Extracting a Substring Using Regex
    • SCAPY in Wild
    • Layer 2 Attacks
      • ARP
      • VLAN
      • MAC
      • DTP
    • TCP/IP Attacks
    • Port Scanner
    • ICMP Attacks
    • IP Spoofing
    • DNS Hijacking
    • HTTP/HTTPS Sniffing
    • MITM
    • DHCP Hijacking
    • SSH
    • Tunneling
    • WIFI Kung-Fu
      • WIFI Scanner
      • WIFI Sniffing
      • WEP/WPA Attacks
      • HackRF in Nutshell
  • Windows System Hacking
    • CTYPES Hacker Friends
    • Inject All the Things
    • Hooking and Logging
    • Cloud as C2
    • Key Logger
      • Taking Screenshots
    • Sandbox and EDR Detection
    • COM Hijacking and Shell API
    • WMI, SMB, DCOM Lateral Movement
    • Privilege Escalation
    • Hands Dirty in Fuzzing
  • Web Hacking
    • Urllib and Requests
    • Analyzing HTTP Responses
      • Decoding HTTP Responses
      • Replacing a Substring Using Regex
      • Modifying HTTP Responses & Injecting JavaScript Code in HTML Pages
    • Selenium
    • Burp Suite Extension
    • Brute-Forcing
      • Brute-Forcing HTML Form Authentication
      • Brute-Forcing Directories and File Locations
    • Container Attacks
      • Introduction to Containers
      • Attacking to Docker
      • Attacking to Kubernetes
    • OWASP Top 10 Attacks
  • Challenge Day
    • Malware Developing

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

گواهی نامه Python for Hackers

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