Ein leichtgewichtiger Sicherheitsauditor und eine Sandbox für Shell-Skripte. Oversight kombiniert eine Static-Analysis-Engine (Rust) mit Dynamic Enforcement (Linux Landlock), um Ihr System vor bösartigen Skripten zu schützen.
Oversight ist ein Terminal-Tool für Sicherheitsintelligenz und ein intelligenter Code-Pager, der Shell-Skripte und Paket-Upgrade-Streams prüft, bevor sie auf Ihrem System ausgeführt werden. Es schließt die Lücke zwischen blindem Vertrauen und mühsamer manueller Prüfung durch Echtzeit-Heuristik-Analyse und interaktive Überprüfung.

PKGBUILD und .install-Skripten.yay -S oversight-git
git clone https://github.com/Rakosn1cek/oversight.git
cd oversight
chmod +x install.sh
./install.sh
# Audit a local shell script
oversight ./install.sh
# Audit a remote script safely in memory
oversight https://raw.githubusercontent.com/example/repo/main/install.sh
# Pipe git diffs or manual pages directly
git diff | oversight
Um Oversight als Diff-Pager während Paket-Upgrades zu verwenden, fügen Sie den Alias zu Ihrem Shell-Profil hinzu:
# For Yay (~/.zshrc or ~/.bashrc)
alias yay="yay --diffpager oversight"
Für Paru fügen Sie diese Zeilen zu ~/.config/paru/paru.conf hinzu:
[options]
Pager = oversight
CombinedUpgrade
| Taste / Eingabe | Kontext | Aktion |
|---|---|---|
↓ / ↑ | Pager-Modus / Tabs | Viewport Zeile für Zeile scrollen |
↓ / ↑ | Befunde-Ansicht | Zwischen markierten Befunden navigieren |
j / k | Alle Ansichten | Viewport Zeile für Zeile scrollen |
PageDown / Space | Alle Ansichten | Viewport um eine Seite nach unten scrollen |
PageUp / b | Alle Ansichten | Viewport um eine Seite nach oben scrollen |
d / u | Alle Ansichten | Viewport um eine halbe Seite nach unten oder oben scrollen |
Home / g / ← | Alle Ansichten | Zum Anfang des Streams springen |
End / G | Alle Ansichten | Zum Ende des Streams springen |
Tab / 0-9 | Multi-Paket | Zwischen Paket-Tabs wechseln oder zu ihnen springen |
s | Befunde-Ansicht | Unterdrückung des ausgewählten Befunds umschalten |
| Mausrad | Alle Ansichten | Viewport flüssig um 3 Zeilen scrollen |
q / Esc | Alle Ansichten | Oversight beenden |
Für detaillierte Architektur-Anleitungen, das Erstellen eigener Signaturen (rules.json), die Konfiguration des globalen System-Pagers und Fehlerbehebung besuchen Sie die offizielle Dokumentationswebsite:
👉 https://rakosn1cek.github.io/oversight/
Beiträge, Regel-Einreichungen und Feedback sind willkommen.
MIT © 2026 Rakosn1cek. Die Namensnennung ist für jede Weitergabe oder abgeleitete Werke erforderlich.