elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Comunicaciones
| |-+  Redes
| | |-+  ¿Pueden dos procesos/aplicaciones escuchar por el mismo puerto?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Pueden dos procesos/aplicaciones escuchar por el mismo puerto?  (Leído 12,177 veces)
moikano→@


Desconectado Desconectado

Mensajes: 572


Cultiva tu mente y cuerpo, son tu única propiedad


Ver Perfil WWW
Re: ¿Pueden dos procesos/aplicaciones escuchar por el mismo puerto?
« Respuesta #10 en: 1 Octubre 2012, 00:52 am »

Código:
He hecho una prueba y parece ser que dos procesos no pueden escuchar por el mismo puerto.

Prueba:
Arranco el servidor web Apache escuchando por el puerto 80.
Intento poner netcat a escuchar en el mismo puerto

ncat -l -p 80

Retorna error:

ncat: bind to 0.0.0.0:80: Address already in use. QUITTING.

ó tmb:
ncat localhost -l -p 80
ncat: bind to 127.0.0.1:80: Address already in use. QUITTING.

Mirando documentacion de TCP/IP tmb parece que el standard no lo permite por definicion.

Solo se me ocurre que sea posible saltarse el standard buscando algun bug en el s.o.

Has probado con el socat? con esa variante del netcat creo que si que se puede, pero los parametros no son tan sencillos como en el netcat original.


En línea

opportunity

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Re: ¿Pueden dos procesos/aplicaciones escuchar por el mismo puerto?
« Respuesta #11 en: 2 Noviembre 2012, 09:06 am »

He probado con socat y tmb da error:

En una consola pongo a la escucha nc en el puerto 80 ejecutando:

nc -l -p 80

En otra consola ejecuto socat a ver que ocurre:

socat TCP4-LISTEN:80 TCP4:www.google.com:80

(este comando pone a la escucha al pc en el puerto 80 y el trafico que reciba lo redirige al server www.google.com por el puerto 80)

Y el resultado es:
2012/11/02 03:57:07 socat[2177] E bind(3, {AF=2 0.0.0.0:80}, 16): Address already in use

Segun dice el error, el puerto ya esta en uso y por tanto no puede hacer bind.

Hago la misma prueba pero usando solamente socat:

Me pongo a la escucha del puerto 80 redirigiendo a www.google.com:80:

socat TCP4-LISTEN:80 TCP4:www.google.com:80

Intento ponerme a la escucha otra vez por el puerto 80 pero redirigiendo a www.bing.com:

socat TCP4-LISTEN:80 TCP4:www.bing.com:80

Y de nuevo obtengo el mismo error:

2012/11/02 04:03:01 socat[2187] E bind(3, {AF=2 0.0.0.0:80}, 16): Address already in use

Por lo que parece, segun disegno de TCP/IP no es posible poner dos procesos a escuchar por el mismo puerto.


En línea

opportunity

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Re: ¿Pueden dos procesos/aplicaciones escuchar por el mismo puerto?
« Respuesta #12 en: 2 Noviembre 2012, 09:13 am »

Curioso programa socat; dejo unos links para el que quiera saber mas de socat; es un netcat avanzado, con posibilidades de ssl, sockets, proxy, ...

http://www.netsecure.com.ar/2010/11/26/socat-con-ejemplos/

http://thehackerway.com/2011/08/10/herramientas-para-hacking-en-entornos-de-red-%E2%80%93-tipos-de-conexiones-avanzadas-con-socat-ssl-sockets-proxy-parte-iv/

http://thehackerway.com/2011/08/08/herramientas-para-hacking-en-entornos-de-red-%E2%80%93-conectividad-con-socat-parte-iii/

www.dest-unreach.org/socat/ (ing)
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como escuchar lo que envia del puerto 5432
Programación General
manuelle_edf 1 3,745 Último mensaje 27 Mayo 2011, 07:22 am
por Di~OsK
[CONSULTA] Escuchar puerto VB.NET
.NET (C#, VB.NET, ASP)
sebasdfgh 5 7,604 Último mensaje 28 Mayo 2011, 20:59 pm
por [D4N93R]
Escuchar puerto en c
Programación C/C++
txenfsm 0 1,897 Último mensaje 10 Enero 2012, 14:08 pm
por txenfsm
Los desarrolladores ya pueden integrar sus aplicaciones con Chromecast
Noticias
wolfbcn 0 730 Último mensaje 4 Febrero 2014, 01:32 am
por wolfbcn
como poder escuchar puerto 80 mediante socket en python
Scripting
ganondolf 0 1,564 Último mensaje 25 Septiembre 2014, 20:39 pm
por ganondolf
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines