Portscanner永远扫描网站

时间:2019-02-20 18:32:55

标签: python-3.x

因此,我尝试使用Python创建portcanner,当我扫描PC时,它立即扫描了所有65535个端口。但是,当我尝试扫描“ http://scanme.nmap.org/”时,它花了很多时间。

代码:

import socket
def scan(port):
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    host = "http://scanme.nmap.org/"
    try:
        s.connect((host, port))
        return True
    except socket.timeout:
        return None
    except socket.error:
        return None
def tryPort():
    openPorts = []
    for port in range(1, 1000):
        portOpen = scan(port)
        if portOpen == True:
            openPorts.append(port)
            print("Port " + str(port) + " is open")
        else:
            print("port " + str(port) + " is closed")
    return "\nOpen Ports: " + str(openPorts)
print(tryPort())

0 个答案:

没有答案