ورود و ثبت نام

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

خواندن این مطلب

7 دقیقه

زمان میبرد!

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

 

سلام خدمت تمامی دوستان عزیز اکادمی اولترا آموز

 

بلاخره بعد از کلی درخواست های فراوان و انتظار توی این پست میخواهیم راجب بهترین زبان های برنامه نویسی برای هک صحبت کنیم!!!! خب قبل از اینکه بخوام این مطلب رو شروع کنم باید بگم منظور این نیست که فقط زبان های برنامه نویسی که ما در این پست معرفی میکنیم برای هک کاربرد دارن و بقیه زبان ها بدردنخور هستن و هیچ کاربردی ندارن ، هر زبان برنامه نویسی در بخش خودش کاربرد داره و مهمه اینو همین اول کار گفتم که بد برداشت نکنید…

یکی تز پرتکرار ترین سوالاتی که خیلی از من پرسیده شده اینه که برای هکرشدن کدوم زبان های برنامه نویسی رو باید یاد بگیرم؟ این سوال رو شاید هزاران بار افراد مختلف از من پرسیدن و من در اینجا سعی میکنم خیلی خلاصه به این سوال جواب بدم… یه ذهنیتی که بین علاقه مندان به بحث هک و امنیت وجود داره اینه که هکر ها همه زبان ها رو بلدن و اونا هم برای اینکه هکر بشن باید بشینن تمامی زبان های برنامه نویسی رو یاد بگیرن!!! باید بگم که زبان های برنامه نویسی شبیه به هم هستن یعنی شما اگر به یک زبان مسلط بشید به راحتی میتونید بقیه زبان ها رو در مدت کوتاه تری یاد بگیرید پس اینطوری فکر نکنید که باید برای هر زبان برنامه نویسی مثلا یک سال وقت بزارید،  هر زبان برنامه نویسی در بخش خودش کاربرد داره مثلا زبان برنامه نویسی PHP برای بحث وب ازش استفاده میشه و اگر کسی اندروید بخواد یاد بگیره و اونجا تخصص پیدا کنه نیازی به یادگیری PHP نداره ، پس اینو اول از خودتون بپرسید که تو کدوم حوزه میخواهید به صورت تخصصی کار کنید و اونوقت زبان های پر استفاده در اون حوزه رو انتخاب کنید و یاد بگیرید…

 

بزارید یه مثالی بزنم که ربط داشته باشه به بحث هک فرض کنید شما میخواهید وب هکینگ یاد بگیرید برای یادگیری وب هکینگ شما نیاز به زبان های برنامه نویسی وب دارید مثل PHP , JavaScript , ASP.Net و… اما این سوال هست که هر کدوم از این زبان ها رو اگر شما بخواهید کامل بهش مسلط بشید خیلی زمان میبره و آیا واقعا برای هک باید تسلط کاملی به اون زبان داشت؟ اینجا باید بگم که داشتن تسلط به زبان خیلی کمک میکنه ولی برای کشف یک باگ در وب شما نیازی به دونستن کامل زبان مثلا PHP ندارید و شما کافیه که توابع مهم رو بشناسید و بتونید تا حدی با PHP کدنویسی کنید ، بزارید مثال رو باز تر کنم مثلا وقتی برنامه نویسی از تابع فلان در PHP استفاده میکنه باعث به وجود اومدن باگ فلان میشه خب در اینجا هکر کافیه بدونه این توابع چیه و چطوری میتونه از اون باگ بهره برداری کنه ، و نیازی نیست که مثلا پدر PHP دنیا باشه که بتونه متوجه این باگ بشه…

 

خب تا اینجا امیدوارم تا حدی ذهنیت خوبی رو بهتون داده باشم ، البته عذرخواهی میکنم از دوستان عزیز که خیلی ساده بنده توضیح دادم این برای اینه هر شخصی با هر سطحی بتونه از مطالب استفاده کنه …

 

بریم سراغ معرفی بهترین زبان های برنامه نویسی برای هک :

 

 

 

 

۱- زبان برنامه نویسی پایتون (Python) :

 

پایتون یک زبان برنامه نویسی ساده و بسیار پرطرفدار در بین هکر ها هست ، این زبان برنامه نویسی به دلیل سادگی و همچنین داشتن کتابخانه های زیاد به شدت مورد توجه هکر ها قرار گرفته است ، با پایتون شما میتونید در سیستم عامل های مختلف مثل ویندوز ، لینوکس ، مکینتاش ، اندروید و… برنامه نویسی کنید ، در  هک از پایتون در بحث های زیادی استفاده میشه مثل اکسپلویت نویسی ،  ساخت بدافزار (تروجان ، ویروس ، باج افزار و…) ، ساخت ابزار های بروت فورسر ، دیداسر و…. در اینجا من فقط چند تا مثال زدم که یه ذهنیتی پیدا کنید وگرنه موارد خیلی بیشتری هست که ما میتونیم از پایتون برای اون بخش استفاده کنیم…

 

در سطح اینترنت آموزش های زیادی برای یادگیری پایتون وجود داره اما اگر میخواهید پایتون رو با دیدگاه هک یاد بگیرید به دوره های زیر یه سری بزنید…

 

 

دوره آموزشی Pyqt5 برای متخصصین امنیت (مقدماتی) ساخت ابزار های امنیتی به صورت گرافیکی  

 

دوره آموزشی آشنایی با روش ساخت کریپتر + امنیت با پایتون از انتی ویروس ها با هم دیگه عبور میکنیم

 

دوره آموزشی تست نفوذ وب + امنیت با پایتون دوره ای به شدت فوق العاده برای تست نفوذ وب

 

دوره VIP ابزار نویسی با Python, PHP, javascript با گرایش امنیت در این دوره آموزشی شما تجربه مدرس را در توسعه ابزار های هکینگ کسب میکنید .

 

 

 

 

 

 

۲- زبان برنامه نویسی سی (C) :

 

 

خیلی ها اسم زبان برنامه نویسی C (زبان برنامه نویسی سی پلاس پلاس نسخه توسعه یافته زبان سی هست) که میاد میترسن و صدتا سوراخ قایم میشن 🙂 البته بگم که زبان C بسیار شیرینه و اصلا ترسی نداره یعنی کسی که میخواد تو حوزه هک واقعا حرفی برای گفتم داشته باشه حتما باید این زبان رو یاد بگیره ، زبان برنامه نویسی C  یک زبان سطح پایین و بسیار قدرتمند است که حتما میدونید سیستم عامل ها و نرم افزار بزرگ دنیا با این زبان ساخته شدن ، در بحث هک هم این زبان به شدت کاربردی و مهمه و شما در بحث های مختلفی میتونید ازش استفاده کنید یکی از موضوعاتی که میتونم مثال بزنم بحث کشف باگ در سیستم عامل ها و برنامه هاست مثلا باگ Buffer Over Flow که در نرم افزار هایی که با C نوشته شدن رخ میده (البته در خانواده های این زبان هم رخ میده ) که شما با دونستن زبان C میتونید متوجه آسیب پذیری بشید و با روش های مختلف از اون آسیب پذیری بهره برداری (Exploit) کنید.

 

 

 

 

۳- زبان برنامه نویسی جاوا اسکریپت (Java Script)

 

جاوا اسکریپت یک زبان سمت کاربر و سمت سرور برای وب هست که میتونم بگم در اکثر سایت هایی که ما مبینیم از جاوا اسکریپت استفاده میشه ، شاید بگید که جاوا اسکریپت در وب فقط سمت کاربر هست و چرا نوشتی سمت سرور ؟ با اومدن NodeJS این امکان به وجود اومد که ما بتونیم از جاوا اسکریپت در سمت سرور هم استفاده کنیم ، جاوا اسکریپت برای بحث وب هکینگ و همچنین حملات سمت کاربر بسیار مهمه ، شما با کمک جاوا اسکریپت میتونید از طریق مرورگر حملات مختلفی رو انجام بدید مثل دزدیدن کوکی های کاربر ، گرفتن عکس از وبکم قربابی و… پس اگر میخواهید در این موضوعات به صورت تخصصی کار کنید حتما جاوا اسکریپت رو یاد بگیرید…

 

 

 

 

زبان برنامه نویسی پی اچ پی (PHP) : 

 

زبان پی اچ پی (PHP) یک زبان سمت سرور برای وب هست ، این زبان به دلیل Open Source بودن محبوبیت بسیار زیادی در بین طراحان وب داره و بسیار از سایت ها با زبان برنامه نویسی PHP ساخته شده اند (از جمله سایت خودمون) 🙂 سیستم های مدیریت محتوا بسیار زیادی مثل وردپرس (WordPress) ، جوملا (Joomla) و… که حتما اسمشون رو زیاد شنیدید با این زبان نوشته شده اند و این استفاده زیاد از زبان PHP این موضوع رو به ما میفهمونه که حتما برای بحث وب هکینگ حتما باید این زبان رو یاد بگیریم، باگ های زیادی در وب هستن که با اشتباهی که برنامه نویس در نوشتن کد ها میکنه به وجود میان مثل باگ Sql Injection که در سایت هایی که با PHP نوشته شدن به شدت رخ میده ، و این آسیب پذیری امکان دسترسی به تمامی اطلاعات دیتابیس اون سایت رو به ما میده پس اگر میخواهید در بحث وب پیشرفت کنید حتما پی اچ پی رو خوب یاد بگیرید…

 

 

 

 

زبان برنامه نویسی اسمبلی (Assembly) :

 

زبان اسمبلی (Assembly) قدیمی ترین زبان برنامه نویسی سطح پایین بعد از زبان ماشین است ، یادگیری این زبان پیچیدگی های خودشو داره و زمان میبره که شما بتونید این زبان رو یاد بگیرید ، یادگیری این زبان به شما کمک میکنه که بتونید به صورت خیلی عمیق از نحوه کار کامپیوتر ، برنامه ها ، کامپایلر ها و… سر در بیارید یعنی باعث عمیق تر شدن شما میشه که این برای کسانی که میخوان یه هکر خوب بشن خیلی خوبه ، در بحث هک از اسمبلی برای مهندسی معکوس ، شلکد نویسی ، تحلیل بدافزار ها و… استفاده میشه ، ولی متاسفانه خیلی از دوستانی که در حوزه هک هستن با این زبان کارنکردن و این زبان رو بلد نیستن ولی شما این اشتباه رو نکنید و شروع کتید به یادگیری زبان اسمبلی…..

 

 

 

خب این بود مطلب ما راجب بهترین زبان های برنامه نویسی برای هک امیدوارم که لذت برده باشید و قبل از پایان دادن به این مطلب چند مورد رو بگم ، اول اینکه این مطلب تجربیات بنده و همچنین استفاده از منابع مختلف زبان اصلی بوده پس اگر نظری داشتید حتما در قسمت دیدگاه ها به بنده بگید خوشحال میشم ، مورد بعدی اینکه ما در این پست ۵ تا زبان رو معرفی کردیم ولی زبان های بیشتری وجود دارن مثل ++Perl , Ruby , Java, Bash , C و… که این زبان ها هم در بحث هک کاربرد دارن و اگر اسمی ما ازشون در این مطلب نبردیم دلیلی بر بی استفاده بودن این زبان ها نیست ما سعی کردیم زبان هایی رو معرفی کنیم که پرطرفدار هستن و بیشتر دارن استفاده میشن… لازم بود این نکات رو بگم و حتما با نظرات خودتون به کامل شدن این مطلب کمک کنید….

 

درباره نویسنده



نظرات کاربران



دیدگاهتان را بنویسید

مطالب مرتبط