写下这一系列帖子是对我python学习过程的一个记录,也是对自己的一个督促。
希望各位大神多多帮助,指出不足之处!
import sys
from socket import *
host = sys.argv[1];
portstrs = sys.argv[2].split('-');
start_port = int(portstrs[0]);
end_port = int(portstrs[1]);
target_ip = gethostbyname(host);
opened_ports = [];
for port in range(start_port,end_port+1):
sock = socket(AF_INET,SOCK_STREAM);
sock.settimeout(10);
result = sock.connect_ex((target_ip,port));
if result == 0:
opened_ports.append(port);
print("Opened ports:");
for i in opened_ports:
print(i);