کتاب آشنایی با مفاهیم و روشهای پایهای توسعه ابزارهای امنیتی در لینوکس با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آشنایی با مفاهیم و روشهای پایهای توسعه ابزارهای امنیتی در لینوکس
موضوع کلی: امنیت سایبری و توسعه نرمافزارهای ایمن
موضوع میانی: مبانی و تکنیکهای امنیتی سیستمهای عامل
📋 سرفصلهای دوره
- 1. مبانی سیستمعامل لینوکس برای توسعه ابزارهای امنیتی
- 2. معماری هسته لینوکس و اجزای کلیدی
- 3. مدیریت حافظه در لینوکس: مفاهیم پایه
- 4. فرآیندها و نخها در لینوکس: مدیریت و ارتباط
- 5. سیگنالها و مدیریت خطا در لینوکس
- 6. رابط خط فرمان (CLI) و اسکریپتنویسی شل
- 7. ابزارهای پایه خط فرمان برای تحلیل سیستم
- 8. مفاهیم شبکه در لینوکس: TCP/IP و سوکتها
- 9. کار با فایلها و مجوزهای دسترسی در لینوکس
- 10. مفاهیم کلی امنیت سایبری
- 11. اصول توسعه نرمافزارهای ایمن
- 12. شناخت آسیبپذیریهای رایج نرمافزاری
- 13. مفاهیم مهندسی معکوس (Reverse Engineering)
- 14. آشنایی با ابزارهای مهندسی معکوس در لینوکس
- 15. کار با دیباگرها (Debuggers) در لینوکس
- 16. GDB: دیباگر خط فرمان برای لینوکس
- 17. استفاده از GDB برای تحلیل کد
- 18. نحوه کار با پشته (Stack) در برنامههای C
- 19. سرریز بافر پشته (Stack Buffer Overflow)
- 20. تکنیکهای جلوگیری از سرریز بافر پشته
- 21. مفاهیم ASLR (Address Space Layout Randomization)
- 22. نحوه دور زدن ASLR
- 23. مفاهیم DEP/NX (Data Execution Prevention)
- 24. نحوه دور زدن DEP/NX
- 25. استفاده از پایتون برای توسعه ابزارهای امنیتی
- 26. کتابخانههای پایتون برای تحلیل شبکه
- 27. اسکریپتنویسی برای اتوماسیون وظایف امنیتی
- 28. مبانی اسمبلی x86
- 29. دستورات پایه اسمبلی x86
- 30. کار با ثباتها (Registers) در اسمبلی
- 31. فراخوانی توابع در اسمبلی
- 32. مفاهیم مربوط به فراخوانی سیستم (System Calls)
- 33. نوشتن کدهای اسمبلی ساده
- 34. تحلیل کدهای اسمبلی با GDB
- 35. شناخت ساختار فایلهای اجرایی لینوکس (ELF)
- 36. ساختار بخشهای فایل ELF
- 37. کار با ابزارهای تحلیل فایل ELF
- 38. آشنایی با مفاهیم Shellcode
- 39. نوشتن Shellcode ساده
- 40. تست و اجرای Shellcode
- 41. مفاهیم مربوط به سوءاستفاده از فرمت رشته (Format String Vulnerabilities)
- 42. تکنیکهای بهرهبرداری از فرمت رشته
- 43. کار با ابزارهای کمکی برای بهرهبرداری
- 44. مفاهیم مربوط به Use-After-Free
- 45. تکنیکهای بهرهبرداری از Use-After-Free
- 46. مفاهیم مربوط به Heap Exploitation
- 47. مبانی Heap و نحوه مدیریت آن
- 48. تکنیکهای بهرهبرداری از Heap
- 49. آشنایی با مفاهیم Use-Before-Free
- 50. مفاهیم مربوط به Race Conditions
- 51. تکنیکهای بهرهبرداری از Race Conditions
- 52. مبانی مربوط به تزریق کد (Code Injection)
- 53. انواع تزریق کد و روشهای مقابله
- 54. مفاهیم مربوط به Jailbreak در سیستمعاملها
- 55. آشنایی با ابزارهای تحلیل ترافیک شبکه
- 56. Wireshark: تحلیل بستههای شبکه
- 57. کار با ابزارهای اسکن شبکه (Nmap)
- 58. مبانی امنیت وب و آسیبپذیریهای رایج
- 59. SQL Injection: اصول و روشهای بهرهبرداری
- 60. Cross-Site Scripting (XSS): اصول و روشهای بهرهبرداری
- 61. File Inclusion Vulnerabilities
- 62. Authentication Bypass Techniques
- 63. Authorization Bypass Techniques
- 64. Session Management Vulnerabilities
- 65. Server-Side Request Forgery (SSRF)
- 66. Deserialization Vulnerabilities
- 67. مبانی رمزنگاری در امنیت سایبری
- 68. رمزنگاری متقارن و نامتقارن
- 69. توابع هش (Hash Functions) و کاربردهای آن
- 70. امضاهای دیجیتال (Digital Signatures)
- 71. مفاهیم PKI (Public Key Infrastructure)
- 72. امنیت پروتکلهای شبکه (SSL/TLS)
- 73. مبانی امنیت پایگاه داده
- 74. مدیریت دسترسی در پایگاه داده
- 75. رمزنگاری دادهها در پایگاه داده
- 76. مبانی امنیت سیستمهای ابری
- 77. مدلهای امنیتی در ابر
- 78. آسیبپذیریهای رایج در سیستمهای ابری
- 79. مفاهیم DevOps و DevSecOps
- 80. ادغام امنیت در چرخه توسعه نرمافزار
- 81. اصول تست نفوذ (Penetration Testing)
- 82. انواع تست نفوذ
- 83. روشهای گزارشدهی در تست نفوذ
- 84. مبانی امنیت شبکه
- 85. فایروالها و سیستمهای تشخیص نفوذ (IDS/IPS)
- 86. شبکههای خصوصی مجازی (VPN)
- 87. مبانی امنیت سیستمهای توزیعشده
- 88. مفاهیم بلاکچین و کاربردهای امنیتی آن
- 89. مبانی امنیت اینترنت اشیاء (IoT)
- 90. آسیبپذیریهای رایج در دستگاههای IoT
- 91. مبانی امنیت دادهها و حریم خصوصی
- 92. قوانین و مقررات مربوط به حفاظت از دادهها
- 93. مبانی حقوق سایبری و مسئولیتها
- 94. اصول اخلاقی در امنیت سایبری
- 95. آشنایی با چارچوبهای مدیریت امنیت اطلاعات (مانند ISO 27001)
- 96. مبانی امنیت در توسعه اپلیکیشنهای موبایل
- 97. آسیبپذیریهای رایج در اپلیکیشنهای موبایل
- 98. مبانی امنیت در هوش مصنوعی و یادگیری ماشین
- 99. آسیبپذیریهای مرتبط با مدلهای هوش مصنوعی
تگها:
آسیب پذیری لینوکس
امنیت لینوکس
برنامه نویسی امنیتی لینوکس
تست نفوذ لینوکس
توسعه اکسپلویت لینوکس
کدنویسی امنیتی لینوکس
لینوکس امنیت
هک اخلاقی لینوکس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.