کتاب آموزش عملی شناسایی آسیبپذیری در فایلهای باینری با پایتون با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش عملی شناسایی آسیبپذیری در فایلهای باینری با پایتون
موضوع کلی: امنیت سایبری و تحلیل نرمافزار
موضوع میانی: شناسایی آسیبپذیریها در باینریها
📋 سرفصلهای دوره
- 1. مقدمهای بر امنیت باینری و شناسایی آسیبپذیری
- 2. ساختار فایلهای اجرایی (PE و ELF)
- 3. مفاهیم پایه اسمبلی (x86/x64) برای تحلیل باینری
- 4. آشنایی با ابزارهای تحلیل استاتیک (IDA Pro، Ghidra)
- 5. شروع کار با پایتون برای اسکریپتنویسی امنیتی
- 6. کتابخانههای پایتون برای تحلیل باینری (pefile، pyelftools)
- 7. تشخیص توابع و جدول نمادها در باینری
- 8. تحلیل بخشهای مختلف فایل اجرایی
- 9. شناسایی رشتههای متنی و دادههای سختکد شده
- 10. مفاهیم حافظه و آدرسدهی در باینری
- 11. تشخیص سرریز بافر (Buffer Overflow) در کد
- 12. تحلیل فراخوانی توابع کتابخانهای
- 13. شناسایی توابع خطرناک (strcpy، gets، sprintf)
- 14. تشخیص آسیبپذیریهای رشته فرمت (Format String)
- 15. تحلیل جریان کنترل و گراف فراخوانی
- 16. شناسایی نقاط ضعف در مدیریت حافظه
- 17. تحلیل استفاده از متغیرهای محلی و سرریز پشته
- 18. تشخیص نشت حافظه (Memory Leak) در باینری
- 19. تحلیل توابع بازگشتی و حلقههای بینهایت
- 20. شناسایی کدهای مرده و دستورات بیاثر
- 21. تحلیل امنیتی بخش داده (Data Section)
- 22. تشخیص تزریق فرمان (Command Injection) در باینری
- 23. تحلیل استفاده از اشارهگرها و سرریز هپ
- 24. شناسایی آسیبپذیریهای عدد صحیح (Integer Overflow)
- 25. تحلیل توابع رمزنگاری و تشخیص کلیدهای سختکد شده
- 26. تشخیص استفاده از اعداد تصادفی ضعیف
- 27. تحلیل مکانیزمهای احراز هویت در باینری
- 28. شناسایی بکدور (Backdoor) در فایل اجرایی
- 29. تحلیل فایلهای DLL و کتابخانههای پیوندی
- 30. تشخیص توابع صادراتی و وارداتی
- 31. تحلیل ابزارهای فشردهسازی و محافظ باینری
- 32. تشخیص کدهای مبهم (Obfuscated Code) ساده
- 33. تحلیل پرشهای شرطی و تشخیص منطق پنهان
- 34. شناسایی جعبههای شنی (Sandbox) و ضد تحلیل
- 35. تحلیل استاتیک با اسکریپتهای پایتونی
- 36. استخراج خودکار توابع و APIهای فراخوانی شده
- 37. تشخیص الگوهای کد ناایمن با پایتون
- 38. تحلیل بخشهای غیرقابل اجرا و محافظتشده
- 39. شناسایی تکنیکهای ضد دیباگ (Anti-Debugging)
- 40. تحلیل فایلهای باینری با پسوندهای مختلف
- 41. تشخیص آسیبپذیری در توابع ورودی/خروجی
- 42. تحلیل فایلهای باینری تحت وب (CGI)
- 43. شناسایی کدهای پوسته (Shellcode) ساده
- 44. تحلیل فایلهای اجرایی فشرده (UPX و مشابه)
- 45. تشخیص تغییرات در باینری (Malformed Binaries)
- 46. تحلیل سرآیند فایل و تشخیص فساد
- 47. شناسایی امضاهای بدافزار در باینری
- 48. تحلیل توابع بازگشتی و حلقههای خطرناک
- 49. تشخیص استفاده از دستورات اسمبلی خطرناک
- 50. تحلیل امنیتی بخش Import و Export
- 51. شناسایی نقاط ضعف در مدیریت خطا
- 52. تحلیل توابع سیستمی و فراخوانهای هسته
- 53. تشخیص آسیبپذیری در توابع زمان (Time-of-Check)
- 54. تحلیل فایلهای باینری چندبخشی
- 55. شناسایی پرشهای غیرمستقیم و جدول توابع
- 56. تحلیل الگوریتمهای مرتبسازی و جستجو در باینری
- 57. تشخیص استفاده از متغیرهای سراسری ناایمن
- 58. تحلیل فایلهای باینری برای مسابقات CTF
- 59. استفاده از پایپ (Pipe) و ابزارهای خط فرمان
- 60. تشخیص آسیبپذیری در توابع کتابخانه استاندارد
- 61. تحلیل فایلهای باینری با معماری ARM
- 62. شناسایی کدهای تکراری و کتابخانههای استاتیک
- 63. تحلیل فایلهای باینری با پشتیبانی از IPv6
- 64. تشخیص آسیبپذیری در توابع شبکهای
- 65. تحلیل فایلهای باینری تحت لینوکس و ویندوز
- 66. شناسایی تکنیکهای فرار از تشخیص (Evasion)
- 67. تحلیل باینریهای محافظتشده با رمزنگاری
- 68. تشخیص آسیبپذیری در توابع پردازش فایل
- 69. تحلیل فایلهای باینری برای سرویسهای وب
- 70. شناسایی نقاط ضعف در توابع سریالسازی
- 71. تحلیل امنیتی فایلهای باینری با رابط کاربری
- 72. تشخیص آسیبپذیری در توابع تاریخ و زمان
- 73. تحلیل فایلهای باینری با چندرشتهای (Multithreading)
- 74. شناسایی استفاده از کتابخانههای قدیمی و ناایمن
- 75. تحلیل فایلهای باینری برای برنامههای موبایل
- 76. تشخیص آسیبپذیری در توابع مدیریت حافظه
- 77. تحلیل فایلهای باینری با استفاده از YARA
- 78. شناسایی الگوهای کد مخرب با پایتون
- 79. تحلیل باینریهای دارای محافظت از کپی
- 80. تشخیص آسیبپذیری در توابع تبدیل داده
- 81. تحلیل فایلهای باینری برای امنیت IoT
- 82. شناسایی نقاط ضعف در توابع احراز هویت
- 83. تحلیل فایلهای باینری با ابزارهای خودکار
- 84. تشخیص آسیبپذیری در توابع رمزگشایی
- 85. تحلیل فایلهای باینری برای سیستمهای نهفته
- 86. شناسایی تکنیکهای ضد تحلیل استاتیک
- 87. تحلیل فایلهای باینری با استفاده از Radare2
- 88. تشخیص آسیبپذیری در توابع مدیریت خطا
- 89. تحلیل امنیتی فایلهای باینری با اسکریپت
- 90. خلاصه و پروژه نهایی: تحلیل یک باینری واقعی
تگها:
reverse engineering
آسیبپذیری نرمافزار
اسکریپت نویسی امنیتی
امنیت سایبری
پایتون
تحلیل باینری
تشخیص باگ
مهندسی معکوس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.