PDA

View Full Version : سوال: اکسپلویت نویسی حوزه ویندوز ( تفاوت ها و چگونگی )



mirage0411
چهارشنبه 02 تیر 1395, 00:18 صبح
سلام . طاعات و عباداتتون مورد قبول حق .
بنده اطلاعات خیلی کمی در مورد ساختار ویندوز و برنامه نویسی سی پ پ و اسمبلی دارم و علاقمند به اکسپلویت نویسی دارم . چند تا سوال در این مورد داشتم که ممنون میشم راهنماییم بکنید :

1- برای اکسپلویت نویسی ( ویندوز) چه چیزهایی رو باید بلد بود و در چه حدودی ؟
2- برای مطلب 1 اگر منبعی داریم ممنون میشم .( پ خ یا لینک )
3- اکسپلویتهای زیر در کل چی هستند و چه تفاوتی با هم دارند و در کل برای شروع بهتره از کدوم شروع کنم (آسونترین به سخت ترین ) :


Exploit writing - Win32 stack BOF - direct RET

Exploit writing - Win32 stack BOF - SEH

Exploit writing - Win32 Unicode

Exploit writing - Win32 Egg hunting

Exploit writing - Win32 Shellcoding

Exploit writing - Win32 Format Strings

Exploit writing - Win32 Browsers and ActiveX

Exploit writing - Win32 Bypass stack memory protections

Exploit writing - Win32 Heap

Exploit writing - Debuggers

Nima NT
پنج شنبه 03 تیر 1395, 08:37 صبح
فقط میتونم بگم ترتیب زیر رو رعایت کنید در غیر این صورت نتیجه نمیگیرد
1. تسلط به مفاهیم سیستم عامل
2. تسلط به مهندسی معکوس و مفاهیم مرتبط با آن
3. تسلط بر کدنویسی زبان سطح پایین

بعد از اون میتونید به صورت گام به گام در مورد آسیب پذیری و کشف و سوء استفاده تحقیق کنید

mirage0411
پنج شنبه 03 تیر 1395, 11:45 صبح
فقط میتونم بگم ترتیب زیر رو رعایت کنید در غیر این صورت نتیجه نمیگیرد
1. تسلط به مفاهیم سیستم عامل
2. تسلط به مهندسی معکوس و مفاهیم مرتبط با آن
3. تسلط بر کدنویسی زبان سطح پایین

بعد از اون میتونید به صورت گام به گام در مورد آسیب پذیری و کشف و سوء استفاده تحقیق کنید
ممنون از پاسخگوییتون . برای درک بیشتر منبعی برای هر یک دارید .و اینکه برنامه نویسی سطح پایین منظورتون برنامه نویسی برای سیستم ها و سروس های سطح پایین هست یا زبان اسمبلی ؟

Nima NT
پنج شنبه 03 تیر 1395, 12:52 عصر
ممنون از پاسخگوییتون . برای درک بیشتر منبعی برای هر یک دارید .و اینکه برنامه نویسی سطح پایین منظورتون برنامه نویسی برای سیستم ها و سروس های سطح پایین هست یا زبان اسمبلی ؟

منبع برای هر کدوم زیاد هست کافی هستش گوگل کنید
اول یک زبان برنامه نویسی سطح پایین مثل اسمبلی و ++C رو یادبگیرید و بعد تجربه حداقلی هم تو حوزه برنامه نویسی سطح پایین برای سیستم عامل هم داشته باشید تا فقط تئوری پیش نرفته باشین.

mirage0411
پنج شنبه 03 تیر 1395, 13:00 عصر
ممنون . در مورد لیست اکسپلویتهایی که بالا هستم یه توضیحی می دید که اینها چی هستند.

Nima NT
پنج شنبه 03 تیر 1395, 15:09 عصر
دوست عزیز قدم به قدم برید جلو ؛ توضیح اون موارد هم تو نت موجود هست ولی مطالعه اونها چون طبق گفته خودتون اطلاعات پیش نیاز رو ندارید کاربردی نخواهد داشت