این سایت از کوکی ها برای ارائه خدمات ما و نمایش آگهی های مرتبط و لیست های شغلی استفاده می کند.
با استفاده از سایت ما، شما تأیید میکنید که ما خط مشی کوکیها، خط مشی رازداری و شرایط خدمات ما را خوانده و درک کردهاید.
استفاده شما از محصولات و خدمات سرریز پشته، از جمله شبکه سرریز پشته، تحت این شرایط و ضوابط است.
مهندسی معکوس – آیا امکان سوءاستفاده از نرم افزارهای C / C ++ غیر فشرده بدون فوروارد وجود دارد؟
بله، کاملا امکان پذیر است. شما می توانید از طریق تمام مأموریت ها بخوانید، تعیین کنید چه شرایطی برای آنها حساب نشده و سپس آنها را مورد سوء استفاده قرار دهید. در حقیقت، حتی هنگام استفاده از fuzzing، شما نیاز به خواندن از طریق مونتاژ برای کشف کردن وجود دارد: یک اشکال قابل بهره برداری است، و b تعیین نحوه ایجاد این استثمار.
همه fuzzing آیا شما کمک می کند تا تعیین کنید که در آن شرایط خطا ممکن است با تلاش بیشترین ورودی ها ممکن باشد.
ج – من آن را غیر ممکن می دانم برای یادگیری مهندسی معکوس
بنابراین اجازه دهید من این را با «من فکر نمی کنم شما یک کودک هستید»
اغلب هنگامی که من بچه ها را در مورد کشورهای مستقل مشترک المنافع آموزش می دهم و آنها می شنوم که چه کاری برای زندگی انجام می دهم، اولین سوال
من هک می کنم؟ »
همانطور که من به آنها می گویم، به شما می گویم. هک کردن چیزی نیست که شما یاد می گیرید همانطور که نتیجه سالها تجربه در مجموعه ای از موضوعات مربوط به امنیت است.
اغلب مردم شما را پیدا می کنند که از زمینه های امنیتی از پیشینه های نرم افزاری و زمینه های شبکه . چند سال پیش در مسیر امنیتی من با حضور در defcon، derbycon و سایر رویدادهای مربوط به امنیت راه اندازی شد. من یاد گرفتم که اگر من می خواستم آن را حرفه ای انجام دهم، من نیاز به حفاری عمیق تر. من متوجه شدم هیچ دانش جادویی وجود ندارد که باعث شد شما یک حرفه ای امنیتی باشید. فقط کار سخت و یادگیری در مورد آنچه لازم است برای ایجاد امنیت همه چیز.
پس از ساخت پروژه های آردوینو، راه اندازی بسیاری از وب سرور ها از ابتدا، ساختن تعداد زیادی وب سایت از پایگاه داده، گرفتن (و شکست دادن ذهن شما) OSCP من، من بالاخره به نقطه ای رسیدم که احساس راحتی می کردم مهندس نرم افزار امنیتی شرکتی که در آن زمان مشغول به کار بودم، یک برنامه قهرمان امنیتی برای مهندسین داشتم. آنها یک تیم تک تدریسی آموزش پیشرفته تر امنیتی را به عنوان مهندس امنیت تیم گذاشتند. من آن را انجام دادم و آن را دوست داشتم
حدود یک سال و نیم پیش من یک جهش را گرفتم و یک نرم افزار تشخیص نفوذ ساخت شغل را ساختم و آن را دوست دارم. اکثر کارهای من برنامه نویسی استاندارد است، اما می توانم دانش امنیتی خود را با استفاده از روش های مختلف به طور مرتب اجرا کنم.
من حدس میزنم که طولانی شده ام، یاد بگیرم شما با یادگیری تکنولوژی های مختلف این کار را انجام می دهید. اتمام وبلاگ من https://www.DotNetRussell.com و شما می توانید پروژه های من را مشاهده کرد که من را به جایی که من در حال حاضر منجر شده است.
یادگیری را ادامه دهید همانطور که در نظرات اشاره شده است، امنیت سخت است. به همین دلیل چنین تقاضایی برای آن وجود دارد! این واقعا نادر است که برای مردم آسان است. افرادی که می بینید که کارشناسان در این زمینه هستند، وجود دارد زیرا سال ها و سال ها را صرف این دانش سخت کرده اند.
مهندسی معکوس – Shellcodes ساده من segfaults را به من بدهید
من تعدادی shellcodes را از http://shell-storm.org سعی کردم و از کتابی که خواندن "Handcover shellcoder" را دارم، مشکلی در هنگام کامپایل کردن ندارم، اما وقتی آنها را اجرا می کنم، آنها را به صورت جداگانه اجرا می کنم یا پوسته ای ندارند و فقط شروع خطوط خالی
یکی از shellcodes هایی که من تلاش کردم فقط خطوط خالی را به من نشان داد:
// shellcode.c
char shellcode [] =
" xeb x1a x5e x31 xc0 x88 x46 x07 x8d x1e x89 x5e x08 x89 x46"
" x0c xb0 x0b x89 xf3 x8d x4e x08 x8d x56 x0c xcd x80 xe8 xe1"
" xff xff xff x2f x62 x69 x6e x2f x73 x68"؛
int main ()
{
int (* ret) ()؛
ret = (int (*) ()) shellcode؛
(int) (* ret) ()؛
}
با gcc -mabm -fno-stack-protector -z کامپایل می کنم -z execstack shellcode.c -o shellcode
مخرب – چه مونت باید یاد بگیرم؟
من می خواهم مونتاژ را یاد بگیرم، اما مطمئن نیستم که چه دستورالعمل (اگر اصطلاح صحیح باشد) باید یاد بگیرم؟
تجربه قبلی در برنامه نویسی دارم، و من در رشته علوم رایانه تحصیل کردم، اما شگفت آور آن را هرگز پوشش نیافت.
من باید به اصول اولیه آموزش داده شود، اشاره گر در مورد اینکه چه منابعی باید از آن یاد بگیرم.
من می خواهم یاد بگیرم: اصطلاح، محیط زیست، سلام جهان، که دستورالعملی برای تمرکز بر دلایل من در پاراگراف بعدی توضیح داده شده است.
من از این با C / تجربه WinAPI برای توسعه تروجان (من مشغولیت تیم سرخ) و برای مهندسی معکوس. پس زمینه مختصری از مجموعه دستورالعمل های مختلف عالی خواهد بود، اما تمرکز من روی 99٪ در ویندوز در حال حاضر است.
من دوست دارم ببینم "پسران بزرگ" از لحاظ استاکسنت چه هستند یا اینکه چگونه محصولات عظیمی مانند فتوشاپ مهندسی معکوس هستند.
با تشکر از شما