Menos de 3 MB y capaz de identificar 15 protocolos de red
¿Qué puede hacer una herramienta de menos de 3 MB? Presentamos RustNet, un monitor de red de terminal multiplataforma. El proyecto cuenta con más de 3900 estrellas en GitHub. Reúne las funciones principales de netstat, Wireshark e iftop en una única aplicación.

Supervisa conexiones TCP, UDP y QUIC en tiempo real y reconoce más de 15 protocolos como HTTP, HTTPS, DNS, SSH, MQTT y BitTorrent.

- Rastreo de procesos por cada conexiónEn sistemas Linux utiliza eBPF para supervisar el comportamiento de los procesos con mayor rendimiento que el método tradicional procfs. Captura instantáneamente la actividad de red de nuevos procesos. Cada conexión indica el proceso correspondiente y su ID, reduciendo el tiempo de resolución de fallos.
- Reconocimiento profundo de protocolosAdemás de los números de puerto, identifica protocolos de capa de aplicación como QUIC, NTP, mDNS, DHCP, SNMP, SSDP y NetBIOS. Muestra el dominio exacto de conexiones HTTPS y detalla solicitudes y respuestas DNS.
- Estado de conexiones visible claramenteEstablece tiempos de espera personalizados: 10 minutos para HTTP, 30 minutos para SSH y 30 segundos para DNS. La interfaz usa colores: blanco para conexiones activas, amarillo para conexiones inactivas y rojo para conexiones próximas a vencer.
- Compatible con múltiples sistemasFunciona en Linux, macOS, Windows y FreeBSD con diversos métodos de instalación.
- Seguridad mediante reducción de privilegiosLa captura de paquetes requiere permisos de administrador. La herramienta disminuye automáticamente sus privilegios tras iniciarse, limitando la creación de subprocesos para mitigar riesgos.
Cuenta con potentes filtros por palabras clave y expresiones regulares, exportación de archivos PCAP para analizar en Wireshark y archivos JSONL con datos de procesos emisores.

Comandos de instalación
macOS y Linux:
brew install rustnet
sudo rustnet
Ubuntu 25.10 o superior:
sudo add-apt-repository ppa:domcyrus/rustnet
sudo apt update && sudo apt install rustnet
sudo rustnet
Windows (instalar Npcap primero):
choco install rustnet
rustnet
La interfaz TUI basada en ratatui tiene limitaciones. En Linux solo se muestran 16 caracteres del nombre del proceso. Programas multihilo pueden mostrar nombres de hilos. La detección de procesos en Windows es reciente. La supervisión remota solo se realiza por SSH sin interfaz web nativa.
No existe una herramienta universal. Wireshark es ideal para análisis profundos, netstat para consultas básicas. RustNet cubre el espacio intermedio y agiliza la depuración de errores DNS.
Proyecto de código abierto con licencia Apache-2.0.
Repositorio: https://github.com/domcyrus/rustnet