Un auditeur de sécurité léger et un bac à sable pour scripts shell. Oversight combine un moteur d'analyse statique (Rust) avec une application dynamique (Linux Landlock) pour protéger votre système des scripts malveillants.
Oversight est un outil de renseignement de sécurité pour terminal et un paginateur de code intelligent conçu pour auditer les scripts shell et les flux de mise à niveau de paquets avant leur exécution sur votre système. Il comble le fossé entre la confiance aveugle et l'audit manuel fastidieux grâce à une analyse heuristique en temps réel et une revue interactive.

PKGBUILD et les scripts .install.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
Pour utiliser Oversight comme paginateur de diff lors des mises à niveau de paquets, ajoutez l'alias à votre profil shell :
# For Yay (~/.zshrc or ~/.bashrc)
alias yay="yay --diffpager oversight"
Pour Paru, ajoutez ces lignes à ~/.config/paru/paru.conf :
[options]
Pager = oversight
CombinedUpgrade
| Touche / Entrée | Contexte | Action |
|---|---|---|
↓ / ↑ | Mode paginateur / Onglets | Faire défiler la vue ligne par ligne |
↓ / ↑ | Vue des résultats | Naviguer entre les résultats signalés |
j / k | Toutes les vues | Faire défiler la vue ligne par ligne |
PageDown / Space | Toutes les vues | Faire défiler la vue d'une page vers le bas |
PageUp / b | Toutes les vues | Faire défiler la vue d'une page vers le haut |
d / u | Toutes les vues | Faire défiler la vue d'une demi-page vers le bas ou le haut |
Home / g / ← | Toutes les vues | Aller au début du flux |
End / G | Toutes les vues | Aller à la fin du flux |
Tab / 0-9 | Multi-paquets | Parcourir ou accéder aux onglets de paquets |
s | Vue des résultats | Activer/désactiver la suppression du résultat sélectionné |
| Molette de la souris | Toutes les vues | Faire défiler la vue en douceur de 3 lignes |
q / Esc | Toutes les vues | Quitter Oversight |
Pour des guides d'architecture détaillés, la création de signatures personnalisées (rules.json), la configuration globale du paginateur système et le dépannage, consultez le site de documentation officiel :
👉 https://rakosn1cek.github.io/oversight/
Les contributions, soumissions de règles et retours sont les bienvenus.
MIT © 2026 Rakosn1cek. L'attribution est requise pour toute redistribution ou œuvre dérivée.