Averiguar quien está usando un puerto concreto

Iniciado por A2902, 9 Enero 2015, 23:12 PM

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

A2902

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?

engel lex

#1
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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

A2902

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.

engel lex

si tienes alguna otra pregunta, avisa por aquí...
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

A2902

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!