در این دوره، من تمام مفاهیم پایه تست امنیت را که برای شروع کار یک مبتدی لازم است، پوشش دادهام.
اگر مبتدی هستید یا تازه وارد دنیای تست امنیت شدهاید و میخواهید بدانید آیا این حوزه با استعداد و علاقه شما سازگار است یا خیر، این دوره بهترین گزینه است. این یک دوره جامع مقدماتی است که در پایان آن میتوانید متوجه شوید آیا تست امنیت برای شما مناسب است یا خیر، با فرصتهای شغلی آن آشنا شوید و دانش پایه و راهنماییهای لازم برای انتقال از حوزه تست نرمافزار به تست امنیت را دریافت کنید.
سرفصلهای مختلف و مبانی پوشش داده شده در این دوره عبارتند از:
تست امنیت چیست؟
اهمیت تست امنیت به همراه مثالها
آینده شغلی (فرصتهای شغلی، کمبود مهارت، میزان تقاضا، نرخ بیکاری، حقوق و مشاوره شغلی)
تفاوت تست امنیت، ارزیابی آسیبپذیری (VA) و تست نفوذ (PenTest)
تفاوت تست امنیت و هک
چگونه از فعالیتهای غیرقانونی و زندان دوری کنیم؟
تست امنیت دستی در مقابل ابزارهای تست امنیت
مثلث CIA - اهداف سطح بالای تست امنیت
تست امنیت - تفاوت آسیبپذیری (Vulnerability)، تهدید (Threat) و ریسک (Risk)
مبانی تست امنیت - متدهای HTTP
مبانی تست امنیت - کدهای وضعیت HTTP (Status Codes)
مبانی تست امنیت - کوکی (Cookie)
مبانی تست امنیت - تفاوت کوکی، Session ID و Session
مبانی تست امنیت - رمزنگاری و تکنیکهای مختلف آن
مبانی تست امنیت - رمزنگاری کلید متقارن (Symmetric)
مبانی تست امنیت - رمزنگاری کلید نامتقارن (Asymmetric)
مبانی تست امنیت - اندازههای کلید متقارن و نامتقارن
مبانی تست امنیت - شناسایی رمزنگاری نامتقارن در وبسایتهای مختلف
مبانی تست امنیت - کدگذاری (Encoding) و رمزگشایی (Decoding)
مبانی تست امنیت - هشینگ (Hashing)
مبانی تست امنیت - ماهیت Stateless بودن HTTP
مبانی تست امنیت - پروتکل HTTPS
مبانی تست امنیت - اعتبارسنجی ورودی (Input Validation) و کدگذاری خروجی (Output Encoding)
مبانی تست امنیت - اعتبارسنجی سمت کاربر در مقابل اعتبارسنجی سمت سرور
مبانی تست امنیت - لیست سیاه در مقابل لیست سفید (در اعتبارسنجی ورودی)
مبانی تست امنیت - تفاوت SSL و TLS
مبانی تست امنیت - تفاوت HTTP و HTTPS
مبانی تست امنیت - تفاوت احراز هویت (Authentication) و مجوز دسترسی (Authorization)
اصطلاحات تست امنیت - پیلودها (Payloads) و ورودیهای مخرب
اصطلاحات تست امنیت - تست دینامیک امنیت اپلیکیشن (DAST)
تست امنیت - اپلیکیشن دمو برای تمرین
فرآیند تست امنیت (فاز تست در چرخه SDLC)
معرفی OWASP
۱۰ آسیبپذیری برتر OWASP
آسیبپذیریهای تزریق (Injection) و انواع مختلف آن
مبانی SQL برای درک SQL Injection
سطح حمله (Attack Surface) و بردار حمله (Attack Vector)
تزریق SQL یا SQL Injection (SQLi)
آناتومی پیلودهای SQL Injection
تست امنیت - اپلیکیشن دموی دوم برای تمرین
پیلود SQL Injection - ارزیابی آسیبپذیری
سطح حمله در SQL Injection
نصب ابزار BurpSuite
استفاده از BurpSuite به عنوان پروکسی برای رهگیری درخواستها
تنظیم BurpSuite به عنوان پروکسی در مرورگر فایرفاکس
تنظیم BurpSuite به عنوان پروکسی در مرورگر کروم
تنظیم BurpSuite به عنوان پروکسی در مرورگر اینترنت اکسپلورر
نصب WebGoat
دور زدن اعتبارسنجی سمت کاربر با استفاده از BurpSuite
افزایش سطح حمله با استفاده از BurpSuite
Arun Motoori
تست نرم افزار وبلاگ نویس و مربی
نمایش نظرات