آموزش توسعه اکسپلویت برای لینوکس x64

دانلود Exploit Development for Linux x64

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری توسعه اکسپلویت لینوکس x64 راه درست برای شکستن CTF ها و سخت ترین امتحانات گواهینامه وجود دارد دانش آموزان اصول زبان اسمبلی را برای پردازنده های x64 یاد می گیرند دانش آموزان نحوه نوشتن shellcode در لینوکس برای پردازنده های x64 را یاد می گیرند دانش آموزان مفاهیم کاربردی توسعه اکسپلویت لینوکس برای پردازنده های x64 را یاد می گیرند. دانش‌آموزان یاد خواهند گرفت که چگونه از تکنیک‌های کاهش بهره‌برداری لینوکس مانند NX، Stack Cookies و ASLR پیش نیازها: یک کامپیوتر با دسترسی اداری، اگر می خواهید تمرینات عملی را دنبال کنید. داشتن دانش اولیه در مورد توسعه بهره برداری خوب است

این دوره به آموزش توسعه اکسپلویت برای لینوکس (x86_64) می‌پردازد. این دوره دانش آموزان را با مفاهیم توسعه اکسپلویت مرتبط با باینری های لینوکس x86_64 آشنا می کند. این یک دوره از سطح مقدماتی تا متوسط ​​است و اگر علاقه مند به یادگیری توسعه اکسپلویت به طور خاص برای پردازنده های 64 بیتی اینتل هستید، شما را تشویق می کنیم که این دوره را بگذرانید. با این حال، به یاد داشته باشید که این دوره شامل تعداد زیادی زبان اسمبلی و اشکال زدایی با استفاده از دیباگر است. بنابراین، برای یادگیری مفاهیم آموزش داده شده در دوره نیاز به صبر و اشتیاق دارید. این دوره از تکنیک های مختلفی برای توسعه اکسپلویت استفاده می کند و اگر مایل به یادگیری با نشستن در مقابل کامپیوتر هستید، خود را آماده کنید. پس از گذراندن موفقیت آمیز این دوره، شما آماده شرکت در چندین آزمون معتبر گواهینامه امنیت سایبری در صنعت خواهید بود.

[یادداشت های مهم]: این یک دوره آموزشی در حال انجام است و محتوای جدید به تدریج آپلود خواهد شد.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

دوره تصادف اسمبلی x64 x64 Assembly Crash Course

  • مقدمه Introduction

  • دستورالعمل MOV MOV Instruction

  • ثبت های فرعی Sub registers

  • دستورالعمل های ADD، SUB، INC، DEC ADD, SUB, INC, DEC Instructions

  • اجتناب از بایت های پوچ Avoiding Null Bytes

  • دستورالعمل XOR XOR instruction

  • دستورالعمل های PUSH & POP PUSH & POP Instructions

  • دستورالعمل های CMP و JMP CMP & JMP Instructions

  • دستورالعمل CALL & RET CALL & RET Instructions

توسعه بهره برداری Exploit Development

  • مقدمه Introduction

  • کامپایل برنامه آسیب پذیر Compiling the vulnerable program

  • خراب شدن برنامه Crashing the program

  • یافتن افست Finding the offset

  • بهره برداری نهایی Final Exploit

  • به روز رسانی اکسپلویت برای کار با تابع gets Updating the exploit to work with gets function

  • jmp rax exploit - مقدمه jmp rax exploit - introduction

  • jmp rax exploit jmp rax exploit

  • jmp rsp exploit - مقدمه jmp rsp exploit - introduction

  • jmp rsp اکسپلویت jmp rsp exploit

نوشتن Shellcode Writing Shellcode

  • مقدمه Introduction

  • فرآیند نوشتن پوسته کد The process of writing shellcode

  • خروج از پوسته - قسمت 1 Exit shellcode - Part 1

  • خروج از پوسته - قسمت 2 (حذف بایت های خالی) Exit shellcode - Part 2 (Removing null bytes)

  • کد پوسته Execve Execve shellcode

  • Reverse tcp shellcode - قسمت 1 Reverse tcp shellcode - Part 1

  • Reverse tcp shellcode - قسمت 2 Reverse tcp shellcode - Part 2

  • Reverse tcp shellcode - قسمت 3 Reverse tcp shellcode - Part 3

از تکنیک های کاهش و دور زدن استفاده کنید Exploit mitigation techniques and bypasses

  • مقدمه Introduction

  • درک NX Understanding NX

  • بازگشت به حمله Libc - قسمت 1 Return to Libc Attack - Part 1

  • بازگشت به حمله Libc - قسمت 2 Return to Libc Attack - Part 2

  • بازگشت به حمله Libc - قسمت 3 Return to Libc Attack - Part 3

برنامه نویسی بازگشت گرا Return Oriented Programming

  • مقدمه ای بر برنامه نویسی بازگشت گرا Introduction to Return Oriented Programming

  • مقدمه ای بر mprotect Introduction to mprotect

  • برنامه نویسی بازگشت گرا برای دور زدن NX Return Oriented Programming to bypass NX

  • برنامه نویسی بازگشت گرا Return Oriented Programming

PLT و GOT PLT and GOT

  • مقدمه ای بر PLT & GOT Introduction to PLT & GOT

  • Ret2plt برای دور زدن NX و ASLR Ret2plt to bypass NX & ASLR

نتیجه گیری Conclusion

  • نتیجه گیری دوره Course Conclusion

بخش پاداش Bonus Section

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش توسعه اکسپلویت برای لینوکس x64
جزییات دوره
5.5 hours
40
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
635
4.8 از 5
ندارد
دارد
دارد
Srinivas
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Srinivas Srinivas

مربی شما