
New releaseJul 28, 2026
oversight v0.5.8
軽量なセキュリティ監査およびサンドボックス for シェルスクリプト。Oversight は静的解析エンジン (Rust) と動的強制 (Linux Landlock) を組み合わせ、悪意のあるスクリプトからシステムを保護します。
Oversight (v0.5.9)
Oversight は、シェルスクリプトやパッケージのアップグレードストリームがシステム上で実行される前に監査するために設計された、ターミナル向けセキュリティインテリジェンスツール兼インテリジェントコードページャーです。リアルタイムのヒューリスティック分析とインタラクティブなレビューにより、盲目的な信頼と面倒な手動監査の間のギャップを埋めます。

ハイライト
- 静的・ヒューリスティック監査エンジン: モジュール式の正規表現パターンとシャノンエントロピーを用いてスクリプトバッファを評価し、難読化された文字列、パックされたバイナリ、疑わしいライフサイクルチェーンを検出します。
- インテリジェントページャーフォールバック: ストリームがリスクフラグゼロで分析を通過した場合、Oversight はスムーズな行スクロール、ページ送り、マウスホイール対応を備えた応答性の高いテキストページャーとして機能します。
- マルチパッケージ Git Diff 分離: バッチアップグレードストリームを、
PKGBUILDや.installスクリプトなどのローカルビルドファイルと並んで、パッケージごとの専用タブに動的に分離します。 - ライブシェルインターセプト: Zsh、Bash、Fish 向けのオプションの軽量フックにより、高リスクなコマンドをインターセプトし、実行前に分析を促します。
クイックインストール
Arch User Repository (AUR) 経由
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
パッケージマネージャーとの統合
パッケージアップグレード時に Oversight を diff ページャーとして使用するには、シェルプロファイルにエイリアスを追加します:
# For Yay (~/.zshrc or ~/.bashrc)
alias yay="yay --diffpager oversight"
Paru の場合は、以下の行を ~/.config/paru/paru.conf に追加します:
[options]
Pager = oversight
CombinedUpgrade
主要操作リファレンス
| キー / 入力 | コンテキスト | アクション |
|---|---|---|
↓ / ↑ | ページャーモード / タブ | ビューポートを1行ずつスクロール |
↓ / ↑ | 検出結果ビュー | フラグ付けされた検出結果間を移動 |
j / k | すべてのビュー | ビューポートを1行ずつスクロール |
PageDown / Space | すべてのビュー | ビューポートを1ページ下にスクロール |
PageUp / b | すべてのビュー | ビューポートを1ページ上にスクロール |
d / u | すべてのビュー | ビューポートを半ページ下または上にスクロール |
Home / g / ← | すべてのビュー | ストリームの先頭にジャンプ |
End / G | すべてのビュー | ストリームの末尾にジャンプ |
Tab / 0-9 | マルチパッケージ | パッケージタブを切り替えまたはジャンプ |
s | 検出結果ビュー | 選択した検出結果の抑制を切り替え |
| マウスホイール | すべてのビュー | ビューポートを3行ずつスムーズにスクロール |
q / Esc | すべてのビュー | Oversight を終了 |
完全なドキュメント
詳細なアーキテクチャガイド、カスタムシグネチャの作成 (rules.json)、グローバルシステムページャーの設定、トラブルシューティングについては、公式ドキュメントサイトをご覧ください:
👉 https://rakosn1cek.github.io/oversight/
コミュニティとコントリビューション
コントリビューション、ルールの投稿、フィードバックを歓迎します。
- Discord (Rakosn1cek Hub) で議論や質問ができます
- GitHub で issue やディスカッションを作成できます
ライセンス
MIT © 2026 Rakosn1cek. 再配布や派生作品には帰属表示が必要です。