اپلیکیشن اندرویدی فلشکارت آموزشی مبانی توسعه ابزارهای امنیتی و تحلیل آسیبپذیری در سیستمعامل لینوکس (x86)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی توسعه ابزارهای امنیتی و تحلیل آسیبپذیری در سیستمعامل لینوکس (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. آمادگی برای چالشهای امنیت سایبری آینده
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.