LinuxParty
Como recordará en los artículos 10 ejemplos de comandos lsof en Linux, pero también en: fuser y lsof, sistema de archivos y procesos activo utilizandolos. El comando lsof, lista los ficheros abiertos (por sus siglas en inglés LiSt Open Files) y hace... justamente eso listar los ficheros abiertos y decir que proceso usa qué fichero, pues a partir de éste comando podremos comprobar las aplicaciones abiertas de la siguiente manera.
Si recuerda el artículo Comprobar puertos abiertos en el ordenador (con Linux), habíamos hecho un "script de comando" para que nos diera una información sobre los puertos, con este comando además mostraremos que aplicación interna está usando dicho puerto. Para ello escribimos.
sudo lsof -i -P -n | grep LISTEN
Y nos devuelve la información, ordenada por pID (ID del proceso)
Esto, te puede resultar potencialmente interesante, sobre todo a la hora de buscar posibles "puertas traseras", está bien poder hacerlo en tu ordenador, el comando anterior dificilmente podrás hacerlo en Windows o en Android e iPhone, no así en Mac, ya que éstos están basados en FreeBSD, otro clon *nix, primo de Linux.
Para Windows:
Abrir la terminal como administrador.
netstat -ab
Para Linux y otros *nix
sudo netstat -tulpn | grep LISTEN
Que devuelve un resultado similar.
Si sólo usas IPv4 o IPv6, también podrás discriminar el resultado de salida, por ejemplo puedes poner:
sudo lsof -i4 -P -n | grep LISTEN
![]()
con netstat:
sudo netstat -tulpn | grep LISTEN | grep tcp | awk '{print $7,"\t\t",$4,"\t\t",$1,"\t\t",$2,$3}' | grep -v tcp6
Para el protocolo IPv4, en la línea de "lsof" para "sólo" usar el protocolo IPv6, deberás usar "-i6".
En la línea de netstat, para suprimir tcp6, hemos usado "grep -v"
Así, para encontrar el programa referente del puerto:
netstat -tanp | grep LISTEN| awk {'print $4'} | cut -d: -f2 | sort -g | uniq |sed 1d
Es la aplicación:
sudo netstat -tulpn | grep LISTEN | grep tcp | awk '{print $4,"\t\t",$7,"\t\t",$1,"\t\t",$2,$3}' | grep -v tcp6 | sed s/'nginx:'/'nginx'/g | sed s/'otra-app-con-dos-puntos:'/'nombre-sin-dos-puntos'/g | sed s/'.*:'/''/g | sort -g
Para más información lee el artículo: Comprobar puertos abiertos en el ordenador (con Linux)

-
Programación
- Google dona Windowbuilder, CodePro Para Eclipse
- 12 plugins de Eclipse que todo desarrollador debe conocer!
- Eclipse Ajax Toolkit Framework y Ajax tools
- Visual Studio y Eclipse, comparados y contrastados.
- Crear servicios Web con PHP en Eclipse
- Programar y depurar en un IDE para PHP con Eclipse, plugins PDT, xdebug y Remote debug
- Saros, plugin de Eclipse para programación par a distancia o distribuida en pare
- Desarrollar una aplicación Facebook con Eclipse.
- Instalar Cobol en Eclipse para Linux (y también sirve para Windows)
- Cómo instalar Eclipse en Windows, Linux o Mac.
- ¿Puede TrapC solucionar problemas de seguridad de memoria en C y C++?
- Un EXE de 27 años se convirtió en Python en minutos. ¿Será la ingeniería inversa asistida por IA el próximo paso?
- Google informa que el tiempo de migración de código se reduce a la mitad con ayuda de IA
- ELIZA, el primer chatbot con inteligencia artificial del mundo, resucita después de 60 años
- Tutorial de C/C++, programar paso a paso, para Linux, Windows y Mac