در این دوره عملی و کاربردی با DVWA (Damn Vulnerable Web Application) آشنا میشوید، یکی از بهترین منابع آموزشی برای یادگیری Web Penetration Testing . این آزمایشگاه طوری طراحی شده که تمامی آسیبپذیریهای رایج در برنامههای تحت وب را در محیطی امن و کنترل شده فرا بگیرید.
اگر علاقهمند به امنیت سایبری هستید، میخواهید وارد حوزه Ethical Hacking بشوید یا فقط دوست دارید بدون ریسک واقعاً یاد بگیرید چطور وبسایت ها هک میشوند، این دوره گزینه کاملاً مناسبی برای شماست.
این دوره برای تمامی افرادی طراحی شده که :
DVWA مخفف Damn Vulnerable Web Application است و یک برنامه تحت وب است که به صورت عمدی دارای آسیبپذیریهای مختلف است. این ابزار به عنوان یک آزمایشگاه امنیتی طراحی شده و به شما کمک میکند بدون هیچ ریسکی با انواع آسیبپذیریهای رایج در وب آشنا شوید.
این آزمایشگاه دارای سطوح مختلف امنیتی است که به شما این امکان را میدهد ابتدا با مفاهیم ساده شروع کنید و بعد به مرور به موضوعات پیشرفتهتر دست پیدا کنید.
تست نفوذ یا Web Penetration Testing فرآیندی است که در آن با شبیهسازی حملات هکرها، امنیت برنامههای تحت وب ارزیابی میشود. هدف اصلی این است که قبل از هک واقعی توسط هکرهای بد، نقاط ضعیف سیستم شناسایی و رفع شوند.
این مهارت یکی از مهمترین مهارتهای یک متخصص امنیت سایبری محسوب میشود و در این دوره به صورت گام به گام و عملی آموزش داده میشود.
در طول دوره با انواع آسیب پذیری های رایج در وب آشنا میشوید و نحوه شناسایی، سوءاستفاده و رفع آنها را یاد میگیرید. در ادامه لیست آسیب پذیریها و توضیحات کوتاه هر کدام آورده شده :
یکی از قدیمیترین و خطرناکترین آسیبپذیریهای وب است. وقتی برنامه ورودی کاربر را به درستی فیلتر نکند، مهاجم میتواند دستورات SQL را در دیتابیس اجرا کند. در این دوره با انواع SQL Injection شامل SQLi ساده، Error-Based، Blind و Union-Based آشنا میشوید و نحوه سوءاستفاده و رفع آن را یاد خواهید گرفت.
وقتی کاربری کد مخرب جاوااسکریپت را در یک وبسایت اجرا کند، XSS رخ میدهد. در DVWA انواع Reflected XSS، Stored XSS و DOM-Based XSS را پوشش میدهیم. همراه با ما یاد بگیرید چطور این آسیبپذیریها را تشخیص دهید و از آنها محافظت کنید.
وقتی برنامه اجازه دهد ورودی کاربر مستقیماً در دستورات سیستمی استفاده شود، Command Injection رخ میدهد. در این بخش نحوه اجرای دستورات لینوکس/ویندوز از طریق ورودی کاربر را در عمل فرامیگیرید.
دو نوع اصلی دارد: LFI (Local File Inclusion) و RFI (Remote File Inclusion). در این دوره یاد میگیرید چطور با استفاده از LFI به فایلهای مهم مثل /etc/passwd
دسترسی پیدا کنید یا حتی Reverse Shell اجرا کنید.
در این بخش نحوه انجام حمله Brute Force به صورت دستی و با ابزارهایی مثل Burp Suite و Hydra را یاد خواهید گرفت. همچنین روشهای مقابله با این حمله مانند Rate Limiting و CAPTCHA را بررسی میکنیم.
در این آسیبپذیری کاربر تحت تأثیر قرار میگیرد تا بدون دانش خودش دستوری را در یک وبسایت امن اجرا کند. در این بخش یاد میگیرید چطور CSRF را تشخیص دهید و با استفاده از Tokenهای امنیتی از آن جلوگیری کنید.
در این بخش نحوه آپلود فایلهای مخرب مانند shell.php را فرامیگیرید و چطور سرور را تحت کنترل درآورید. همچنین روشهای امنیتی برای جلوگیری از آپلود فایلهای خطرناک را یاد خواهید گرفت.
CAPTCHA اغلب به عنوان لایه امنیتی استفاده میشود اما در صورت پیادهسازی ضعیف میتوان آن را دور زد. در این بخش چگونگی bypass کردن CAPTCHA را با استفاده از Postman و Burp Suite یاد خواهید گرفت.
این آسیبپذیری وقتی رخ میدهد که کاربر بتواند اشیاء PHP را دستکاری کند و منجر به Remote Code Execution شود. در این بخش نحوه exploit این آسیبپذیری را در عمل یاد خواهید گرفت.
در این آسیبپذیری مهاجم میتواند سرور را مجبور کند درخواستهایی به منابع داخلی یا خارجی ارسال کند. در این بخش با SSRF آشنا میشوید و چطور این آسیبپذیری را در DVWA exploit کنید.
وقتی برنامه دادههای حساس را با استفاده از ID مستقیم به کاربر نشان میدهد و کاربر میتواند با تغییر ID به اطلاعات دیگران دسترسی پیدا کند. در این بخش نحوه تشخیص و رفع این آسیبپذیری را یاد خواهید گرفت.
این بخش به شناسایی تنظیمات امنیتی ضعیف در سرور اختصاص دارد. مثلاً فایلهای اضافی قابل دسترسی (robots.txt, .git)، نمایش اطلاعات خطای جزئیات دار یا پیکربندی نادرست سرویسها. در این دوره یاد میگیرید چطور این نقاط ضعیف را شناسایی کنید.
در این حمله کاربر فریب داده میشود تا روی یک عنصر غیرقابل مشاهده کلیک کند. در این بخش نحوه تشخیص و جلوگیری از Clickjacking را فرامیگیرید.
Content Security Policy (CSP) یکی از روشهای مقابله با XSS است اما در صورت پیادهسازی ضعیف میتوان آن را دور زد. در این بخش با CSP آشنا میشوید و چطور میتوان آن را در عمل bypass کرد.
این دوره به صورت آنلاین و از طریق پلتفرمهای آموزشی قابل دسترسی است. شما میتوانید از هر نقطه از دنیا و در هر زمانی به راحتی وارد دوره شوید و با دسترسی دائمی به ویدیوها، تمرینات و منابع دوره، یادگیری خود را شروع کنید. همه محتوا به صورت فیلمهای آموزشی عملی همراه با فایلهای تمرینی ارائه میشود.
با پایان دوره شما :