کتاب صوتی API security audit and penetration testing.
دوره جامع تست نفوذ و ارزیابی امنیتی 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. جمعبندی نهایی و مرور کلی آسیبپذیریهای کلیدی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
API audit
API Development
API Security
Penetration Testing
Secure coding
امنیت API
امنیت سایبری
برنامه نویسی
تست نفوذ API
حفاظت API
دوره امنیت
دوره برنامه نویسی
هک API
وب اپلیکیشن
وب سرویس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.