Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
wstrace — Eigenständiger Zero-Driver-Windows-System- und API-Monitor in Rust | Kitploit
Tools/GitHubGitHub/gilnett/wstrace
DefensivwerkzeugeDynamische Analyse (Sandboxing)Reverse EngineeringDebuggerForensikInformationsbeschaffungMalware-AnalyseBinäranalyseIncident ResponseLog-Analyse
GitHubgilnett/wstrace
242119vor 11 TagenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →

wstrace

Eigenständiger Zero-Driver-Windows-System- und API-Monitor in Rust

Repository anzeigen
Teilen

wstrace-Logo

wstrace

Hochleistungsfähiger Windows-System- und API-Monitor ohne Treiber in Rust.

Lizenz: GPL-3.0 GitHub Sponsors Ko-fi

Modernes strace und Echtzeit-Process-Monitor für Windows. In nativem Rust ohne erforderliche Kernel-Treiber entwickelt, mit einer Echtzeit-Terminal-Benutzeroberfläche (TUI) und ungepufferter Streaming-Ausgabe für Headless-Diagnosen.


Architektur-FAQ

Warum keine Kernel-Treiber?

Kernel-Treiber von Drittanbietern (.sys) bergen das Risiko von Systemabstürzen (BSOD), vergrößern die Angriffsfläche und erfordern Treibersignierungs-Ausnahmen, die in Unternehmensumgebungen verboten sind. wstrace läuft zu 100 % im Userland und nutzt nicht-invasive Win32-Debugging-APIs sowie native Windows-ETW-Schnittstellen.

Warum ist keine Administrator-Elevation erforderlich?

Standardbenutzerkonten können jedes Ziel über wstrace run <binary> ausführen und tracen. Gestartete Kindprozesse erben Debugging-Handles (PROCESS_ALL_ACCESS) direkt ohne UAC-Abfragen. Die Telemetrie für Module, Threads, Sockets und I/O stützt sich vollständig auf unprivilegierte Win32-APIs.

Warum bleibt Elevation dennoch von Vorteil, falls vorhanden?

Elevation ist ein Beschleuniger, kein Zugangskriterium:

  • Standardbenutzer (Standard): Vollständiges Tracing für run, attach (Benutzersitzung), Kindprozesse (-C), interaktive TUI und Streaming.
  • Administrator: Schaltet systemweites Kernel-ETW und sitzungsübergreifende Inspektion (wstrace all) frei, um Hintergrund-OS-Dienste und System-Daemons zu überwachen.

Installation

1. PowerShell-Einzeiler (ohne Klonen)

In PowerShell ausführen, um automatisch die neueste Version nach $HOME\.local\bin zu installieren und sie dem Benutzer-PATH hinzuzufügen:

irm https://raw.githubusercontent.com/gilnett/wstrace/main/packaging/install.ps1 | iex

2. Scoop-Paketmanager

Installation über den persönlichen Bucket:

scoop bucket add gilnett https://github.com/gilnett/scoop-bucket
scoop install wstrace

Oder direkt per URL installieren:

scoop install https://raw.githubusercontent.com/gilnett/wstrace/main/packaging/scoop/wstrace.json

3. Standalone-Binary (GitHub Releases)

Laden Sie vorkompilierte Standalone-Binaries von GitHub Releases herunter.

4. Cargo (aus dem Quellcode)

Direkt von GitHub installieren:

cargo install --git https://github.com/gilnett/wstrace.git

Oder erstellen Sie es lokal aus einem geklonten Repository:

cargo build --release

Die resultierende Binärdatei befindet sich unter target\release\wstrace.exe.

4. Paketmanager (Winget & Scoop)

[!NOTE] Winget- und Scoop-Manifeste werden automatisch mit veröffentlichten GitHub Releases synchronisiert.

Windows Package Manager (Winget)

[!NOTE] Die offizielle Paketeinreichung wird derzeit auf microsoft/winget-pkgs geprüft und verifiziert. Sobald sie von den Community-Moderatoren genehmigt und zusammengeführt wurde, kann sie direkt installiert werden über:

winget install gilnett.wstrace

Scoop

scoop install .\packaging\scoop\wstrace.json

Schnellstart & Verwendung

1. Überprüfung

Bestätigen Sie, dass wstrace in der aktuellen Shell verfügbar ist:

wstrace --version

2. Eine Anwendung verfolgen (interaktive TUI)

Starten Sie eine Zieldatei mit Echtzeit-Win32- und System-Telemetrie:

wstrace run <executable_path> [-- <arguments>...]

TUI-Tastatursteuerung

TasteAktionBeschreibung
Ctrl+CAuswahl kopierenKopiert die Details des hervorgehobenen Ereignisses in die Windows-Zwischenablage.
Ctrl+AAlles kopierenKopiert alle aktuell gefilterten Ereignisse in die Windows-Zwischenablage.
Ctrl+E / SpacePausieren / FortsetzenFriert die Ereignisansicht ein, ohne eingehende Telemetrie zu verwerfen.
Ctrl+XPuffer leerenLeert die aktuelle Ereignisliste aus dem Anzeigepuffer.
TabKategorie wechselnFiltert Ereignisse: ALL -> FILE -> REG -> NET -> PROC.
fNur FehlerBeschränkt die Ansicht auf fehlgeschlagene Vorgänge (z. B. Zugriff verweigert, nicht gefunden).
Up / DownNavigationWählt ein Ereignis für die Detailprüfung aus.
q / EscBeendenBeendet die Tracing-Sitzung sauber.

3. Systemweite Aktivitäten vollständig verfolgen

Überwachen Sie aktive Prozesse, neue Starts, Beendigungen und geladene Module systemweit in Echtzeit:

wstrace all

4. An einen laufenden Prozess anhängen

Hängen Sie sich an einen bestehenden Prozess per PID oder Binärnamen an, ohne ihn neu zu starten:

# Attach by PID
wstrace attach -p <PID>

# Attach by process name
wstrace attach -n <process_name.exe>

5. Headless-Stream-Modus (CI/CD & Logging)

Schreibt Live-Ereignisse direkt nach stdout mit ANSI-Farbcodes:

wstrace -m stream [-d <seconds>] run <executable_path>

Umfassendes Handbuch & erweiterte Optionen: Für erweiterte Pfadfilterung (--include / --exclude), Kindprozess-Verfolgung (-C), JSON-Berichte (--export-json), Zwischenablage-Exporte (--copy) und Skripting-Optionen konsultieren Sie das CLI-Referenzhandbuch oder führen Sie wstrace --help aus.


Architektur & Kompatibilität

  • Kern-Engine: Rust (2021 Edition)
  • Installer & Deployment: PowerShell (packaging/install.ps1)
  • Terminal-UI: Ratatui + Crossterm
  • Telemetrie-Erfassung: Win32-APIs (ToolHelp32Snapshot, OpenProcess, VirtualQueryEx) & Event Tracing for Windows (ETW).
  • Zielarchitekturen:
    • x86_64-pc-windows-msvc (Intel / AMD 64-Bit)
    • aarch64-pc-windows-msvc (Qualcomm Snapdragon X / Windows on ARM)

Unternehmens-Compliance & institutionelle Governance

wstrace ist darauf ausgelegt, strenge institutionelle Anforderungen für den Einsatz in hochsicheren Unternehmensumgebungen (Bankwesen, Verteidigung, Gesundheitswesen und kritische Infrastruktur) zu erfüllen:

1. Keine Cloud-Datenlecks (Air-Gapped & souverän)

wstrace ist zu 100 % offline und eigenständig. Es unterhält keine Remote-Server, initiiert keine Telemetrie oder Analysen und führt keine ausgehenden Netzwerkaufrufe durch. Alle sensiblen Daten, die während der Live-Verfolgung beobachtet werden (API-Tokens, Dateipfade, Anmeldedaten, Speicherinhalte), verbleiben strikt im lokalen RAM und verlassen niemals die Workstation.

2. Keine Kernel-Treiber (kein Ring-0-Fußabdruck)

Im Gegensatz zu herkömmlichen Tracing-Dienstprogrammen, die Kernel-Treiber von Drittanbietern (.sys) installieren – was Systemabsturzrisiken (Blue Screen of Death / BSOD) und Ring-0-Backdoor-Angriffsflächen mit sich bringt –, arbeitet wstrace ohne Kernel-Treiber. Es stützt sich ausschließlich auf nicht-invasive Userland-Win32-Debugging- und native Windows-Kernel-ETW-Consumer-Schnittstellen.

Tool herunterladen