python 端口扫描
import os
import socket
import threading
import getopt, sysdef connect_port(ip, port):
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((ip, port))
print 'port %d is open' % (port)
s.close()
except socket.error, msg:
passif __name__ == '__main__':
threads = []
opt, args = getopt.getopt(sys.argv[1:], '')
if len(args) <= 0:
quit()
for i in xrange(0, 500):
threads.append(threading.Thread(target = connect_port, args = ("192.168.1.101", i)))for t in threads:
t.start()for t in threads:
t.join()

浙公网安备 33010602011771号