Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
dvwa bruteforce的Python循环_Python_Python 3.x_List_For Loop_While Loop - Fatal编程技术网

dvwa bruteforce的Python循环

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

尝试在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 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)