Vous êtes sur la page 1sur 9

Cmo averiguar qu aplicacin est usando un puerto en Windows y Lin...

1 de 9

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=624

Redes: Cmo av eriguar qu aplicacin est usando un puerto en Windows y


Linux
Explicamos en este tutorial cmo averiguar qu aplicacin o servicio est
usando un determinado puerto de comunicaciones en el equipo. Mostramos
cmo saberlo en sistemas operativos Windows y Linux sin usar software
adicional de terceros, con las propias herramientas que incluye el sistema operativo.

Averiguar qu aplicacin est usando un puerto de comunicaciones en Windows.


Averiguar qu aplicacin est usando un puerto de comunicaciones en Linux .
Artculos relacionados.
C rditos.

Averiguar qu aplicacin est usando un puerto de


comunicaciones en Windows
A continuacin explicaremos cmo saber qu apliacin o servicio de Windows est usando
un puerto determinado, para ello usaremos el comando Windows: netstat. Para ello
abriremos una ventana de MS-DOS (consola de comandos o shell), desde el botn
"Inicio", escribimos "cmd", pulsamos con el botn derecho del ratn sobre "cmd.exe" y
seleccionamos "Ejecutar como administrador":

07/10/2014 12:02

Cmo averiguar qu aplicacin est usando un puerto en Windows y Lin...

2 de 9

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=624

Ejecutaremos el siguiente comando Windows:


netstat -naob
Nos devolver un listado de todos los puertos de comunicaciones que estn siendo usados
actualmente con el protocolo (TC P, UDP, TC Pv6 y UDPv6), direccin IP local, direccin IP
remota, estado y PID (nmero que identifica el proceso en las tareas que se estn
ejecutando):

Si queremos guardar el resultado en un fichero ejecutaremos el comando Windows:


netstat -naob > aplicaciones_puertos.txt

C on el comando comando Windows:


notepad aplicaciones_puertos.txt
Abriremos el Bloc de notas con el resultado del comando anterior, desde aqu podremos
consultar, buscar y guardar todas las aplicaciones que abren puertos de comunicaciones
en nuestro equipo:

07/10/2014 12:02

Cmo averiguar qu aplicacin est usando un puerto en Windows y Lin...

3 de 9

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=624

Un ejemplo del resultado de este comando:


Conexiones activas
Proto Direccin local Direccin remota Estado PID
TCP 0.0.0.0:21 0.0.0.0:0 LISTENING 2068
ftpsvc
[svchost.exe]
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
No se puede obtener informacin de propiedad
TCP 0.0.0.0:111 0.0.0.0:0 LISTENING 3848
[VeeamNFSSvc.exe]
TCP 127.0.0.1:63924 127.0.0.1:63925 ESTABLISHED
[firefox.exe]
TCP 127.0.0.1:63925 127.0.0.1:63924 ESTABLISHED
[firefox.exe]
TCP 127.0.0.1:63926 127.0.0.1:63927 ESTABLISHED
[firefox.exe]
TCP 127.0.0.1:63927 127.0.0.1:63926 ESTABLISHED
[firefox.exe]
TCP 127.0.0.1:64151 127.0.0.1:64152 ESTABLISHED
[vmware-vmrc.exe]
TCP 127.0.0.1:64152 127.0.0.1:64151 ESTABLISHED
[vmware-vmrc.exe]

7216
7216
7216
7216
5436
5436

En el caso en que no aparezca el ejecutable de la aplicacin que est usando el puerto


podremos consultarlo de la siguiente forma:
1. Ejecutaremos el comando anterior con el parmetro "o" que nos mostrar el PID del
proceso que est abriendo el puerto, buscaremos el puerto del que queramos averiguar la
aplicacin o servicio que lo est usando. En en el ejemplo buscamos qu aplicacin est
usando el puerto "3306", anotaremos el PID de la aplicacin que aparece al final de la
lnea (en el ejemplo "1320"):

07/10/2014 12:02

Cmo averiguar qu aplicacin est usando un puerto en Windows y Lin...

4 de 9

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=624

2. Abriremos el Administrador de tareas desde el botn "Inicio" - "Panel de control"


"Informacin y herramientas de rendimiento":

Pulsaremos en "Herramientas avanzadas":

Pulsaremos en "Abrir el Administrador de tareas":

07/10/2014 12:02

Cmo averiguar qu aplicacin est usando un puerto en Windows y Lin...

5 de 9

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=624

Ahora mostraremos la columna "PID", para ello pulsaremos en el men "Ver" "Seleccionar columnas":

Marcaremos "Identificador de proceso (PID)":

07/10/2014 12:02

Cmo averiguar qu aplicacin est usando un puerto en Windows y Lin...

6 de 9

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=624

Si queremos que nos muestre la ubicacin del fichero ejecutable del proceso que usa el
puerto marcaremos tambin "Nombre de ruta de la imagen":

Buscaremos el PID consultado anteriormente correspondiente al ejecutable que est


abriendo el puerto, en nuestro caso "1320", as podremos consultar la ruta (carpeta) y
ejecutable que lo est usando:

07/10/2014 12:02

Cmo averiguar qu aplicacin est usando un puerto en Windows y Lin...

7 de 9

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=624

Averiguar qu aplicacin est usando un puerto de


comunicaciones en Linux
En el caso de sistemas operativos Linux podremos usar el siguiente comando Linux para
obtener los procesos y el puerto de comunicaciones que usan:
lsof -w -n -i
El comando Linux nos mostrar el proceso, el PID, el usuario, tipo, dispositivo, protocolo y
estado de la conexin:

Para obtener la aplicacin que tiene un puerto abierto en Linux usaremos el comando
Linux:
ls -l /proc/XXX/exe
Donde XXX ser el PID del proceso a consultar.

07/10/2014 12:02

Cmo averiguar qu aplicacin est usando un puerto en Windows y Lin...

8 de 9

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=624

Existen otros comandos Linux para obtener datos de los procesos que usan puertos de
comunicaciones como:
netstat -panut | grep LISTEN
O tambin:
ss -a | grep LISTEN

Artculos relacionados
Instalacin de Windows Server 2003 Enterprise Edition SP2.
Instalar Windows Server 2012 Datacenter x64.
Instalar Windows 8, virtualizar con VMware Workstation.
Instalar Microsoft Windows Server 2008 Standard Edition R2 x64.
Instalar y testear Windows Server 2008 Enterprise Release C andidate .
Instalar Microsoft Windows 7 Ultimate Beta 1 Build 7000.
Instalacin y testeo de Windows Vista Beta 2.
Instalacin y configuracin de Windows XP Service Pack 3.
Instalar Windows XP Service Pack 3, configurar Windows XP.
C ambiar la configuracin de la Red Local mediante comando.
Utilizar un PC con Windows XP y conexin a Internet como servidor proxy .
Instalar monitor de red gratuito con PRTG Network Monitor.
Instalar, activar, configurar el servicio de DHC P en Windows 2000/2003.
Montar un servidor FTP en un equipo con Windows 7.
Montar servidor de DNS en Microsoft Windows Server 2008.
Agregar equipos Windows XP y Windows 7 a un dominio Windows Server 2003.
Socket Visual Basic .Net, conexin mediante socket VB.Net y System.Net.Sockets.
Enviar y recibir datos mediante el protocolo UDP con Borland Delphi 6.
Artculos del Proyecto AjpdSoft sobre los sistemas operativos Microsoft Windows.
C mo conectar dos equipos en red por el puerto paralelo con Windows 98 y XP .
AjpdSoft Socket VB.Net.
AjpdSoft C hat UDP.
AjpdSoft Ping Visual cdigo fuente Delphi.
AjpdSoft Traceroute.
AjpdSoft Ping IC MP.
AjpdSoft Verificar existencia email.
AjpdSoft Escaneador de puertos.
AjpdSoft Envo SMS.
AjpdSoft Informacin de Fichero.
AjpdSoft C onectar unidad de red.
AjpdSoft Notificador cambios en sistema.

07/10/2014 12:02

Cmo averiguar qu aplicacin est usando un puerto en Windows y Lin...

9 de 9

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=624

AjpdSoft Validacin LDAP.


AjpdSoft Obtencin datos Active Directory.
AjpdSoft Aviso C ambio IP Pblica.
AjpdSoft Inventario PC s.
Definicin Socket.
Definicin IP.
Definicin TC P.
Definicin UDP.
Definicin PID.
Definicin LAN.
Definicin URL.
Definicin C PU.
Definicin RAM.

Crditos
Artculo realizado ntegramente por Alonsojpd miembro fundador del Proyecto AjpdSoft.
Artculo en ingls.
Enviado el Tuesday, 23 October a las 19:04:06 por ajpdsoft

07/10/2014 12:02