do_scan_port.py
#!/usr/bin/env python
# -*- coding: gbk -*-
# -*- coding: utf_8 -*-
import socket
from do_valid_ip import *
# 扫描指定IP端口
def test_port(dst,port):
os.system('title '+str(port))
cli_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
indicator = cli_sock.connect_ex((dst, port))
cli_sock.close()
if indicator == 0:
return True
else:
return False
except:
pass
ip_prefix = "172.18.228";
find_port = 5555
print "start scan valid port " + str(find_port)
for i in range(1, 256):
ip = '%s.%s' % (ip_prefix, i)
if ping_ip(ip):
portOn = test_port(ip, 5555);
if portOn:
print ip + " got valid port"
print "end scan valid port " + str(find_port)