Foro de elhacker.net

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
Código:
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
Código:
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

Código:
sudo lsof -i -P -n | grep :puerto

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

Código:
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:

Código:
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.

Código:
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
Código:
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!