Windows:
* usando el comando `netstat` (símbolo del sistema): Esta es una herramienta de línea de comandos potente y versátil. Abra el símbolo del sistema (cmd.exe) como administrador y use el siguiente comando:
`` `CMD
netstat -a -b -n
`` `` ``
* `-a`:muestra todas las conexiones y puertos de escucha.
* `-B`:muestra el ejecutable involucrado en la creación de cada conexión. Esto puede ayudar a identificar el programa utilizando la conexión.
* `-N`:muestra direcciones numéricas y números de puerto, en lugar de tratar de resolver los nombres de host (que pueden ser lentos).
Esto proporcionará una lista detallada de conexiones activas, incluidas sus direcciones y puertos IP locales y remotos. La salida puede ser bastante extensa, por lo que es posible que desee llevarlo a un archivo de texto para una revisión más fácil:
`` `CMD
netstat -a -b -n> conections.txt
`` `` ``
* usando PowerShell: PowerShell ofrece opciones más avanzadas para el monitoreo de la red. Prueba esto:
`` `PowerShell
Get-nettcpconnection | Formato de la mesa -esorización
Get-NetudpConnection | Formato de la mesa -esorización
`` `` ``
Esto enumerará las conexiones TCP y UDP. `Format -Table -Autosize` hace que la salida sea más legible. Puede filtrar aún más los resultados utilizando los cmdlets de PowerShell.
Linux/MacOS (usando el comando `ss`):
El comando `SS` (estadísticas de socket) generalmente se prefiere sobre` netstat` en estos sistemas porque es más rápido y más eficiente. Abra una terminal y use:
`` `Bash
ss -tulpn
`` `` ``
* `-T`:muestra conexiones TCP.
* `-u`:muestra conexiones UDP.
* `-l`:muestra enchufes escuchando.
* `-P`:muestra el proceso asociado con cada conexión.
* `-N`:Muestra direcciones numéricas y números de puerto.
Para obtener aún más detalles, puede agregar la bandera `-a` (todas):
`` `Bash
ss -tulnp
`` `` ``
Interpretando la salida:
La salida de estos comandos variará ligeramente según el sistema operativo y las opciones específicas utilizadas. Sin embargo, generalmente verá información como:
* Dirección local: La dirección IP y el número de puerto en su PC.
* Dirección extranjera: La dirección IP y el número de puerto de la máquina o servidor remoto al que está conectado.
* Estado: El estado de conexión (por ejemplo, establecido, escucha, Time_wait).
* pid/programa: El ID de proceso (PID) y, a veces, el nombre del programa que usa la conexión.
Recuerde ejecutar estos comandos con privilegios apropiados (generalmente administrador/root) para el acceso completo a la información de la red. La salida puede ser bastante detallada, por lo que comprender los encabezados de la columna es crucial para interpretar los resultados de manera efectiva.