写一个简单的密码测试工具,一个 user 文件,一个 pwd 文件,然后迭代 user 里面嵌套迭代 pwd ,结果 user 只迭代了一行, pwd 迭代正常,这是为啥?
就是 user 那个只迭代了一次就完事了,字典文件都是多行的。
求指点一下 是不是指针问题??
写一个简单的密码测试工具,一个 user 文件,一个 pwd 文件,然后迭代 user 里面嵌套迭代 pwd ,结果 user 只迭代了一行, pwd 迭代正常,这是为啥?
就是 user 那个只迭代了一次就完事了,字典文件都是多行的。
求指点一下 是不是指针问题??
1
mhycy Apr 19, 2017
你的代码呢?
|
2
raptium Apr 19, 2017
因为执行完一次以后,里层的迭代器已经读完了
|
6
UnixCRoot OP ```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 ``` |
7
gdsing Apr 19, 2017
break
|
12
fds Apr 19, 2017
PwdHandle.seek(0)
|