وبلاگ شخصی امید محمدی


من در پست قبلی

مهارت های اصلی برای تبدیل شدن به یک هکر رو در بلاگ ارسال کردم.

و در یکی از اون ها اسم برنامه نویسی رو آوردم زبان‌های برنامه نویسی خیلی زیادی وجود دارند که در کار های هک ازش استفاده میشن اما استاد شدن در همه ی اون ها تقریباً غیر ممکن ـه. خب من در این مقاله به موضوع بهترین و پرکاربرد ترین زبان‌های برنامه نویسی برای هم پرداختم.




1.Assmebly

کاربرد: مهندسی مع


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

(برای شروع برنامه نویسی اصلاً پیش نهاد نمیشه و بیشتر از بین زبان‌های سطح میانی و یا سطح بالا برنامه نویسی رو شروع کنید)


2.Python

کاربرد: اکسپلویت نویسی


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



3. C و C++

کاربرد: اکسپلویت نویسی


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


4.PHP

کاربرد: وب هکینگ و تست نفوذ


پی اچ پی یکی از بهترین زبان‌های اسکریپت نویسی وب است. یک زبان اسکریپت نویسی سمت سرور است و از اون در ساخت اکسپلویت برای وبسایت و وب اپلیکیشن استفاده میشود. و شما برای پی اچ پی به دانشی پایه در اچ تی ام نیز نیاز دارید.

( یادگیری اچ تی ام ال کلاً با روزی یکی دو ساعت تمرین یک هفته طول میکشه و در نظر داشته باشید که اچ تی ام زبان برنامه نویسی نیست بلکه یک زبان نشانه گذاری است.)


5.JavaScript

کاربرد: وب هکینگ و تست نفوذ


جاوااسکریپت بهترین زبان سمت سرور برای وبسایت ها و اپلیکیشن است. اخیراً در بین برنامه نویسان خیلی محبوب شده و میتونه برای سرور نیز با استفاده از فریم ورک node.js استفاده شود. اگه جاوااشکریپت رو بدونید می تونید نقص‌های وب اپلیکیشن ها و وبسایت ها رو ببنید.




6.SQL

کاربرد: هک کردن دیتابیس


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


منبع :www.technotification.com



مشخصات

آخرین مطالب این وبلاگ

آخرین ارسال ها

آخرین جستجو ها