写一个简单的密码测试工具,一个 user 文件,一个 pwd 文件,然后迭代 user 里面嵌套迭代 pwd ,结果 user 只迭代了一行, pwd 迭代正常,这是为啥?
就是 user 那个只迭代了一次就完事了,字典文件都是多行的。
求指点一下 是不是指针问题??
写一个简单的密码测试工具,一个 user 文件,一个 pwd 文件,然后迭代 user 里面嵌套迭代 pwd ,结果 user 只迭代了一行, pwd 迭代正常,这是为啥?
就是 user 那个只迭代了一次就完事了,字典文件都是多行的。
求指点一下 是不是指针问题??
|
mhycyApr 19, 2017
1
你的代码呢?
|
|
raptiumApr 19, 2017
2
因为执行完一次以后,里层的迭代器已经读完了
|
|
6
```python
def DictAttck(Host,UsernameFile,PasswordFile): UserHandle = open(UsernameFile) PwdHandle = open(PasswordFile) for user in UserHandle: for pwd in PwdHandle: print Fore.RED + "[***] " + Style.RESET_ALL + "Try to UserName:%s Password:%s"%(user,pwd) if chekpassword(Host,user,pwd) == 1: print Fore.GREEN + "[OK] " + Style.RESET_ALL + "Got password. Username:%s Password:%s" %(user,pwd) break ``` |
|
gdsingApr 19, 2017
7
break
|
|
fdsApr 19, 2017
12
PwdHandle.seek(0)
|