Zurück zu den Updates
New releaseJul 26, 2026

rustnet v1.5.0

Netzwerküberwachung pro Prozess für Ihr Terminal mit Deep Packet Inspection. Plattformübergreifend, sandboxed.

Teilen

RustNet logo

RustNet

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

English | 简体中文 | 日本語

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 main verlinkten Anleitungen können auch unveröffentlichte Änderungen beschreiben. Für die installierte Version verwende die v1.6.0-Dokumentation und prüfe rustnet --version und rustnet --help.

Demo

RustNet 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
RustNet Overview
Details
Prozess-, Protokoll- und Peer-Informationen
RustNet Details
Diagramm
Datenverkehrs- und Anwendungsdiagramme
RustNet Graph
Aktivität
Datenverkehr nach Prozess
RustNet Activity

Weitere Installationsmethoden

PlattformBefehl
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 oder scoop install rustnet
Cargocargo install rustnet-monitor
Nix / NixOSnix-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.

Kategorien