1 创建目标ip池
path = "E:/untitled/flie/ip.txt"
for i in range(1,256): #1-255
ip = "192.168.3."+str(i)
l = open(path, "a")
l.write(ip+"\n")
l.close()
d = open(path,"r")
print d.read() #看一看是否有误
2 从文本中循环读取ip
path = "E:/untitled/flie/ip.txt"
d = open(path,"r")
for i in d.readlines():
print i.strip("\n")
测试目标主机ip为192.168.3.131,为了节省时间删除129之前的所有ip,留下几个做对比
3 创建函数
创建banner获取函数和banner信息对比函数,并进行简单测试
#coding:utf-8
import socket
def getbanner(ip,port): #调用socket获取banner信息函数
socket.setdefaulttimeout(5)
c = socket.socket()
try: