Что-то не так в этом сценарии? Порт 53 и порт 80 не открыты? - PullRequest
0 голосов
/ 23 февраля 2020
#!/bin/python

import sys
import socket
from datetime import datetime

#Define a Target

if len(sys.argv) == 2:
    target = socket.gethostbyname(sys.argv[1]) #Translate hostname to IPV4
else:   
    print("Invalid amount of IP address")
    print("Syntax: Python3 scanner.py <IP>")

#Add a pretty banner
print("-" * 50)
print("Scanning target "+ target) 
print("Time started: " + str(datetime.now()))
print("-" * 50)


try:    
    for port in range(50,85):
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        socket.setdefaulttimeout(1)
        result = s.connect_ex((target, port))
        if result == 0:
            print("Port is open {}".format(port))
        s.close()

except KeyboardInterrupt:
    print("\nExiting Program.")
    sys.exit()

except socket.gaierror:
    print("Hostname could not be resolved.")
    sys.exit()

except socket.error:
    print("Couldn't connect to a server.")
    sys.exit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...