Black Software
Black Software
خواندن ۱ دقیقه·۳ سال پیش

ساخت PortScanner با Python

سلام ?

امروز می خواهیم یک Portscanner با زبان برنامه نویسی Python بسازیم.


پیش نیاز ها:

Python

برای نصب Python می توانید از سایت:

https://www.python.org/downloads/

دانلود کنید.



بعد از ان کد زیر را نگاه کنید:

کد را در یک فایل به پسوند .py سیو کنید تا بعد کد را درک کنیم:

#!/usr/bin/python3 import socket host = input(&quotEnter Host: &quot) ports = [21,22,23,24,80,111,443]
print(&quot\n&quot)
for port in ports:
port_n = socket.getservbyport(port)
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
ch = s.connect_ex((host,port))
if ch == 0:
print(f'Port: {port} {port_n} Open!')
else:
print(f'Port: {port} {port_n} Filter!')

.

در قسمت اول:

import socket

اومدیم کتابخانه socket را فراخانی کردیم.

در قسمت دوم:

host = input(&quotEnter Host: &quot)

یک ورودی گرفتیم.

در قسمت سوم:

ports = [21,22,23,24,80,111,443]

یک لیست از شماره port ها نوشتیم.

در قسمت چهارم:

for port in ports:
port_n = socket.getservbyport(port)
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
ch = s.connect_ex((host,port))
if ch == 0:
print(f'Port: {port} {port_n} Open!')
else:
print(f'Port: {port} {port_n} Filter!')

.

یک حلقه ایجاد کردیم که از ports مقدار وارد کنید به port

و بعد اسم هر port داخل port_n بریزد.

سپس یک Socket تعریف کردیم

و گفتیم که connect (اتصال) شود به host و port

اگر بود یعنی اتصل برقرار است (open)

در غیر این صورت (Filter)



ممنون که تا اخر این مطلب همراهمان بودید.

کد در سیو می شود;

به ادرس لینک زیر:

https://github.com/mrprogrammer2938/YouTube-Book/tree/master/Book/Python

pythonپایتونبرنامه نویسیvirgool
شاید از این پست‌ها خوشتان بیاید