Tuesday, December 16, 2008

Quién está usando mi puerto?

Hola que tal les escribo despues de tiempo y esta vez les escribo para hablar sobre un tip que encontre en internet, me parecio recontra util. En esta nota encontre algo que me ha sido muy util para saber, como dice el titulo demi post, quien esta usando tal o cual puerto y sabiendo que proceso es se puede matarlo o reconocer quien lo usa.

http://www-01.ibm.com/support/docview.wss?rs=71&uid=swg21264632

Les dejo un resumen:

Para saber quien esta usando el puerto tenemos una sentencia en unix:

netstat -Aan grep
Nos indica la direccion en hexadecimal del proceso que se ejecuta.

rmsock tcpcb
No elimina el proceso pero nos indica em base al hexadecimal del proceso los datos mas precisos de quien es ese proceso (java, bash, etc). No estoy seguro si tambien funcionara en Linux.

Para saber quine esta usando el puerto en Windows se tiene lo sgte:

netstat -aon findstr ""
Lo mismo que para el caso de unix pero no retorna el valor en hexadecimal sino el id del proceso.

Para poder listar informacion de quien realiza ese proceso se tiene lo sgte:

pslist

Este utilitario se puede encontrar en un set de utilitarios muy bueno distribuido de forma gratuita por microsoft (¿gratuito y de microsoft?) para el monitoreo y control de las PCs.
http://www.microsoft.com/technet/sysinternals/default.mspx .


Espero les sirva de ayuda estas sentencias.

Saludos. Espero sus comentarios.