多线程端口扫描程序 实现一个多线程端口扫描程序,满足要求: 1)能同时扫描5个IP地址 2)针对每个IP地址,开设100个线程对其进行扫描 3)如果端口打开,使用函数getservbyport获取服务名,在屏幕上打印:IP port servername,如果是未知的服务,则在屏幕上显示:IP port unkown
python多线程端口扫描工具,多线程自定义扫描主机开放端口。
Usage: portScan.py [options]
Options:
-h, --help show this help message and exit
-i IP, --ip=IP scan only ip default port in number 1 to 10000
-s STARTIP, --startip=STARTIP
本文实例讲述了python实现的多线程端口扫描功能。分享给大家供大家参考,具体如下:
下面的程序给出了对给定的ip主机进行多线程扫描的Python代码
#!/usr/bin/env python
#encoding: utf-8
import socket, sys, thread, time
openPortNum = 0
socket.setdefaulttimeout(3)
def usage():
print '''''Usage:
Scan the port of one I