Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
OmniTriage — 依存関係ゼロ、USBレスポンダー向けのサブ秒単位のWindowsライブデジタルフォレンジック&インシデントレスポンス(DFIR)トリアージエンジン。 | Kitploit
ツール/GitHubGitHub/prox0959/omnitriage
防御ツール侵害指標 (IOC) 管理永続化メカニズムネットワークフォレンジックスクリプトと自動化フォレンジック情報収集デジタルフォレンジック脅威インテリジェンスインシデントレスポンスログ分析
1451日前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
GitHub
prox0959/omnitriage

OmniTriage

依存関係ゼロ、USBレスポンダー向けのサブ秒単位のWindowsライブデジタルフォレンジック&インシデントレスポンス(DFIR)トリアージエンジン。

リポジトリを見る

OmniTriage ⚡

Python 3.8+ Platform Windows License MIT Zero External Dependencies DFIR Standard

依存関係ゼロ、1秒未満で動作するWindowsライブデジタルフォレンジックおよびインシデントレスポンス(DFIR)トリアージエンジン。迅速なUSBレスポンダー向けに設計。


📌 現代のデジタルフォレンジックにおける課題

ライブインシデントレスポンスでは、時間とステルス性がすべてです。従来のトリアージスクリプトには重大な脆弱性があります:

  1. ツールの肥大化とEDRによる検知: DFIRtriageのようなツールは50以上の外部ユーティリティ(Sysinternals、NirSoft、外部バッチスクリプト)をバンドルしており、現代のエンドポイント検知・対応(EDR)エージェントやWindows Defenderのアラートを即座に引き起こします。
  2. データベースのロック: 稼働中のChromium系ブラウザ(Chrome、Edge、Brave)はWindowsのファイル共有ハンドル(dwShareMode)を介してSQLiteのHistoryデータベースをロックするため、ブラウザを強制終了しない限り(揮発性メモリの証拠を破壊することになる)標準的なコレクターはクラッシュまたは失敗します。
  3. インフラストラクチャの負担: Velociraptorのようなサーバーベースのエージェントは、証明書、複雑なネットワークインフラ、バックグラウンドデーモンのインストールを必要とし、アドホックな現場トリアージでは不可能です。

OmniTriageはこれをクリーンに解決します:100%純粋なPython標準ライブラリ(winreg、sqlite3、ctypes、subprocess、hashlib、struct)のみでゼロから構築されています。pip install不要、外部バイナリ不要、ディスクへのノイズゼロ、1秒未満で実行され、インタラクティブなスタンドアロンのダークモードHTMLレポートと構造化JSONを生成します。


🚀 主な機能

  • ⚡ 1秒未満のライブ実行: 包括的な全ディスクフォレンジックトリアージを約0.25~1.5秒で完了します。
  • 🛡️ サードパーティ依存関係ゼロ: PythonがインストールされたあらゆるWindowsマシンでそのまま動作します。一時ユーティリティの書き込みや実行ファイルのディスクへのドロップを行いません。
  • 🔓 SQLiteロックバイパス(シャドウバッファクエリ): 容疑者やユーザーがブラウザを開いたままでも、Chrome、Edge、Braveからライブの閲覧履歴とダウンロードログを抽出します。
  • 🧠 プログラム実行の証拠:
    • PSReadLine PowerShellコマンド履歴(ConsoleHost_history.txt)とヒューリスティックなキーワードフラグ付け(IEX、DownloadString、mimikatz、bypass、vssadmin)。
    • Windows Explorer RunMRU(Win+Rダイアログ履歴)。
    • UserAssistのROT13デコードされたGUI実行記録とタイムスタンプ。
    • Background Activity Moderator(BAM)フォレンジック記録。
  • 💾 ステージングとドロッパーの追跡:
    • %TEMP%、%APPDATA%、%LOCALAPPDATA%をスキャンして不審なバイナリ(.exe、.dll、、、、、)を検出。

🗺️ MITRE ATT&CKマッピング


📂 プロジェクト構成

root@kitploit:~
OmniTriage/
├── collectors/
│   ├── __init__.py
│   ├── sysinfo.py         # OS build, InstallDate/Format date, Uptime (GetTickCount64), RAM
│   ├── execution.py       # PowerShell history, RunMRU, UserAssist (ROT13), BAM
│   ├── browser.py         # Chrome, Edge, Brave SQLite lock bypass & download records
│   ├── network.py         # Wi-Fi SSIDs, USBSTOR device history, active TCP sockets
│   ├── filesystem.py      # Executables/scripts in %TEMP%, SHA-256 hashing, Recent .lnk
│   └── persistence.py     # Registry Run/RunOnce keys & Startup folder audit
├── reporters/
│   ├── __init__.py
│   ├── json_reporter.py   # Normalized JSON serialization
│   └── html_reporter.py   # Standalone dark-mode HTML dashboard
├── omnitriage.py          # Main CLI orchestrator & banner
├── run_usb_triage.bat     # One-click USB rapid response launcher
├── LICENSE                # MIT License
└── README.md

⚡ クイックスタート

1. 直接実行

root@kitploit:~
git clone https://github.com/prox0959/OmniTriage.git
cd OmniTriage
python omnitriage.py

2. USBインシデントレスポンダーへの展開

OmniTriageフォルダをインシデントレスポンス用USBドライブにコピーします。対象マシンに接続したら、以下を実行します:

root@kitploit:~
run_usb_triage.bat

またはコマンドラインから直接:

root@kitploit:~
python omnitriage.py --out D:\Evidence\Case_101

3. コマンドライン引数

root@kitploit:~
options:
  -h, --help            show this help message and exit
  --out OUT, -o OUT     Output directory for reports (default: triage_output)
  --quick, -q           Quick mode (skips deep file hashing)
  --json-only           Only produce JSON report
  --html-only           Only produce interactive HTML dashboard
  --no-browser          Skip browser history acquisition
  --no-fs               Skip staging directory filesystem scans
  --lang {en,tr}        Console output language (default: en)

🔬 ライブ出力サンプル

root@kitploit:~
   ____                  _ _____     _                 
  / __ \____ ___  ____  (_)__   \_ __(_) __ _  __ _  ___ 
 / / / / __ `__ \/ __ \/ /  / /\/ '__/ / _` |/ _` |/ _ \
/ /_/ / / / / / / / / / /  / /  | | / / (_| | (_| |  __/
\____/_/ /_/ /_/_/ /_/_/   \/   |_|/_/ \__,_|\__, |\___|
                                             |___/      
 [::] OmniTriage v1.0.0 | Pure Python DFIR Live Triage Engine
 [::] Author: Çınar (prox0959) | Zero External Dependencies

[*] Starting live forensic acquisition on target system...
[*] Destination: C:\Forensics\Case_01
[*] Acquiring OS telemetry, InstallDate, and Uptime...
[+] Host: DESKTOP-IR01 | User: analyst
[+] OS: Windows 10 Home (Build: 26200.9457)
[+] Windows Format/Install Date: 2026-07-03 16:31:44
[+] System Uptime: 0d 6h 52m (Boot: 2026-09-24 17:29:51)
[*] Collecting program execution evidence (PowerShell, RunMRU, UserAssist)...
[+] PowerShell history: 89 commands (0 flagged)
[+] RunMRU (Win+R history): 2 items
[+] UserAssist GUI applications: 100 items decoded
[*] Bypassing SQLite locks & harvesting browser history...
[+] Browser activity: 300 URLs, 19 downloads acquired
[*] Harvesting Wi-Fi profiles, USB connection history, and active sockets...
[+] Wi-Fi & Network Profiles: 2 profiles discovered
[+] Historical USB storage devices: 3 drives logged
[+] Active TCP sockets: 139 connections
[*] Scanning staging directories (%TEMP%, %APPDATA%) for suspicious executables...
[+] Executables in %TEMP%: 40 found
[+] Recent shortcut items: 40 items
[*] Auditing autostart persistence mechanisms (Run/RunOnce, Startup)...
[+] Registry Run/RunOnce keys: 20 entries
[+] Startup folder items: 4 files
[*] Compiling forensic reports...
[+] JSON Report written: C:\Forensics\Case_01\Triage_DESKTOP-IR01_20260925_002236.json (193.21 KB)
[+] HTML Dashboard written: C:\Forensics\Case_01\Triage_DESKTOP-IR01_20260925_002236.html (88.56 KB)

=================================================================
[+] Forensic acquisition completed in 0.24 seconds.
=================================================================

⚖️ 法的・倫理的注意事項

本ソフトウェアは、許可されたデジタルフォレンジック、インシデントレスポンス、システム監査、および教育研究のために厳密に開発されています。あらゆるコンピュータシステム上でアーティファクトを取得する前に、必ず適切な許可と同意を得てください。

📄 ライセンス

このプロジェクトはMITライセンスの下でライセンスされています - 作者:Çınar(@prox0959)。

ツールをダウンロード
.bat
.ps1
.vbs
.js
.scr
  • ステージングされた実行ファイルの暗号学的SHA-256ハッシュを計算し、即座のハッシュ照会を可能にします。
  • Windows Recent .lnkショートカットアクティビティの追跡。
  • 📡 ネットワークとUSBのフットプリント:
    • 既知のWi-FiプロファイルとSSIDを抽出(レジストリとNetshのデュアルフォールバック付き)。
    • 過去のUSBドライブ接続履歴(USBSTOR経由でベンダー、プロダクトID、シリアル番号)。
    • 稼働中のリッスンTCPポートとPIDが関連付けられたアクティブなリモート接続。
  • 🔒 永続化の監査(MITRE T1547.001):
    • HKCUおよびHKLMのRunおよびRunOnce自動起動キーを監査。
    • ユーザーおよびシステムのStartupディレクトリを検査。
  • 🌐 DNSキャッシュとC2 IoCの追跡:
    • ライブで解決されたDNSエントリ(ipconfig /displaydns)を取得し、アクティブなCommand & Controlインフラ(例:ngrok、duckdns、pastebin、discord webhooks)を検出。
  • 📡 リモートコード実行と横展開(MITRE T1021 / T1059):
    • RDPリスナーの状態(ポート、fDenyTSConnections)とターミナルサービスのログオンセッション(イベントID 21/24/25)を監査。
    • PowerShell ScriptBlock Logging(イベント4104)を分析して攻撃的ペイロード(IEX、DownloadString、mimikatz、encodedcommand)を検出。
  • 🏛️ ShimCache(AppCompatCache)のマイニング:
    • WindowsレジストリからバイナリのApplication Compatibility Cache(10ts構造)を直接解析。削除されたマルウェア実行ファイルの過去のパスを明らかにします!
  • 📅 スケジュールタスクの永続化(MITRE T1053.005):
    • Windowsスケジュールタスク(schtasks)を監査し、%TEMP%、%APPDATA%、またはUsers\Publicから実行される不審な自動トリガーを検出。
  • 🚨 Windowsイベントログとアンチフォレンジック(イベント7045 / 1102 / 104):
    • 最近インストールされたWindowsサービスとカーネルドライバを明らかにします。
    • セキュリティ監査ログの消去とアンチフォレンジック改ざんを検出。
  • 📊 スタンドアロンのインタラクティブレポート:
    • CDN依存ゼロ(完全オフライン対応)のインタラクティブなダークテーマHTMLレポート(Triage_<HOST>_<TIMESTAMP>.html)。
    • SIEM取り込み(Splunk、Elastic、Sentinel)に対応した正規化された構造化JSON(Triage_<HOST>_<TIMESTAMP>.json)。
  • MITRE ATT&CK ID戦術技術OmniTriageコレクター
    T1059.001ExecutionPowerShellコマンド履歴とScriptBlockexecution.py, remote_exec.py
    T1021Lateral Movementリモートサービス(RDP、WinRM)collectors/remote_exec.py
    T1071.004Command & ControlDNSドメイン解決collectors/dns_cache.py
    T1204Executionユーザー実行(RunMRU / UserAssist / ShimCache)execution.py, shimcache.py
    T1053.005Persistenceスケジュールタスクの永続化collectors/tasks.py
    T1070Anti-Forensicsホスト上のインジケーター削除(ログ消去)collectors/event_logs.py
    T1543.003PersistenceWindowsサービス作成(イベント7045)collectors/event_logs.py
    T1036Defense Evasion%TEMP% / %APPDATA%でのマスカレーディングcollectors/filesystem.py
    T1547.001PersistenceレジストリRunキー / スタートアップフォルダcollectors/persistence.py
    T1082Discoveryシステム情報とInstallDatecollectors/sysinfo.py
    T1049Discoveryシステムネットワーク接続とWi-Ficollectors/network.py
    T1005Collectionブラウザデータとダウンロードログcollectors/browser.py
    T1005Collectionブラウザデータとダウンロードログcollectors/browser.py