dvwa bruteforce的Python循环
尝试在python中使用user:pass bruteforce进行dvwa实践 我想做的是: 我在列表中有10个密码和10个用户名[] 循环应该使用一个用户名并尝试所有10个密码,然后使用第二个用户名并执行相同的操作 这是我正在使用的代码dvwa bruteforce的Python循环,python,python-3.x,list,for-loop,while-loop,Python,Python 3.x,List,For Loop,While Loop,尝试在python中使用user:pass bruteforce进行dvwa实践 我想做的是: 我在列表中有10个密码和10个用户名[] 循环应该使用一个用户名并尝试所有10个密码,然后使用第二个用户名并执行相同的操作 这是我正在使用的代码 u=0 p=0 try: while True: for _ in usernames: user = usernames[u] u+=1 for _ in pa
u=0
p=0
try:
while True:
for _ in usernames:
user = usernames[u]
u+=1
for _ in passwords:
passwd = passwords[p]
brute(user, passwd)
print("trying password on %s : %s " % (user, passwd), end="\r")
p+=1
except IndexError:
pass
它在第一个用户名上尝试所有密码后停止,并结束程序
我做错了什么,道歉新手程序员
蛮函数
您忘记在密码循环之前设置p=0。因此,它在第二个用户和第一个密码的迭代中提供索引器
顺便说一下,您的代码可以简化为:
for username in usernames:
for password in passwords:
print("trying password on %s : %s " % (username, password), end="\r")
brute(username, password)
for username in usernames:
for password in passwords:
print("trying password on %s : %s " % (username, password), end="\r")
brute(username, password)