70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
0

کاربرد پایتون در امنیت چیست و قدرت آن تا چه حد است؟

سلام دوستان

همونجور که می دونید پایتون یکی از زبان های اسکریپتی است که برای نوشتن برنامه های تحت وب و تحت دسکتاپ و بازی سازی- کار بر روی داده ها- هوش مصنوعی و ابزار های امنیتی کاربرد داره.

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

ممنون میشم جواب بدید و چند عنوان برنامه به درد بخور امنیتی که میشه با پایتون نوشت رو معرفی کنید.

منتظرم ممنون

پرسیده شده در 1397/05/30 توسط

3 پاسخ

1

سلام محسن جان/

والا من متخصص امنیت نیستم که بخوام کامل راهنماییت کنم. ولی تجربم رو نسبت به پایتون بهت میگم.

از ویژگی های کلی پایتون مثل : سادگی و صراحت - متن باز - پرتابل - شی گرا - مالتی پلتفرم - خوانایی راحت - تعداد خطوط کمتر - یادگیری سریع و آسون و ... که بگذریم به نظر من مهمترین دلیل محبوبیت پایتون رو میشه تو ۳ چیز خلاصه کرد :

۱- یادگیری سریع

۲- کتابخانه های فراوان

۳- مالتی پلتفرم بودن

زبان اسکریپتی پایتون خیلی سر راسته - مثل حرف زدن آمیانه با سیستم هستش - خیلی سریع میتونی یادبگیریش و از همه مهمتر باهاش اسکریپتتو بنویسی. معمولا افرادی که تازه وارد برنامه نویسی میشن و زبان هایی مثل C - C++ رو یاد میگیرن اگه هیچ پیش زمینه ای نسبت به برنامه نویسی نداشته باشند تو چند ماهه اول هیچ برنامه درست درمونی جز مثال هایی مثل حل فاکتوریل - معادلات - الگو و ... که سر فصل تدریس هاست نمی تونند بنویسند و اکثرا هم ناامید می شن و بیخیال برنامه نویسی.

پایتون این مشکل رو حل کرده- شما تو پایتون به راحتی هرچیزی رو که بخوای تو تعداد خطوط کمتر و راحتر میتونی بسازیش.

توی پایتون تقریبا میشه همه چی ساخت - اونقدری که کتابخانه داره. هر کسی میتونه با پایتون کارکنه و اصلا که بگیم مختص بچه های تکنولوژیه نیست- حتی یه کشاورز هم برای ساخت یه سیستم آبیاری سریع میتونه با پایتون خروجی رو بدست بیاره و نیازی نداره بره چندین ماه وقت بزاره و زبان های دیگه ای یاد بگیره. (منظور اینکه همه منظورس این زبان)

علاوه بر اینها شما به راحتی میتونی برای هر پلتفرمی براش کدنویسی کنی فقط یک سری توابع خاص تغییر میکنند.

کلا تو پایتون ایده بده ساختش خیلی راحته.

تو مبحث امنیت پایتون برای هر موضوعیحرفی واسه گفتن داره.

ولی یک سری مسایل هست که نیاز به زبان های سطح پایین داره و نمیشه دیگه واقعا کاریش کرد.

از بهترین هایی که برای امنیت میتونی بنویسی رو بزار دسته بندی کنیم:

Socket programming (ex: Port scanner, Network scanner , trojan Sniffer, ...)

Cryptography (Symmetric, Asymmetric...)

Exploittion (ex: Ethernalblue...)

Web application analysis

Digital forensics

...

البته فراموش نکن که این همه مزیت تنبلت میکنه و به نظرم افرادی که همون اول میرن پایتون هیچ وقت برنامه نویس بار نمیان بلکه کدنویس میشن. چون تو پایتون همه چیز آمادس من جمله کار با حافظه و ...

و نکته آخر: شما برای هر کاری باید یک زبان رو انتخاب کنی

پاسخ در 1397/05/31 توسط
1

دمت گرم محمد جان خیلی خوب توضیح دادی!!ممنون

پاسخ در 1397/05/31 توسط
0

سلام، تا یک ماه دیگه دوره آموزشی رمزنگاری با پایتون یا cryptography in python رو در سایت توسینسو شروع خواهم کرد. امیدوارم این دوره بتونه بهتون کمک کنه

پاسخ در 1397/05/30 توسط

پاسخ شما