1. Comando `netstat`
- Uso básico: `netstat -a -p | Grep
- `-a`:muestra todas las conexiones y enchufes escuchando.
- `-P`:muestra la ID de proceso (PID) y el nombre del programa para cada conexión.
- `
- Ejemplo: `netstat -a -p | GREP "APACHE2" `le mostraría todas las conexiones y socios escuchados relacionados con el servidor web Apache.
2. Comando `LSOF`
- Uso básico: `LSOF -I:
- `-i`:muestra información sobre los archivos abiertos por procesos, incluidos los archivos de red.
- `
- Ejemplo: `LSOF -I:80` le mostraría todos los procesos que escuchan en el puerto 80 (generalmente utilizado por los servidores HTTP).
3. Comando `SS`
- Uso básico: `SS -A -P | Grep
- `-a`:muestra todos los enchufes.
- `-P`:muestra la identificación del proceso y el nombre del programa.
- `
- Ejemplo: `SS -A -P | GREP ":80" `Te mostraría todos los enchufes escuchando en el puerto 80.
4. `PS` comando
- Uso básico: `PS -EF | Grep
- `-EF`:muestra todos los procesos en un formato de listado largo, incluyendo ID de proceso, usuario, comando.
- Ejemplo: `PS -EF | GREP "APACHE2" `enumeraría procesos relacionados con Apache.
5. Comando `pidof`
- Uso básico: `Pidof
- Devuelve el ID de proceso (PID) del proceso especificado.
- Ejemplo: `pidof" apache2 "` devolvería el PID del proceso Apache.
Una vez que tenga el ID de proceso (PID), puede usar lo siguiente:
- `netstat -a -p | Grep
- `lSOF -p
Notas importantes:
- Permisos: Es posible que necesite privilegios raíz (por ejemplo, `sudo`) para usar algunos de estos comandos.
- Precisión: Los diferentes comandos pueden mostrar información de manera diferente, y algunos pueden no proporcionar el puerto exacto utilizado por el proceso, sino el rango de puertos en los que está escuchando.
- Asignación de puerto dinámico: Algunos servicios, especialmente aquellos que usan la asignación de puertos dinámicos, pueden no tener un número de puerto fijo.
Avísame si tienes más preguntas.