Un auditor de seguridad y sandbox ligero para scripts de shell. Oversight combina un motor de Análisis Estático (Rust) con Aplicación Dinámica (Linux Landlock) para mantener tu sistema a salvo de scripts maliciosos.
Oversight es una herramienta de inteligencia de seguridad para terminal y un paginador de código inteligente diseñado para auditar scripts de shell y flujos de actualización de paquetes antes de que se ejecuten en tu sistema. Tiende un puente entre la confianza ciega y la tediosa auditoría manual mediante análisis heurístico en tiempo real y revisión interactiva.

PKGBUILD y 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
Para usar Oversight como tu paginador de diff durante las actualizaciones de paquetes, añade el alias a tu perfil de shell:
# For Yay (~/.zshrc or ~/.bashrc)
alias yay="yay --diffpager oversight"
Para Paru, añade estas líneas a ~/.config/paru/paru.conf:
[options]
Pager = oversight
CombinedUpgrade
| Tecla / Entrada | Contexto | Acción |
|---|---|---|
↓ / ↑ | Modo paginador / Pestañas | Desplaza la vista línea por línea |
↓ / ↑ | Vista de hallazgos | Navega entre los hallazgos marcados |
j / k | Todas las vistas | Desplaza la vista línea por línea |
PageDown / Space | Todas las vistas | Desplaza la vista hacia abajo una página |
PageUp / b | Todas las vistas | Desplaza la vista hacia arriba una página |
d / u | Todas las vistas | Desplaza la vista hacia abajo o arriba media página |
Home / g / ← | Todas las vistas | Salta al inicio del flujo |
End / G | Todas las vistas | Salta al final del flujo |
Tab / 0-9 | Multipaquete | Recorre o salta a las pestañas de paquetes |
s | Vista de hallazgos | Activa o desactiva la supresión del hallazgo seleccionado |
| Rueda del ratón | Todas las vistas | Desplaza la vista suavemente 3 líneas |
q / Esc | Todas las vistas | Sale de Oversight |
Para guías detalladas de arquitectura, creación de firmas personalizadas (rules.json), configuración global del paginador del sistema y resolución de problemas, visita el sitio web de documentación oficial:
👉 https://rakosn1cek.github.io/oversight/
Las contribuciones, el envío de reglas y los comentarios son bienvenidos.
MIT © 2026 Rakosn1cek. Se requiere atribución para cualquier redistribución u obra derivada.