发布时间:2019-09-26 07:25:30编辑:auto阅读(2391)
一、工具说明
调用nmap库实现端口扫描
二、演示一下的利用效果
三、代码+注释
import nmap import argparse def nmapScan(Host, Port): # 调用nmap的PortScanner类 nm = nmap.PortScanner() # 使用scan方法进行扫描 results = nm.scan(Host, str(Port)) state = results['scan'][Host]['tcp'][Port]['state'] print("[+] {} tcp/{} {}".format(Host, Port, state)) def main(): parser = argparse.ArgumentParser() parser.add_argument('-H', dest='Host', help="Host like: 192.168.3.1") parser.add_argument('-p', dest='Ports', nargs='+', type=int, help="Port like: 80 443 21") args = parser.parse_args() Host = args.Host Ports = args.Ports for Port in Ports: nmapScan(Host,Port) if __name__ == '__main__': main()
上一篇: python3 列表的增删改查
下一篇: python3文件处理中的二进制写入的问
50554
49873
40464
37452
31886
28766
27684
22467
22462
20775
560°
1187°
965°
891°
1150°
1007°
1631°
3023°
2745°
2067°