自己动手写工具包之端口扫描器

写下这一系列帖子是对我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);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值