Сканер портов Python открыт только порт 80Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Сканер портов Python открыт только порт 80

Сообщение Anonymous »

Когда я запускаю сканер портов Python, я вижу открытым только порт 80, независимо от IP-адреса или веб-сайта. Я протестировал код на testphp.vulnweb.com, поэтому ожидал большего, чем просто открытие порта 80.
import socket
from IPy import IP

def scan(target):
converted_ip = check_ip(target)
print('\n' + '[-_0 Scanning Target] ' + str(target))
for port in range(1, 100):
scan_port(converted_ip, port)

def get_banner(s):
return s.recv(1024)

def check_ip(ip):
try:
IP(ip)
return(ip)
except ValueError:
return socket.gethostbyname(ip)

def scan_port(ipaddress, port):
try:
## define a socket descriptor
sock = socket.socket()
sock.settimeout(0.5) ## in order to scan target faster, lose accuracy but gain time
sock.connect((ipaddress, port))
try:
banner = get_banner(sock)
print('[+] Open port' + str(port) + ' : ' + str(banner))
except:
print('[+] Open Port ' + str(port))
except:
pass

targets = input('[+] Enter Target/s To Scan (split multiple targets with ,): ')
if ',' in targets:
for ip_add in targets.split(','):
scan(ip_add.strip(' '))
else:
scan(targets)


Подробнее здесь: https://stackoverflow.com/questions/715 ... rt-80-open
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»