آموزش تست قلم اپلیکیشن وب با پایتون

Web Application Pen Testing with Python

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: هنگامی که از ابزار و اسکریپت نویسی به طور موثر استفاده می شود، می توان نتایج پنتست های برنامه های وب را بهبود بخشید. این دوره به شما می آموزد که چگونه چندین مرحله برنامه وب را با استفاده از پایتون خودکار کنید. اکثر پنتست های برنامه وب از یک الگوی مشابه پیروی می کنند و هر بار از ابزارهای مشابهی استفاده می کنند. در این دوره آموزشی، Web Application Pen Testing با پایتون، یاد خواهید گرفت که از پایتون برای تبدیل شدن به یک پنتستر بهتر استفاده کنید. ابتدا، نحوه انتخاب کتابخانه مناسب و ابزار مناسب برای کار را بررسی خواهید کرد. در مرحله بعد، نحوه چسباندن ابزارهای تست برنامه وب را به هم خواهید آموخت. در نهایت، یاد خواهید گرفت که چگونه یک افزونه برای پراکسی رهگیری معروف Burp Suite ایجاد کنید. هنگامی که این دوره را به پایان رساندید، مهارت ها و دانش اتوماسیون و پایتون مورد نیاز برای افزایش پوشش پنتست اپلیکیشن وب و افزایش مهارت های پنتینگ خود را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شناسایی اولیه با استفاده از اسکریپت های پایتون Basic Reconnaissance Using Python Scripts

  • معرفی دوره Course Introduction

  • نسخه ی نمایشی: راه اندازی یک محیط توسعه پایتون Demo: Setting up a Python Development Environment

  • شروع با پایتون برای تست های نفوذ برنامه های وب Getting Started with Python for Web Application Penetration Tests

  • نسخه ی نمایشی: جستجوهای WHOIS را با استفاده از پایتون 1 خودکار کنید Demo: Automate WHOIS Lookups Using Python 1

  • نسخه ی نمایشی: جستجوهای WHOIS را با استفاده از پایتون 2 خودکار کنید Demo: Automate WHOIS Lookups Using Python 2

  • الزامات یک اسکریپت اسکن پورت پایتون Requirements for a Python Port Scanning Script

  • نسخه ی نمایشی: اسکن پورت را با استفاده از پایتون انجام دهید Demo: Perform a Port Scan Using Python

  • خلاصه ماژول Module Summary

کتابخانه های وب و Web Scraping Web Libraries and Web Scraping

  • معرفی ماژول Module Introduction

  • مرور ساختار HTML با استفاده از عبارات XPath Browsing the HTML Structure Using XPath Expressions

  • از کدام بسته وب پایتون استفاده کنیم Which Web Python Package to Use When

  • نسخه ی نمایشی: سایت های نسخه ی نمایشی را راه اندازی کنید Demo: Start Demo Sites

  • نسخه ی نمایشی: فرم های HTML را در یک صفحه پیدا کنید Demo: Find HTML Forms on a Page

  • نسخه ی نمایشی: برای استخراج داده ها از یک وب سایت، جلسه Scrapy تعاملی را انجام دهید Demo: Perform Interactive Scrapy Session to Extract Data From a Web Site

  • خلاصه ماژول Module Summary

شناسایی خودکار وب با استفاده از اسکریپت های پایتون Automatic Web Reconnaissance Using Python Scripts

  • معرفی ماژول Module Introduction

  • نسخه ی نمایشی: بیابید که یک وب سایت از چه فناوری ها و چارچوب هایی استفاده می کند Demo: Find out Which Technologies and Frameworks a Website Is Using

  • الزامات یک فیلمنامه Gobuster Requirements for a Gobuster Script

  • نسخه ی نمایشی: فایل ها و فهرست های مخفی را با استفاده از Gobuster بیابید Demo: Find Hidden Files and Directories Using Gobuster

  • ملاحظات هنگام اجرای باینری ها Considerations When Executing Binaries

  • خلاصه ماژول Module Summary

یک اسکریپت پایتون برای احراز هویت وب Brute Force ایجاد کنید Create a Python Script to Brute Force Web Authentication

  • معرفی ماژول Module Introduction

  • نسخه ی نمایشی: به احراز هویت فرم HTML نگاه کنید Demo: Look at HTML Form Authentication

  • الزامات یک اسکریپت فرم HTML Brute-force Requirements for a Brute-force HTML Form Script

  • نسخه ی نمایشی: یک اسکریپت Brute-force برای احراز هویت فرم HTML 1 ایجاد کنید Demo: Create a Brute-force Script for HTML Form Authentication 1

  • نسخه ی نمایشی: یک اسکریپت Brute-force برای احراز هویت فرم HTML 2 ایجاد کنید Demo: Create a Brute-force Script for HTML Form Authentication 2

  • نکات و ترفندهایی برای آزمایش برنامه های کاربردی وب با استفاده از پایتون Tips and Tricks for Testing Web Applications Using Python

  • خلاصه ماژول Module Summary

برنامه های افزودنی پایتون را در Burp Suite توسعه دهید Develop Python Extensions in Burp Suite

  • معرفی ماژول Module Introduction

  • Burp Suite و Python Extensions Burp Suite and Python Extensions

  • نسخه ی نمایشی: Burp را برای استفاده از برنامه های افزودنی پایتون پیکربندی کنید Demo: Configure Burp to Use Python Extensions

  • نسخه ی نمایشی: یک پسوند Python Burp برای استخراج جاوا اسکریپت شامل مراجع ایجاد کنید Demo: Develop a Python Burp Extension to Extract JavaScript Include References

  • نکاتی برای Burp Python Extensions Tips for Burp Python Extensions

  • خلاصه ماژول و دوره Module and Course Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش تست قلم اپلیکیشن وب با پایتون
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 47m
35
Pluralsight (پلورال سایت) pluralsight-small
29 اردیبهشت 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد
Peter Mosmans

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Peter Mosmans Peter Mosmans

پیتر در دهه نود به عنوان مهندس نرم افزار کار در برنامه های بانکی اینترنتی برای موسسات مالی مختلف اروپا را آغاز کرد. پس از توسعه ، او به سمت دفاع و طراحی سیستم ها و شبکه ها برای وب سایت های با دسترسی بالا رفت. از سال 2004 وی تخصص خود را در زمینه شکستن آغاز کرد: برنامه های وب پیچیده و غنی از ویژگی. در حال حاضر او یک تیم جهانی از آزمایشگران نفوذ بسیار ماهر را به عنوان پنترستر سرب هدایت می کند. او با چندین ابزار تست نفوذ منبع باز همکاری می کند ، و یک چنگال OpenSSL فوق العاده را نگهداری می کند. او دوست دارد در کنفرانس ها و جلسات امنیتی بین المللی ، مانند OWASP ، BSides ، OSDC و NullCon صحبت کند - که واقعاً با یک جنگجوی جاده ای دائمی ترکیب می شود. خانه 127.0.0.1 است.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

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