کتاب API security audit and penetration testing. با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره جامع تست نفوذ و ارزیابی امنیتی API: دروازههای امنیت دیجیتال را فتح کنید! آیا APIهای شما در برابر حملات سایبری ایمن هستند؟ با دوره جامع تست نفوذ و ارزیابی امنیتی API پاسخ را بیابید! در دنیای امرو...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره API security audit and penetration testing.
موضوع کلی: برنامه نویسی
موضوع میانی: ایپیآی (API) و وبسرویسها
📋 سرفصلهای دوره
- 1. مقدمهای بر API و وبسرویسها
- 2. اهمیت امنیت API در دنیای مدرن
- 3. تفاوت بین معماریهای REST، SOAP، GraphQL و gRPC
- 4. مروری بر پروتکل HTTP/HTTPS برای تست نفوذ API
- 5. متدهای HTTP و کاربرد امنیتی آنها (GET, POST, PUT, DELETE, etc.)
- 6. کدهای وضعیت HTTP و اهمیت آنها در شناسایی آسیبپذیری
- 7. مفاهیم پایه: Endpoint، Resource، URI و URL
- 8. آشنایی با فرمتهای داده JSON و XML و خطرات مرتبط
- 9. معرفی استاندارد OpenAPI (Swagger) و نقش آن در تست امنیت
- 10. راهاندازی محیط آزمایشگاهی (Lab Setup) با ابزارهای ضروری
- 11. استراتژیهای کشف و شناسایی Endpointهای API
- 12. استفاده از Google Dorking برای یافتن مستندات و Endpointهای افشا شده
- 13. تحلیل فایلهای JavaScript سمت کلاینت برای یافتن مسیرهای API
- 14. ابزارهای خودکارسازی شناسایی Endpoint (مانند Kiterunner, Arjun)
- 15. فازینگ (Fuzzing) مسیرها، پارامترها و هدرهای HTTP
- 16. تحلیل نسخهبندی API (Versioning) و نقاط ضعف آن
- 17. شناسایی فناوریهای سمت سرور (Server-side Technologies)
- 18. استخراج اطلاعات حساس از پاسخهای خطا (Verbose Error Messages)
- 19. مروری بر مکانیزمهای مختلف احراز هویت در APIها
- 20. آسیبپذیریهای Basic Authentication
- 21. امنیت و ناامنی کلیدهای API (API Keys)
- 22. مقدمهای بر JSON Web Tokens (JWT) و ساختار آن
- 23. حملات رایج علیه JWT: تغییر الگوریتم امضا (alg=none)
- 24. حملات Brute-force علیه کلید مخفی JWT
- 25. آسیبپذیریهای مربوط به انقضای توکن و اعتبارسنجی آن
- 26. مقدمهای بر OAuth 2.0 و OpenID Connect
- 27. آسیبپذیریهای رایج در پیادهسازی OAuth 2.0 (مانند CSRF on redirect_uri)
- 28. سرقت توکنهای دسترسی (Access Token Theft) و Refresh Token
- 29. مدیریت نشست (Session Management) ناامن در API
- 30. دور زدن مکانیزمهای مقابله با Brute-force (مانند قفل شدن حساب کاربری)
- 31. ضعف در فرآیندهای بازیابی رمز عبور (Password Reset)
- 32. معرفی آسیبپذیری BOLA/IDOR (Broken Object Level Authorization - API1:2019)
- 33. تکنیکهای شناسایی BOLA در پارامترهای URL، هدرها و Body
- 34. بهرهبرداری از BOLA برای دسترسی، تغییر و حذف دادههای دیگران
- 35. دور زدن مکانیزمهای دفاعی در برابر BOLA
- 36. معرفی آسیبپذیری احراز هویت شکسته (Broken User Authentication - API2:2019)
- 37. حملات Credential Stuffing و Password Spraying علیه API
- 38. پیادهسازی ناامن JWT منجر به شکست احراز هویت
- 39. معرفی آسیبپذیری افشای بیش از حد داده (Excessive Data Exposure - API3:2019)
- 40. شناسایی اطلاعات حساس در پاسخهای API که در سمت کلاینت فیلتر میشوند
- 41. مخاطرات امنیتی افشای اطلاعات ساختار داخلی (Internal Properties)
- 42. معرفی آسیبپذیری کمبود منابع و محدودیت نرخ (Lack of Resources & Rate Limiting - API4:2019)
- 43. انواع حملات Denial of Service (DoS) علیه Endpointهای API
- 44. تست و دور زدن مکانیزمهای Rate Limiting
- 45. بهرهبرداری از Endpointهای پرهزینه از نظر پردازشی برای ایجاد DoS
- 46. معرفی آسیبپذیری سطح دسترسی تابعی شکسته (Broken Function Level Authorization - API5:2019)
- 47. تکنیکهای تست دسترسیهای کاربران با سطوح مختلف (عادی در مقابل ادمین)
- 48. بهرهبرداری از دسترسیهای مدیریتی از طریق Endpointهای عمومی
- 49. ارتقاء سطح دسترسی با تغییر متد HTTP (مثلاً GET به POST)
- 50. معرفی آسیبپذیری Mass Assignment (API6:2019)
- 51. شناسایی پارامترهای مستعد Mass Assignment از طریق تحلیل پاسخها
- 52. تغییر ویژگیهای حساس یک آبجکت (مانند is_admin, balance)
- 53. معرفی آسیبپذیریهای ناشی از پیکربندی نادرست امنیتی (Security Misconfiguration - API7:2019)
- 54. بررسی هدرهای امنیتی HTTP (CORS, CSP, HSTS)
- 55. پیکربندی نادرست CORS و حملات مرتبط با آن
- 56. استفاده از متدهای HTTP ناامن (مانند TRACE, OPTIONS)
- 57. معرفی حملات Injection در بستر API (API8:2019)
- 58. تزریق SQL (SQL Injection) در APIهای REST
- 59. تزریق NoSQL (NoSQL Injection) در APIهای مدرن
- 60. تزریق دستورات سیستمعامل (OS Command Injection)
- 61. آسیبپذیری Cross-Site Scripting (XSS) در پاسخهای API
- 62. معرفی مدیریت نادرست داراییها (Improper Assets Management - API9:2019)
- 63. کشف Endpointهای قدیمی و فراموششده (Legacy Endpoints)
- 64. خطرات ناشی از عدم وجود مستندات دقیق و بهروز API
- 65. شناسایی محیطهای تست و توسعه (Staging/Dev) در دسترس عموم
- 66. معرفی ناکافی بودن لاگ و مانیتورینگ (Insufficient Logging & Monitoring - API10:2019)
- 67. اهمیت لاگبرداری و نظارت در شناسایی حملات به API
- 68. تکنیکهای حمله بدون بر جای گذاشتن ردپا (Stealth Attacks)
- 69. آسیبپذیری Server-Side Request Forgery (SSRF) در API
- 70. بهرهبرداری از SSRF برای اسکن شبکه داخلی و دسترسی به سرویسهای ابری
- 71. آسیبپذیریهای مربوط به آپلود فایل (File Upload Vulnerabilities)
- 72. دور زدن مکانیزمهای اعتبارسنجی نوع و محتوای فایل برای اجرای کد
- 73. آسیبپذیری XML External Entity (XXE) در APIهای مبتنی بر XML/SOAP
- 74. حملات ReDoS (Regular Expression Denial of Service) در اعتبارسنجی ورودیها
- 75. آسیبپذیریهای مربوط به Redirect و Forwarding در API
- 76. حملات Race Condition و بهرهبرداری از آن در منطق تجاری (مثلاً تراکنشهای مالی)
- 77. مقدمهای بر امنیت GraphQL
- 78. حملات Introspection برای شناسایی Schema در GraphQL
- 79. آسیبپذیریهای مربوط به Queryهای تودرتو و پیچیده در GraphQL (DoS)
- 80. حملات Batching در GraphQL برای دور زدن Rate Limit
- 81. امنیت در وبسرویسهای SOAP و حمله WSDL Enumeration
- 82. امنیت APIهای مبتنی بر WebSocket
- 83. حمله Cross-Site WebSocket Hijacking (CSWH)
- 84. امنیت در APIهای gRPC و پروتکل بافرها
- 85. متدولوژی جامع تست نفوذ API (از شناسایی تا گزارش)
- 86. استفاده از Postman برای تست دستی و اکتشافی API
- 87. استفاده حرفهای از Burp Suite برای Intercept و دستکاری ترافیک API
- 88. معرفی و کاربرد افزونههای مفید Burp Suite (مانند Logger++, Autorize, Upload Scanner)
- 89. نوشتن اسکریپتهای سفارشی با پایتون (کتابخانه requests) برای تست API
- 90. خودکارسازی تستهای امنیتی API با ابزارهای DAST
- 91. تحلیل ترافیک اپلیکیشنهای موبایل برای کشف و تست API
- 92. تکنیکهای MITM (Man-in-the-Middle) برای بررسی ترافیک SSL/TLS
- 93. شبیهسازی و دور زدن مکانیزمهای Certificate Pinning در اپلیکیشنهای موبایل
- 94. اصول نگارش یک گزارش تست نفوذ حرفهای برای API
- 95. ارزیابی و امتیازدهی به آسیبپذیریها بر اساس استاندارد CVSS
- 96. ارائه راهکارهای عملی و مؤثر برای رفع آسیبپذیریها
- 97. بهترین شیوههای کدنویسی امن برای توسعه API (Secure Coding Best Practices)
- 98. نقش API Gateway در متمرکزسازی امنیت و کنترل دسترسی
- 99. استفاده از Web Application Firewall (WAF) برای محافظت از API
- 100. جمعبندی نهایی و مرور کلی آسیبپذیریهای کلیدی
تگها:
API audit
API Development
API Security
Penetration Testing
Secure coding
امنیت API
امنیت سایبری
برنامه نویسی
تست نفوذ API
حفاظت API
دوره امنیت
دوره برنامه نویسی
هک API
وب اپلیکیشن
وب سرویس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.