Что-то в этом роде, за исключением того, что вам придется изменить его на запуск в Windows (этот пример отлично работает в Linux):
#!/usr/bin/env python
import socket
import subprocess
s = socket.socket(socket.AF_INET)
s.setsockopt(socket.IPPROTO_IP, socket.SO_REUSEADDR, 1)
s.bind(("", 9999))
s.listen(1)
(conn, address) = s.accept()
p = subprocess.Popen(["/bin/bash"],
stdin=conn, stdout=conn, stderr=conn)
Если вы запустите эту программу, а затем в другом терминале используете netcat для подключения к порту 9999, у вас будет оболочка bash для игры. Будьте осторожны, чтобы не позволить всему интернету получить доступ к этому порту, который предоставил бы любому мгновенный доступ к оболочке на вашем компьютере: -)