Test Foro de elhacker.net SMF 2.1

Comunicaciones => Redes => Mensaje iniciado por: A2902 en 9 Enero 2015, 23:12 PM

Título: Averiguar quien está usando un puerto concreto
Publicado por: A2902 en 9 Enero 2015, 23:12 PM
Saludos,

quisiera saber si hay forma de localizar que aplicación o servicio está usando un puerto concreto en un sistema Mac Os X. Lo pregunto porque mi equipo, por wireshark, está todo el rato preguntando a la red con el protocolo BJNP por una impresora Canon. No tengo ni he instalado nunca una. No tengo software de Canon de impresoras y en el netstat no veo ninguna aplicación en el puerto que me muestra el wireshark.

¿Alguna idea de como localizar quien está usando ese puerto o que servicio es?
Título: Re: Averiguar quien está usando un puerto concreto
Publicado por: engel lex en 9 Enero 2015, 23:28 PM
la comunicación es de entrada o salida?

estás en un campo complicado porque pocos tenemos mac jejeje, así que vamos tanteando... te daré comandos de linux, creo que casi todos son compatibles

intenta
netstat -a -n

normalmente -a muestra otras comunicaciones (sockets) y cosas que normalmente obvia... el -n es representacion de ip numerica

pero no se si te muestra el programa... está otro comando que es
sudo lsof -i -P -n
-i es equivalente a -a de netstat, y requiere sudo
-P no resuelve el nombre del puerto

no se si mac tiene grep pero puedes probar con

sudo lsof -i -P -n | grep :puerto

donde cambias la palabra "puerto" por el numero del puerto que buscas, ej

sudo lsof -i -P -n | grep :1024
Título: Re: Averiguar quien está usando un puerto concreto
Publicado por: A2902 en 10 Enero 2015, 00:00 AM
Esto es lo que hace todo el rato:

2 0.661683 192.168.1.8 192.168.1.255 BJNP Scanner Command: Discover
3 0.661684 192.168.1.8 224.0.0.1 BJNP Printer Command: Unknown code (2)


Y acabo de ver que no usa el mismo puerto. :( En cada pregunta cambia de puerto pero, el puerto de destino siempre es el mismo.

Destination Port: canon-bjnp2 (8612)

El sistema Mac Os X es un Unix, así que si puedo hacer pruebas con lo que me has dicho.
Título: Re: Averiguar quien está usando un puerto concreto
Publicado por: engel lex en 10 Enero 2015, 00:02 AM
si tienes alguna otra pregunta, avisa por aquí...
Título: Re: Averiguar quien está usando un puerto concreto
Publicado por: A2902 en 10 Enero 2015, 00:12 AM
Pues no, porque gracias a tu sugerencia he localizado el proceso. He visto que el protocolo era UDP Protocol: UDP (17) He filtrado por ahí y jugando a descartes hasta que he dado con el proceso que se llama: "CIJScannerRegister". Ahora a averiguar como pararlo o que deje de estar preguntando.

;) ¡Muchas gracias por la manita!