您的位置:首页 > 编程语言 > Python开发

内网ip字典生成 python实现

2015-10-17 20:04 3403 查看
f = open ('ip.txt','w')
for i in range(256):
    for j in range(256):
            for k in range (254):  #1-254
                ip_address = '10.'+str(i)+'.'+str(j)+'.'+str(k+1)+'\n'
                f.write(ip_address)
for i in range(16):
    for j in range(256):
            for k in range(254):   #1-254
                ip_address = '172.'+str(i+16)+'.'+str(j)+'.'+str(k+1)+'\n'
                f.write(ip_address)

for j in range(256):
        for k in range(254):   #1-254
            ip_address = '192.168.'+str(j)+'.'+str(k+1)+'\n'        
f.close()

留下一个疑问:

如果要测试所有的ip 80端口是否开启,怎样做比较快呢?

1.调用系统命令telnet(未实现)

2.socket (太慢)

3.nmap(速度慢) zmap(丢包严重)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: