کتاب مبانی توسعه ابزارهای امنیتی و تحلیل آسیبپذیری در سیستمعامل لینوکس (x86) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی توسعه ابزارهای امنیتی و تحلیل آسیبپذیری در سیستمعامل لینوکس (x86)
موضوع کلی: امنیت سایبری و فناوری اطلاعات
موضوع میانی: مهندسی امنیت و نفوذ (با رویکرد دفاعی و آموزشی)
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری سیستمعامل لینوکس (x86)
- 2. آشنایی با ساختار حافظه در لینوکس
- 3. ثباتها و عملیات پایهای در معماری x86
- 4. دستورالعملهای پردازنده x86
- 5. توابع سیستمی و فراخوانهای سیستمی (Syscalls)
- 6. مدیریت فرآیندها در لینوکس
- 7. مدیریت حافظه مجازی
- 8. چگونگی تخصیص و آزادسازی حافظه
- 9. مفاهیم پشته (Stack) و هیپ (Heap)
- 10. توابع کتابخانهای استاندارد C برای مدیریت حافظه
- 11. آشنایی با ساختارهای دادهای در لینوکس
- 12. اشارهگرها و مدیریت پیشرفته آنها
- 13. توابع دستکاری رشتهها و بافرها
- 14. آسیبپذیریهای متداول سرریز بافر (Buffer Overflow)
- 15. تکنیکهای شناسایی آسیبپذیری سرریز بافر
- 16. مفاهیم امنیتی در برنامهنویسی C
- 17. توابع ناامن و جایگزینهای امن آنها
- 18. آشنایی با فرمت فایل اجرایی ELF در لینوکس
- 19. ساختار بخشهای فایل ELF
- 20. نحوه بارگذاری برنامهها توسط لودر پویا (Dynamic Loader)
- 21. آسیبپذیریهای مرتبط با فرمت فایل ELF
- 22. مفاهیم معماری سوکتهای لینوکس
- 23. ارتباطات بین فرآیندی (IPC)
- 24. مکانیسمهای همگامسازی در لینوکس
- 25. آسیبپذیریهای مرتبط با IPC
- 26. مقدمهای بر زبان اسمبلی x86
- 27. دستورالعملهای پایهای اسمبلی
- 28. کار با ثباتها در اسمبلی
- 29. فراخوانی توابع در اسمبلی
- 30. آشنایی با دیباگر GDB
- 31. استفاده از GDB برای تحلیل اجرای برنامه
- 32. تنظیم نقاط توقف و مشاهده مقادیر
- 33. بررسی پشته و حافظه با GDB
- 34. تحلیل آسیبپذیری با استفاده از GDB
- 35. مقدمهای بر تکنیکهای مهندسی معکوس
- 36. ابزارهای مهندسی معکوس در لینوکس
- 37. تحلیل کد ماشین با استفاده از ابزار Ghidra
- 38. تحلیل کد ماشین با استفاده از ابزار IDA Pro (نسخه رایگان)
- 39. شناسایی توابع کلیدی در برنامه
- 40. ردیابی جریان اجرای برنامه
- 41. آسیبپذیریهای فرمت رشته (Format String Vulnerabilities)
- 42. تکنیکهای بهرهبرداری از آسیبپذیری فرمت رشته
- 43. مقدمهای بر محافظتهای حافظه در لینوکس
- 44. ASLR (Address Space Layout Randomization)
- 45. DEP/NX (Data Execution Prevention)
- 46. مفاهیم Stack Canaries
- 47. تکنیکهای دور زدن ASLR
- 48. تکنیکهای دور زدن DEP/NX
- 49. تکنیکهای دور زدن Stack Canaries
- 50. مقدمهای بر Shellcode
- 51. نوشتن Shellcode ساده برای معماری x86
- 52. تست و اجرای Shellcode
- 53. آسیبپذیریهای Free و Use-after-free
- 54. تکنیکهای بهرهبرداری از Use-after-free
- 55. مقدمهای بر آسیبپذیریهای Heap Corruption
- 56. تکنیکهای بهرهبرداری از Heap Overflow
- 57. تکنیکهای بهرهبرداری از Heap Exploitation
- 58. مفاهیم Use-Return-Oriented-Programming (ROP)
- 59. ساخت زنجیرههای ROP
- 60. تکنیکهای یافتن Gadgets برای ROP
- 61. استفاده از ROP برای دور زدن محافظتها
- 62. آشنایی با ابزار pwntools
- 63. نوشتن اسکریپتهای اکسپلویت با pwntools
- 64. اتوماسیون فرآیند اکسپلویتنویسی
- 65. مقدمهای بر امنیت شبکههای لینوکس
- 66. پروتکلهای شبکه و سوکتها
- 67. آسیبپذیریهای متداول در سرویسهای شبکه
- 68. تکنیکهای اسکن آسیبپذیری شبکه
- 69. مقدمهای بر ابزارهای تست نفوذ
- 70. استفاده از Metasploit Framework (بخشهای سازگار)
- 71. تکنیکهای جمعآوری اطلاعات (Reconnaissance)
- 72. آشنایی با مفهوم Chain Exploitation
- 73. توسعه ابزارهای سفارشی برای تحلیل امنیتی
- 74. مباحث پیشرفتهتر در تحلیل آسیبپذیری
- 75. آسیبپذیریهای مرتبط با تنظیمات نادرست سیستم
- 76. مقدمهای بر امنیت برنامههای وب در لینوکس
- 77. آسیبپذیریهای رایج در برنامههای وب (OWASP Top 10 - سازگار)
- 78. تکنیکهای دفاع در برابر حملات وب (سازگار)
- 79. مقدمهای بر امنیت پایگاه داده در لینوکس
- 80. آسیبپذیریهای مرتبط با پایگاه داده
- 81. تکنیکهای ایمنسازی پایگاه داده
- 82. مقدمهای بر رمزنگاری در لینوکس
- 83. کاربرد توابع رمزنگاری در لینوکس
- 84. آشنایی با ابزارهای رمزنگاری (سازگار)
- 85. مباحث اخلاقی در امنیت سایبری
- 86. مسئولیتپذیری در توسعه ابزارهای امنیتی
- 87. اهمیت مستندسازی در توسعه ابزارهای امنیتی
- 88. آشنایی با چارچوبهای قانونی (سازگار)
- 89. کاربرد تحلیل رفتار بدافزار (سازگار)
- 90. مقدمهای بر امنیت سیستمعاملهای توکار (سازگار)
- 91. تکنیکهای حفظ امنیت در محیطهای محدود (سازگار)
- 92. مقدمهای بر امنیت ابری (سازگار)
- 93. برنامهریزی برای توسعه ابزارهای امنیتی پیشرفته
- 94. ارزیابی و بهبود ابزارهای امنیتی توسعهیافته
- 95. آمادگی برای چالشهای امنیت سایبری آینده
تگها:
امنیت سایبری
امنیت لینوکس
تحلیل آسیبپذیری
تست نفوذ
توسعه اکسپلویت
کدنویسی امنیتی
لینوکس x86
مهندسی امنیت
نفوذ سیستم
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.