Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: AdictoxD en 12 Enero 2013, 08:17 am



Título: Problema IP, enviar datos [WinSock]
Publicado por: AdictoxD en 12 Enero 2013, 08:17 am
Hola que tal, hace poco comencé con el tema de Sockets y eso.. emm y la verdad hice unos pequeños ejemplos que funcionan bien, pero hay un problemilla, la IP que obtengo es mi IP local o interna... la cual solo me permite trabajar en LAN o la red del hogar, quisiera saber como trabajar externamente no se si me dejo entender, quiero obtener la IP única universal y conectarme a servidores externos y viceversa, ya que con la que trabajo solo es de mi RED(192.168.0.102), espero ayuda para que me guien sobre el tema es que quiero enviar datos fuera de mi RED Lan a otros servidores/clientes ... de hecho quiero hacer  un servidor el cual reciba conexiones externas fuera de mi RED osea de toda internet, para ello necesito configurar tanto el cliente como el servidor, desearia alguna ayuda o codigo con respecto a eso, o en ASM o C++ si es posible... gracias
Citar
.data
Puerto dd 666
.data?
hSocket dd ?
sin sockaddr_in <>
.code
.......
         invoke socket,AF_INET,SOCK_STREAM,IPPROTO_TCP
         mov hSocket,eax
            mov sin.sin_family,AF_INET
            invoke htons,Puerto
            mov sin.sin_port,ax
            invoke inet_addr,chr$("IPEXTERNA");Si pongo mi IP externa sale error, pero si pongo la Ip interna todo funciona correctamente.
            mov sin.sin_addr,eax
            invoke bind,hSocket,addr sin,SizeOf sin
            .if eax==SOCKET_ERROR
               ;blah blah
            .endif
NOTA: es un poco del codigo de SERVIDOR que estoy tratando de hacer
NOTA: traté de usar mi IP externa en el SERVIDORpero me sale un error en BIND :/; lo hago tambien con el CLIENTE pero tambien sale error.



Título: Re: Problema IP, enviar datos [WinSock]
Publicado por: MCKSys Argentina en 12 Enero 2013, 11:10 am
Chat-TCP

Sacado de aqui: http://en.pudn.com/downloads83/sourcecode/asm/detail320272_en.html (http://en.pudn.com/downloads83/sourcecode/asm/detail320272_en.html)

Cliente: http://read.pudn.com/downloads83/sourcecode/asm/320272/Chat-TCP/Client.asm__.htm (http://read.pudn.com/downloads83/sourcecode/asm/320272/Chat-TCP/Client.asm__.htm)

Servidor: http://read.pudn.com/downloads83/sourcecode/asm/320272/Chat-TCP/Server.asm__.htm (http://read.pudn.com/downloads83/sourcecode/asm/320272/Chat-TCP/Server.asm__.htm)

Varios (Resources):

Cliente.rc: http://read.pudn.com/downloads83/sourcecode/asm/320272/Chat-TCP/Client.rc__.htm (http://read.pudn.com/downloads83/sourcecode/asm/320272/Chat-TCP/Client.rc__.htm)

Server.rc: http://read.pudn.com/downloads83/sourcecode/asm/320272/Chat-TCP/Server.rc__.htm (http://read.pudn.com/downloads83/sourcecode/asm/320272/Chat-TCP/Server.rc__.htm)

Saludos!


Título: Re: Problema IP, enviar datos [WinSock]
Publicado por: AdictoxD en 12 Enero 2013, 22:27 pm
no es exactamente lo que buscaba pero me ayudo gracias c:


Título: Re: Problema IP, enviar datos [WinSock]
Publicado por: _Enko en 14 Enero 2013, 14:40 pm
http://foro.elhacker.net/asm/codigo_pequeno_servidor_http-t346657.0.html

aqui hay un ejemplo de un pequeño servidor http


Título: Re: Problema IP, enviar datos [WinSock]
Publicado por: AdictoxD en 14 Enero 2013, 21:11 pm
Muy interesante, me atrajo bastante ese servidor HTTP, gracias! :D