ورود

View Full Version : چرا تو برنامه های امنیتی از پایتون استاده می شه ؟



r00tkit
پنج شنبه 22 مهر 1389, 20:00 عصر
دلیل خاصی داره که تو برنامه هایی که به امنیت مربوط می شه از python برای Shell اسکریپت استفاده می شه چرا روبی نه؟؟؟؟؟

مواردی که من دیدم

Immunity Debugger

IDA_pro

ollydbg

SpyStudio

و...

Mehdi Asgari
جمعه 23 مهر 1389, 13:31 عصر
اونایی که دیدی فقط برنامه هستن، بهشون اضافه کن کلی کتابخونه رو.
دلیل اصلی ای وجود نداره، پایتون زودتر از روبی ایجاد شده و زودتر هم بالغ شد؛ جامعۀ باز تری هم نسبت به جامعۀ روبی داره (کلا فرهنگ حاکم بر کامیونیتی این دو زبان با هم تفاوت داره؛ این، از افراد و موتو ها و کنفرانس هاشون معلومه)
پایتون سریع تر بایندینگ های مختلف برای کتابخونه های مختلف (که اغلب در سی ایجاد شده بودن) رو به خودش دید. در کل حساب کنی ، یادگیریش اندکی آسون تر از روبی هست (مثل فراگیر شدن Lua برای اسکریپتینگ و دنیای بازی سازیه؛ هر زبان دیگری هم می تونست جای اون رو بگیره)
البته adoption سریع تر اون بین شرکت های بزرگ نیز بی تاثیر نبود (در کل چندین دلیل این چنینی باعث شدن پایتون در دنیای امنیت جای خودش رو تثبیت کنه، و بیشتر این دلایل غیر فنی هستن)

blue_lotus
جمعه 23 مهر 1389, 16:11 عصر
از ruby هم استفاده زیاد میشه. framework metasploit با روبی کار شده که یکی از غنی ترین کتابخونه ها برای pen test هست.

دلیل اینکه از این زبان ها استفاده میشه بسته به برنامه متفاوته. مثلا ممکنه یکی از دلیلهاش راحتیه کدنویسی باشه. در نتیجه هکرها که بعضی اوقات نیاز دارن سریع کد بنویسن زودتر میتونن ایدشون رو پیاده سازی کنن و نفوذ یا مقابله رو انجام بدن.