六位数字密码生成:
def accounts_passwords():
f2 = open('passwords.txt','w')
for i in range(1000000):
f2.write(str(i).zfill(6)+'\n')
f2.close()
内网字典生成:
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(丢包严重)