Un leggero auditor di sicurezza e sandbox per script di shell. Oversight combina un motore di Analisi Statica (Rust) con l'Applicazione Dinamica (Linux Landlock) per mantenere il tuo sistema al sicuro da script dannosi.
Oversight è uno strumento di intelligence per la sicurezza da terminale e un paginatore intelligente per il codice, progettato per verificare gli script shell e i flussi di aggiornamento dei pacchetti prima che vengano eseguiti sul tuo sistema. Colma il divario tra fiducia cieca e noiosa verifica manuale grazie all'analisi euristica in tempo reale e alla revisione interattiva.

PKGBUILD e gli script .install.yay -S oversight-git
git clone https://github.com/Rakosn1cek/oversight.git
cd oversight
chmod +x install.sh
./install.sh
# Verifica uno script shell locale
oversight ./install.sh
# Verifica uno script remoto in modo sicuro in memoria
oversight https://raw.githubusercontent.com/example/repo/main/install.sh
# Invia diff git o pagine man direttamente tramite pipe
git diff | oversight
Per usare Oversight come paginatore dei diff durante gli aggiornamenti dei pacchetti, aggiungi l'alias al profilo della tua shell:
# Per Yay (~/.zshrc o ~/.bashrc)
alias yay="yay --diffpager oversight"
Per Paru, aggiungi queste righe a ~/.config/paru/paru.conf:
[options]
Pager = oversight
CombinedUpgrade
| Tasto / Input | Contesto | Azione |
|---|---|---|
↓ / ↑ | Modalità paginatore / Schede | Scorre la vista riga per riga |
↓ / ↑ | Vista dei risultati | Naviga tra i risultati segnalati |
j / k | Tutte le viste | Scorre la vista riga per riga |
PageDown / Space | Tutte le viste | Scorre la vista in basso di una pagina |
PageUp / b | Tutte le viste | Scorre la vista in alto di una pagina |
d / u | Tutte le viste | Scorre la vista in basso o in alto di mezza pagina |
Home / g / ← | Tutte le viste | Salta all'inizio del flusso |
End / G | Tutte le viste | Salta alla fine del flusso |
Tab / 0-9 | Multi-pacchetto | Cicla o salta alle schede dei pacchetti |
s | Vista dei risultati | Attiva/disattiva la soppressione del risultato selezionato |
| Rotellina del mouse | Tutte le viste | Scorre la vista in modo fluido di 3 righe |
q / Esc | Tutte le viste | Esce da Oversight |
Per guide dettagliate sull'architettura, la creazione di firme personalizzate (rules.json), la configurazione globale del paginatore di sistema e la risoluzione dei problemi, visita il sito ufficiale della documentazione:
👉 https://rakosn1cek.github.io/oversight/
Contributi, invio di regole e feedback sono benvenuti.
MIT © 2026 Rakosn1cek. L'attribuzione è obbligatoria per qualsiasi ridistribuzione o opera derivata.