Python 簡易ポートスキャン
使用方法
Python PortScan.py IPAddress Port
1つのポートのチェック
Python PortScan.py IPAddress SPort EPort
SPortからEPortまでのポートのチェック
# PortScan.py
from socket import *import sysif len(sys.argv[1:]) == 2:ip = sys.argv[1]sport = int(sys.argv[2])eport = sport + 1elif len(sys.argv[1:]) == 3:ip = sys.argv[1]sport = int(sys.argv[2])eport = int(sys.argv[3]) + 1else:exit()for port in range(sport, eport):try:s = socket(AF_INET, SOCK_STREAM,0)s.settimeout(1)s.connect*1print str(port) + ':OK's.close()except error, msg:print str(port) + ':' + str(msg)
*1:ip,port