اپلیکیشن اندرویدی فلشکارت آموزشی شناسایی و رفع آسیبپذیریهای هسته لینوکس با KASAN و ابزارهای مشابه
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره شناسایی و رفع آسیبپذیریهای هسته لینوکس با KASAN و ابزارهای مشابه
موضوع کلی: امنیت سیستمهای عامل
موضوع میانی: ابزارهای کشف و رفع باگ در هسته سیستمعامل
📋 سرفصلهای دوره
- 1. مبانی امنیت سیستمعامل
- 2. مقدمهای بر هسته لینوکس
- 3. معماری و اجزای هسته لینوکس
- 4. فرآیند بوت و مدیریت حافظه
- 5. ارتباطات بین فرآیندی (IPC)
- 6. مدیریت فرآیندها و ریسهها
- 7. سیستم فایل در لینوکس
- 8. مدیریت دستگاهها و درایورها
- 9. شبکه در هسته لینوکس
- 10. مبانی امنیت در سیستمعامل
- 11. مفهوم آسیبپذیری و اکسپلویت
- 12. انواع آسیبپذیریهای هسته
- 13. مقدمهای بر ابزارهای کشف باگ
- 14. اهمیت کشف باگ در هسته
- 15. اصول دینامیک آنالیز کد
- 16. مفهوم Sanitization در امنیت
- 17. معرفی KASAN
- 18. کاربرد KASAN در هسته لینوکس
- 19. نصب و پیکربندی KASAN
- 20. کامپایل هسته با پشتیبانی KASAN
- 21. اجرای تستها با KASAN
- 22. تفسیر گزارشهای KASAN
- 23. شناسایی خطاهای حافظه با KASAN
- 24. خطاهای Use-after-free
- 25. خطاهای Double-free
- 26. خطاهای Buffer Overflow
- 27. خطاهای Out-of-bounds Read/Write
- 28. خطاهای Uninitialized Variables
- 29. خطاهای Null Pointer Dereference
- 30. شناسایی مشکلات ریسه با KASAN
- 31. مشکلات Race Condition
- 32. خطاهای Deadlock
- 33. کاربردهای پیشرفته KASAN
- 34. تنظیمات و پارامترهای KASAN
- 35. ادغام KASAN با چرخه توسعه
- 36. تستهای واحد و KASAN
- 37. تستهای یکپارچهسازی و KASAN
- 38. معرفی ابزارهای مشابه KASAN
- 39. KMSAN: خطاهای استفاده از حافظه غیرمقداردهی شده
- 40. KFENCE: تشخیص و جلوگیری از باگهای حافظه
- 41. AddressSanitizer (ASan) برای فضای کاربری
- 42. معرفی ابزارهای تحلیل استاتیک
- 43. Static Analysis Security Assessment (SASA)
- 44. ابزارهای تحلیل استاتیک برای هسته
- 45. تفاوت تحلیل استاتیک و دینامیک
- 46. ترکیب تحلیل استاتیک و دینامیک
- 47. استفاده از Fuzzing در کشف باگ
- 48. مبانی Fuzzing
- 49. ابزارهای Fuzzing برای هسته لینوکس
- 50. AFL++ (American Fuzzy Lop++)
- 51. Kernel Fuzzer
- 52. نحوه طراحی ورودیهای Fuzzing
- 53. مدیریت و تحلیل نتایج Fuzzing
- 54. محدودیتهای Fuzzing
- 55. روشهای خودکارسازی کشف باگ
- 56. اتوماسیون تستهای امنیتی
- 57. ادغام ابزارهای امنیتی در CI/CD
- 58. مدیریت آسیبپذیریها
- 59. مستندسازی آسیبپذیریها
- 60. اولویتبندی آسیبپذیریها
- 61. راهکارهای رفع آسیبپذیریها
- 62. پچ کردن هسته لینوکس
- 63. اصول نوشتن کد امن در هسته
- 64. معماری امن هسته لینوکس
- 65. قوانین کدنویسی امن
- 66. بررسی کد توسط همکاران (Code Review)
- 67. استفاده از ابزارهای تحلیل کد امن
- 68. مفهوم SELinux
- 69. مبانی SELinux
- 70. پیکربندی SELinux
- 71. اصول سیاستگذاری SELinux
- 72. اجرای SELinux در محیط عملیاتی
- 73. مدیریت لاگهای امنیتی
- 74. تحلیل لاگها برای شناسایی حملات
- 75. ابزارهای مدیریت لاگ مرکزی
- 76. اهمیت بهروزرسانی منظم هسته
- 77. مکانیسمهای بهروزرسانی هسته
- 78. مدیریت وصلههای امنیتی
- 79. پروتکلهای امنیتی شبکه در لینوکس
- 80. امنیت SSH
- 81. امنیت فایروال (iptables/nftables)
- 82. پروتکلهای رمزنگاری در لینوکس
- 83. SSL/TLS در سطح سیستمعامل
- 84. امنیت سرویسهای شبکه
- 85. مدیریت کاربران و دسترسیها
- 86. اصول حداقل دسترسی (Least Privilege)
- 87. احراز هویت و مجوزدهی
- 88. مفهوم hardening سیستم
- 89. روشهای hardening سیستمعامل
- 90. امنیت سیستمهای ابری و مجازیسازی
- 91. چالشهای امنیتی در محیطهای توزیعشده
- 92. مبانی مهندسی معکوس برای درک باگها
- 93. اصول تحلیل بدافزار (در حد درک باگ)
- 94. مقدمهای بر ابزارهای اشکالزدایی (Debugger)
- 95. GDB برای هسته لینوکس
- 96. استفاده از Tracepoints و Kprobes
- 97. مبانی تحلیل Crash Dump
- 98. تحلیل Crash Dump با ابزارهای مرتبط
- 99. روشهای پیشگیری از رگرسیون امنیتی
- 100. تستهای رگرسیون برای باگهای رفع شده
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.