Python Port Scanner показывает открытые порты на несуществующем хосте - PullRequest
0 голосов
/ 08 марта 2019

В моем сканере портов Python у меня есть следующий метод для сканирования одного конкретного порта:

def portscan(port):
try:
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.connect((target, port))
    return True
except:
    return False

Когда я сканирую свой локальный хост или существующий хост в моей сети, он возвращает True только тогда, когда порт действительно открыт. Но как только я сканирую несуществующий адрес, он всегда говорит мне, что открыты те же порты (25, 110, 119, 143, 465).

Почему это так и как я могу это изменить?

...