کتاب راهنمای جامع شناسایی و رفع آسیبپذیریهای امنیتی در توسعه نرمافزار (C/C++) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جامع شناسایی و رفع آسیبپذیریهای امنیتی در توسعه نرمافزار (C/C++)
موضوع کلی: امنیت نرمافزار و مهندسی معکوس
موضوع میانی: ایمنسازی کدنویسی در زبانهای خانواده C
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی امنیت در توسعه نرمافزار و چرخه حیات تولید ایمن
- 2. آشنایی با ساختار حافظه در زبانهای C و C++
- 3. مدیریت پشته و پشته فراخوانی در معماریهای رایج
- 4. شناسایی سرریز بافر در پشته و روشهای پیشگیری
- 5. بررسی مخاطرات سرریز بافر در ناحیه حافظه Heap
- 6. امنیت در تخصیص و آزادسازی حافظه پویا
- 7. آشنایی با آسیبپذیریهای استفاده پس از آزادسازی
- 8. تشخیص و رفع خطاهای ارجاع به حافظه آزاد شده
- 9. اصول ایمنسازی کار با رشتهها و توابع مدیریت متون
- 10. جلوگیری از حملات فرمت رشته در توابع خانواده Printf
- 11. بررسی مخاطرات سرریز اعداد صحیح و تغییرات مقدار متغیرها
- 12. امنیت در عملیات محاسباتی و تبدیل انواع دادهها
- 13. شناسایی و مقابله با شرایط مسابقه در برنامهنویسی چندنخی
- 14. امنیت در استفاده از توابع کتابخانهای استاندارد
- 15. روشهای ایمنسازی فایلهای سرآیند و پیونددهی
- 16. کاربرد تحلیلگرهای ایستا در شناسایی حفرههای امنیتی
- 17. استفاده از ابزارهای تحلیل پویا برای تست نفوذ داخلی
- 18. تکنیکهای دفاعی در برابر حملات تزریق کد
- 19. ایمنسازی تعاملات با سیستمعامل و فراخوانیهای سیستمی
- 20. مدیریت ایمن مجوزهای دسترسی به منابع در سطح کد
- 21. پیشگیری از نشت اطلاعات حساس در حین اجرای برنامه
- 22. اصول طراحی ایمن برای رابطهای برنامهنویسی کاربردی
- 23. شناسایی و رفع آسیبپذیریهای منطقی در الگوریتمهای پردازشی
- 24. پیادهسازی مکانیزمهای احراز اصالت و کنترل دسترسی در سطح کد
- 25. امنیت در کار با سوکتها و ارتباطات شبکهای مبتنی بر C
- 26. روشهای مقاومسازی نرمافزار در برابر مهندسی معکوس
- 27. تکنیکهای کدگذاری و مبهمسازی برای محافظت از مالکیت معنوی
- 28. بررسی استانداردهای کدنویسی امن مانند MISRA C
- 29. مستندسازی و گزارشدهی آسیبپذیریهای کشف شده
- 30. راهکارهای بهروزرسانی ایمن و مدیریت وصلههای امنیتی
- 31. ارزیابی ریسک در توسعه نرمافزارهای حساس زیرساختی
- 32. اصول پیکربندی کامپایلر برای افزایش امنیت زمان اجرا
- 33. استفاده از قابلیتهای حفاظتی سختافزار در ایمنسازی کد
- 34. بررسی مخاطرات استفاده از کتابخانههای شخص ثالث و مدیریت وابستگیها
- 35. طراحی تستهای نفوذ مبتنی بر سناریو برای کدهای C++
- 36. شناسایی و رفع نشت حافظه در برنامههای کاربردی بزرگ
- 37. امنیت در کار با اشارهگرها و جلوگیری از اشارهگرهای معلق
- 38. ایمنسازی عملیات ورودی و خروجی در تعامل با کاربر
- 39. بهکارگیری الگوهای طراحی ایمن در مهندسی نرمافزار
- 40. تطبیق کدهای قدیمی با استانداردهای امنیتی مدرن
تگها:
آسیب پذیری C++
امنیت سایبری
امنیت سیستم های نرم افزاری
امنیت نرم افزار
برنامه نویسی امن
توسعه ایمن کد
حفره های امنیتی
دفاع در برابر نفوذ
کدنویسی سی
مهندسی معکوس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.