为什么我的端口无法输出结果?

时间:2019-06-08 13:27:14

标签: python nmap port-scanning

我正在使用输入语句,以便用户可以选择要扫描的主机IP和该主机上的端口。

导入nmap

for key in nScan.all_hosts():
    print("Host: ", key)
    print("Test1.5")
    host = nScan[key]
    print("Test2")
    for pro in host.all_protocols():
        print("Protocol: ", pro)

        results = host[pro]
        ports = results.keys()
        ports = list(ports)
        ports.sort()
        print("Test3")
        for port in ports:
            port_result = results[port]
            state = port_result['state']
            name = port_result['name']
            print("Port: {}. State: {}. Name: {}".format(port, state, name))
            print("Test4")

这是结果:

欢迎 这是您的选择: 1.端口扫描 2. Netstat 3.关机或重启 4.退出 您想做什么?:1 输入远程主机进行扫描:192.168.0.10 输入要扫描的端口范围:1-150 扫描主机:192.168.0.10,端口:1-150 主机:192.168.0.10

以下是您的选择: 1.端口扫描 2. Netstat 3.关机或重启 4.退出 您想做什么?

0 个答案:

没有答案