
rustnet v1.5.0
Netzwerküberwachung pro Prozess für Ihr Terminal mit Deep Packet Inspection. Plattformübergreifend, sandboxed.
RustNet
RustNet ist ein Terminal-Netzwerkmonitor, der Live-TCP-, UDP- und QUIC-Verbindungen zusammen mit den zugehörigen Prozessen anzeigt. Es läuft auf Linux, macOS, Windows und FreeBSD.
Installation
Unter macOS oder Linux mit Homebrew:
brew install rustnet
Die Paketerfassung erfordert plattformspezifische Berechtigungen. Siehe die Installationsanleitung für Linux-Capabilities, macOS-PKTAP- und BPF-Zugriff, andere Paketmanager und Fehlerbehebung.
Release-Status: Die Highlights, das GIF und die Screenshots unten beziehen sich auf v1.6.0. Die von
mainverlinkten Anleitungen können auch unveröffentlichte Änderungen beschreiben. Für die installierte Version verwende die v1.6.0-Dokumentation und prüferustnet --versionundrustnet --help.
Demo
Highlights
- Zeigt für jede Verbindung den Prozess, den Status, den Datenverkehr und das Anwendungsprotokoll in einer Terminal-Oberfläche an, die über SSH funktioniert.
- Identifiziert Protokolle wie HTTP, TLS/SNI, DNS, SSH und QUIC durch Paketinspektion.
- Filtert Verbindungen nach Prozess, Adresse, Port, Protokoll und mehr.
- Exportiert Aufzeichnungen als PCAP oder annotiertes PCAPNG zur Analyse in Wireshark.
- Reduziert Privilegien nach dem Start und nutzt plattformspezifisches Sandboxing, wo dies unterstützt wird.
Siehe die Nutzungsanleitung, die Architekturanleitung und die Sicherheitsanleitung für Funktionsdetails.
Screenshots
| Übersicht Live-Verbindungen und Datenverkehr ![]() |
Details Prozess-, Protokoll- und Peer-Informationen ![]() |
| Diagramm Datenverkehrs- und Anwendungsdiagramme ![]() |
Aktivität Datenverkehr nach Prozess ![]() |
Weitere Installationsmethoden
| Plattform | Befehl |
|---|---|
| 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 oder scoop install rustnet |
| Cargo | cargo install rustnet-monitor |
| Nix / NixOS | nix-shell -p rustnet |
Windows erfordert außerdem Npcap. Für v1.6.0 aktiviere dessen "WinPcap API compatible mode". Für openSUSE, Pop!_OS, FreeBSD, Docker und Builds aus dem Quellcode siehe die Installationsanleitung.
Ausführen
Unter Linux, nach dem Konfigurieren der Capabilities:
rustnet
Unter macOS erfordert PKTAP sudo. Mit konfiguriertem BPF-Zugriff kann RustNet ohne sudo ausgeführt werden, verwendet dann jedoch lsof zur Prozesserkennung.
Drücke /, um Verbindungen zu filtern, Enter, um eine zu inspizieren, und q, um zu beenden. Siehe die Nutzungsanleitung für Schnittstellenauswahl, Optionen, Steuerung, Filter und Exporte.
Dokumentation
- Installation: Plattformen, Berechtigungen und Fehlerbehebung
- Nutzung: Steuerung, Filterung, Automatisierung und Aufzeichnungsexporte
- Sicherheit: Sandboxing und Privilegienverwaltung
- Architektur: Plattform-Backends und Leistung
- Changelog: Releases und bevorstehende Änderungen
- Mitwirken: Wie du beitragen kannst
RustNet verwendet ratatui für seine Terminal-Oberfläche und libpcap für die Paketerfassung. Siehe CONTRIBUTORS.md für Projektmitwirkende.
Lizenziert unter der Apache License 2.0.



