
rustnet v1.5.0
Monitorização de rede por processo para o seu terminal com inspeção profunda de pacotes. Multiplataforma, em sandbox.
RustNet
RustNet é um monitor de rede de terminal que mostra conexões TCP, UDP e QUIC ao vivo, juntamente com os processos que as possuem. Ele roda em Linux, macOS, Windows e FreeBSD.
Instalação
No macOS ou Linux com Homebrew:
brew install rustnet
A captura de pacotes precisa de permissões específicas da plataforma. Consulte o guia de instalação para capacidades no Linux, acesso PKTAP e BPF no macOS, outros gerenciadores de pacotes e solução de problemas.
Status da versão: Os destaques, o GIF e as capturas de tela abaixo refletem a v1.6.0. Os guias vinculados a partir de
maintambém podem descrever alterações não lançadas. Para a versão instalada, use a documentação da v1.6.0 e verifiquerustnet --versionerustnet --help.
Demonstração
Destaques
- Mostra o processo, o estado, o tráfego e o protocolo de aplicação de cada conexão em uma interface de terminal que funciona via SSH.
- Identifica protocolos como HTTP, TLS/SNI, DNS, SSH e QUIC por meio de inspeção de pacotes.
- Filtra conexões por processo, endereço, porta, protocolo e muito mais.
- Exporta capturas como PCAP ou PCAPNG anotado para análise no Wireshark.
- Reduz privilégios após a inicialização e usa sandboxing da plataforma quando suportado.
Consulte o guia de uso, o guia de arquitetura e o guia de segurança para detalhes dos recursos.
Capturas de tela
| Visão geral Conexões e tráfego ao vivo ![]() |
Detalhes Informações de processo, protocolo e par ![]() |
| Gráfico Gráficos de tráfego e aplicação ![]() |
Atividade Tráfego por processo ![]() |
Outros métodos de instalação
| Plataforma | Comando |
|---|---|
| Ubuntu 22.04+ / Linux Mint 21+ | sudo add-apt-repository ppa:domcyrus/rustnetsudo apt update && sudo apt install rustnet |
| Fedora 42+ | sudo dnf copr enable domcyrus/rustnetsudo dnf install rustnet |
| Arch Linux | sudo pacman -S rustnet |
| Windows | choco install rustnet ou scoop install rustnet |
| Cargo | cargo install rustnet-monitor |
| Nix / NixOS | nix-shell -p rustnet |
O Windows também requer o Npcap. Para a v1.6.0, habilite seu "modo compatível com a API WinPcap". Para openSUSE, Pop!_OS, FreeBSD, Docker e compilações a partir do código-fonte, consulte o guia de instalação.
Execução
No Linux, após configurar as capacidades:
rustnet
No macOS, o PKTAP requer sudo. Com o acesso BPF configurado, o RustNet pode rodar sem ele, mas usa lsof para detecção de processos.
Pressione / para filtrar conexões, Enter para inspecionar uma e q para sair. Consulte o guia de uso para seleção de interface, opções, controles, filtros e exportações.
Documentação
- Instalação: plataformas, permissões e solução de problemas
- Uso: controles, filtragem, automação e exportações de captura
- Segurança: sandboxing e gerenciamento de privilégios
- Arquitetura: backends de plataforma e desempenho
- Changelog: lançamentos e alterações futuras
- Contribuição: como contribuir
O RustNet usa ratatui para sua interface de terminal e libpcap para captura de pacotes. Consulte CONTRIBUTORS.md para os contribuidores do projeto.
Licenciado sob a Apache License 2.0.



