Feliz dia de reyes :rolleyes:
Alguien sabe como puedo obtener el nombre de la aplicación que esta escuchando un puerto?
un saludo.
Si no mal lo recuerdo si te vas a la consola y tecleas . ipconfig -?
o ping -?
ipconfig -(X)
ping - (X)
te dice los puertos que estan abiertos y cuales con que proceso.
ni el comando ipconfig ni con el comando ping te muestra los puertos abiertos.
Tienes que usar el comando netstat con el parámetro -b
Citar-b Muestra el ejecutable que crea cada conexión o puerto de escucha. En algunos casos, ejecutables muy conocidos alojan múltiples componentes independientes, y, en algunos casos se muestra la secuencia de componentes que crearon la conexión o el puerto de escucha. En este caso, el nombre del ejecutable está entre [] en la parte inferior, arriba está el componente que llamó, y así hasta que se alcanza TCP/IP. Tenga en cuenta que esta opción puede tomar tiempo y no se realizará correctamente a menos de que tenga los permisos suficientes.
Comando netstathttp://www.elhacker.net/comandos-protocolo-tcp-ip-windows.html#netstat
O puedas usar una aplicación gráfica como TCPView de sysinternals.
http://download.sysinternals.com/files/TCPView.zip
Info:
http://www.elhacker.net/comandos-protocolo-tcp-ip-windows.html
Muchas gracias, si ya sabia lo del netstat pero queria saber si habia alguna API o lo puedo saber leyendo el registro o algo así...
un saludo.
Te dejo algunos links:
XP:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365804.aspx (http://msdn.microsoft.com/en-us/library/windows/desktop/aa365804.aspx)
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365807.aspx (http://msdn.microsoft.com/en-us/library/windows/desktop/aa365807.aspx)
Vista y +:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365928.aspx (http://msdn.microsoft.com/en-us/library/windows/desktop/aa365928.aspx)
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365930.aspx (http://msdn.microsoft.com/en-us/library/windows/desktop/aa365930.aspx)
Source: http://stackoverflow.com/questions/12500576/enumerate-open-ports-in-same-process (http://stackoverflow.com/questions/12500576/enumerate-open-ports-in-same-process)
Saludos!
PD: Fijate que la enumeracion es "Global", aún cuando el user preguntó sobre enumerar puertos del mismo process...
Muchas gracias MCKSys Argentina!!