
rustnet v1.5.0
Surveillance réseau par processus pour votre terminal avec inspection approfondie des paquets. Multi-plateforme, isolé.
RustNet
RustNet est un moniteur réseau en terminal qui affiche les connexions TCP, UDP et QUIC en direct ainsi que les processus qui les possèdent. Il fonctionne sous Linux, macOS, Windows et FreeBSD.
Installation
Sur macOS ou Linux avec Homebrew :
brew install rustnet
La capture de paquets nécessite des permissions spécifiques à chaque plateforme. Consultez le guide d'installation pour les capacités Linux, l'accès PKTAP et BPF sous macOS, les autres gestionnaires de paquets et le dépannage.
Statut de la version : Les points forts, le GIF et les captures d'écran ci-dessous correspondent à la v1.6.0. Les guides liés depuis
mainpeuvent également décrire des changements non publiés. Pour la version installée, utilisez la documentation v1.6.0 et vérifiezrustnet --versionetrustnet --help.
Démo
Points forts
- Affiche le processus, l'état, le trafic et le protocole applicatif de chaque connexion dans une interface terminal qui fonctionne via SSH.
- Identifie des protocoles tels que HTTP, TLS/SNI, DNS, SSH et QUIC grâce à l'inspection des paquets.
- Filtre les connexions par processus, adresse, port, protocole, etc.
- Exporte les captures au format PCAP ou PCAPNG annoté pour analyse dans Wireshark.
- Réduit les privilèges après le démarrage et utilise le sandboxing de la plateforme lorsqu'il est pris en charge.
Consultez le guide d'utilisation, le guide d'architecture et le guide de sécurité pour plus de détails sur les fonctionnalités.
Captures d'écran
| Vue d'ensemble Connexions et trafic en direct ![]() |
Détails Informations sur le processus, le protocole et le pair ![]() |
| Graphique Graphiques de trafic et d'applications ![]() |
Activité Trafic par processus ![]() |
Autres méthodes d'installation
| Plateforme | Commande |
|---|---|
| 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 |
Windows nécessite également Npcap. Pour la v1.6.0, activez son « mode compatible avec l'API WinPcap ». Pour openSUSE, Pop!_OS, FreeBSD, Docker et les compilations depuis les sources, consultez le guide d'installation.
Exécution
Sous Linux, après avoir configuré les capacités :
rustnet
Sous macOS, PKTAP nécessite sudo. Avec l'accès BPF configuré, RustNet peut fonctionner sans, mais utilise lsof pour la détection des processus.
Appuyez sur / pour filtrer les connexions, sur Enter pour en inspecter une, et sur q pour quitter. Consultez le guide d'utilisation pour la sélection d'interface, les options, les commandes, les filtres et les exports.
Documentation
- Installation : plateformes, permissions et dépannage
- Utilisation : commandes, filtrage, automatisation et exports de captures
- Sécurité : sandboxing et gestion des privilèges
- Architecture : backends par plateforme et performances
- Journal des modifications : versions et changements à venir
- Contribution : comment contribuer
RustNet utilise ratatui pour son interface terminal et libpcap pour la capture de paquets. Consultez CONTRIBUTORS.md pour les contributeurs du projet.
Sous licence Apache License 2.0.



