个人用python写的扫描主机端口的小程序,可用于扫描一台指定主机开放且正在监听哪些端口,请注意,在一台主机上netstat -an看到的正在listening的端口未必是开放的,还要看主机的防火墙以及路由器的防火墙的设置。脚本中可以配置的参数说明,可以自行修改:
gd.Host = "127.0.0.1"
#要被扫描的主机IP
gd.ThreadSize = 1000
#并行线程数,建议值1000-3000
gd.ExitNum = 10
#扫描到多少个开放端口后退出
gd.Timer = 5
#超时时间,内网设1,公网不超过5
gd.PortList_1 = range(1,2000)
#端口范围
gd.PortList_2 = [3389,6000]
#特殊端口列表
脚本开始运行后会打印扫描到的主机正在监听且开放的端口,按ctrl+c随时结束扫描。
1