Retour aux mises à jour
New releaseJul 26, 2026

rustnet v1.5.0

Surveillance réseau par processus pour votre terminal avec inspection approfondie des paquets. Multi-plateforme, isolé.

Partager

RustNet logo

RustNet

Built with Ratatui Build status Crates.io version Latest release Apache 2.0 license

English | 简体中文 | 日本語

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 main peuvent également décrire des changements non publiés. Pour la version installée, utilisez la documentation v1.6.0 et vérifiez rustnet --version et rustnet --help.

Démo

RustNet demo

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
RustNet Overview
Détails
Informations sur le processus, le protocole et le pair
RustNet Details
Graphique
Graphiques de trafic et d'applications
RustNet Graph
Activité
Trafic par processus
RustNet Activity

Autres méthodes d'installation

PlateformeCommande
Ubuntu 22.04+ / Linux Mint 21+sudo add-apt-repository ppa:domcyrus/rustnet
sudo apt update && sudo apt install rustnet
Fedora 42+sudo dnf copr enable domcyrus/rustnet
sudo dnf install rustnet
Arch Linuxsudo pacman -S rustnet
Windowschoco install rustnet ou scoop install rustnet
Cargocargo install rustnet-monitor
Nix / NixOSnix-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

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.

Catégories