بهترین زبان برنامه نویسی برای هک و امنیت چیه؟

سلام دوستان
به نظر شما کدام زبان برای تقویت هک و امنیت موثر است؟
من خودم تازه میخوام شروع کنم تحقیق کردم به perl رسیدم
منتظر نظرات شما هستم

mahmoud عضو عادی پرسیده شده در ۲۶-۱۱-۱۳۹۳ در برنامه نویسی.
اضافه کردن نظر

سلام و درود ، خسته نباشید

هک به بخش های متعددی تقسیم میشه که وابسته به هر بخش (برای مثال اکسپلوتینگ) شما نیازمند نوشتن ابزار های متفاوت از جمله crawlr ها و… هستید که برای این کار تقریباً از هر زبانی میشه استفاده کرد اما …

توجه داشته باشید که بعضی از قسمت ها زبان خاص خودش رو میطلبه ، شاید شما بتونید با perl , python , C/C++ , PHP و یا هر زبان دیگه ای crawlr بنویسید اما اگر بخواید به Research و کشف حفره های امنیتی در Web Application ها بپردازید ، این مستلزم اینه که شما با زبان های رایجی مثل PHP و ASP که اکثر CMS ها به این زبان ها نوشته شده آشنایی و تسلط داشته باشید.

در مرحله ی اول شما می بایست بتونید برای مثال source وردپرس رو به کلی مطالعه و درک کنید ( که این مستلزم تسلط نسبی به PHP ـه) و در صورت وجود bug رو پیدا کنید (که باز هم مستلزم تسلط به مقوله امنیت PHP ـه ) و سپس exploit code خودتون رو با هر زبانی مثل perl , python , C/C++ , PHP بنویسید.

اگر بخواید Crack کار کنید باز هم باید بطور مثال به زبان های C / ASM تسلط داشته باشید

تفاوت زبان های برنامه نویسی جدای از تقسیم بندی 3 لایه ی low , middle و high level languages ، در تقسیم به دو دسته ی تحت وب و local خودش رو نشون میده

بعضی زبان ها مثل php , asp برای برنامه نویسی تحت وب استفاده میشه و بعضی دیگه برای برنامه نویسی local مثل C/C++ و بعضی هم برای هر 2 مثل Perl و Python

شایان ذکره که از هر کدام از زبان های بالا میشه هم بصورت local و هم بصورت تحت وب (تحت شرایط خاص) استفاده کرد.

از اونجایی که در حال حاظر اکثر وب اپ ها با php نوشته شده اگر قرار باشه بین asp و php یکی رو انتخاب کنید ، بنده php رو معرفی می کنم!

اگر هم قرار باشه برای برنامه نویسی local زبانی رو انتخاب کنید بنده perl , C و ASM رو پیشنهاد میکنم

php برای research ، پرل برای socket programming ، زبان C برای exploiting و ASM برای crack

گرچه تقریبا از هر کدام زبان های بالا می توان به تنهایی برای اهداف فوق استفاده کرد.

موفق و معید باشید ./

کاربر سایت آشیانه

Q & A مدیر ارشد پاسخ داده شده در ۲۶-۱۱-۱۳۹۳ .
اضافه کردن نظر

من به شخصه پایتون و پرل رو بهتون پیشنهاد میدم چون کتابخانه های گسترده ای دارند و برای کارهای بزرگ و پیچیده خیلی کارا و محبوبند!

hoda عضو عادی پاسخ داده شده در ۱۵-۰۴-۱۳۹۴ .
اضافه کردن نظر

پاسخ شما

با ارسال پاسخ، شما موافقت خود را با قوانین و مقررات در کانون پرسش و پاسخ اعلام مینمایید.