۲۸ فروردین ۱۴۰۰
  ۲۸ فروردین ۱۴۰۰
0
0

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

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

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

 

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

 

کتابخانه Socket در پایتون :

Socket (سوکت) یک کتابخانه ای خیلی مهم و کاربردی در پایتون است که به ما این امکان رو می دهد که برنامه های تحت شبکه رو با این زبان برنامه نویسی بسازیم. من از این کتابخانه جهت عمل اسکن پورت ها روی سیستم های دورن شبکه استفاده می کنم.امیدوارم ساخت پورت اسکنر با پایتون توسط این کتابخانه خیلی راحت خواهد بود.

ابزار Nmap :

یکی از ابزار های خیلی معروف و مهم در سیستم عامل کالی لینوکس ابزار Nmap می باشد که برای ما عمل پورت اسکن رو انجام می دهد.

 

from socket import *

ip = input("enter The Ip = ")

list = [21 , 22, 23 , 80 , 445 , 443 , 3389 , 3306]

for port in list:

s =socket(AF_INET ,SOCK_STREAM)
resualt = s.connect_ex((ip , port))

if resualt == 0:

print("Port is open => ",port)

else:

print("port is close => ",port)

 

توضیح کد بالا :

  1. اول از همه کتابخانه Socket رو فراخوانی می کنیم تا بتونیم از متد هاش استفاده کنیم.
  2. در خط دوم ما برای اینکه بتونیم از کاربر ورودی بگیرم از تابع Input استفاده می کنیم.
  3. بعد از ورودی گرفتن از کاربر ما یک لیستی از پورت هایی که میخواهیم چک کنیم که آیا باز یا بسته است رو می سازیم.
  4. با ایجاد یک حلقه تکرار ما میایم اون لیست رو دونه به دونه چک می کنیم.
  5. بعد از اون ما یک شیء از کتابخانه سوکت می سازیم برای اینکه بتونیم از متدهاش استفاده کنیم و بعد از اون ما از متد connect_ex برای چک کردن پورت باز و بسته استفاده می کنیم.
  6. با یک شرط ما میگیم اگر پورت باز فلان پیغام رو به من نمایش بده یا اگر بسته بود فلان پیغام رو بهم نمایش بده.

 

آیا این مطلب را می پسندید؟
https://cyberamooz.com/?p=964
اشتراک گذاری:
میلاد رنجبر وبسایت شخصی
من میلاد رنجبر هستم. علاقه مند به دنیای هک و امنیت و برنامه نویسی هستم. دوست دارم هر چیزی رو که یاد میگیرم به زبان خیلی ساده به دوستان آموزش بدم. علاقه شدیدی به تست نفوذ سیستم ها دارم و تلاش می کنم همیشه در این شاخه از تست نفوذ پیشرفت کنم.
مطالب بیشتر
برچسب ها:

نظرات

0 نظر در مورد آموزش ساخت ابزار پورت اسکنر با زبان برنامه نویسی پایتون

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


× 5 = بیست

هیچ دیدگاهی نوشته نشده است.