Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
OmniTriage — 零依赖、亚秒级 Windows 实时数字取证与事件响应(DFIR)分诊引擎,适用于 USB 应急响应设备。 | Kitploit
工具/GitHubGitHub/prox0959/omnitriage
防御工具危害指标 (IOC) 管理持久化机制网络取证脚本与自动化取证分析信息收集数字取证威胁情报事件响应日志分析
1451天前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
GitHub
prox0959/omnitriage

OmniTriage

零依赖、亚秒级 Windows 实时数字取证与事件响应(DFIR)分诊引擎,适用于 USB 应急响应设备。

查看仓库

OmniTriage ⚡

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

零依赖、亚秒级 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。


🚀 核心功能

  • ⚡ 亚秒级实时执行: 在约 0.25 至 1.5 秒内完成全面的全盘取证分类。
  • 🛡️ 零第三方依赖: 在任何安装了 Python 的 Windows 机器上开箱即用。不会向磁盘写入临时实用程序或释放可执行文件。
  • 🔓 SQLite 锁绕过(影子缓冲区查询): 即使嫌疑人或用户正在主动打开浏览器,也能从 Chrome、Edge 和 Brave 中提取实时浏览历史和下载日志。
  • 🧠 程序执行证据:
    • PSReadLine PowerShell 命令历史(ConsoleHost_history.txt),带启发式关键词标记(IEX、DownloadString、mimikatz、bypass、vssadmin)。
    • Windows 资源管理器 RunMRU(Win+R 对话框历史)。
    • UserAssist ROT13 解码的 GUI 执行记录和时间戳。
    • 后台活动审核器(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 最近 .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)以检测活动的命令与控制基础设施(例如 ngrok、duckdns、pastebin、discord webhooks)。
  • 📡 远程代码执行与横向移动(MITRE T1021 / T1059):
    • 审计 RDP 监听器状态(端口、fDenyTSConnections)和终端服务登录会话(事件 ID 21/24/25)。
    • 分析 PowerShell ScriptBlock 日志记录(事件 4104)以查找攻击性载荷(IEX、DownloadString、mimikatz、encodedcommand)。
  • 🏛️ ShimCache(AppCompatCache)挖掘:
    • 直接从 Windows 注册表解析二进制应用程序兼容性缓存(10ts 结构)。揭示已删除恶意软件可执行文件的历史路径!
  • 📅 计划任务持久化(MITRE T1053.005):
    • 审计 Windows 计划任务(schtasks),以检测从 %TEMP%、%APPDATA% 或 Users\Public 运行的可疑自动触发器。
  • 🚨 Windows 事件日志与反取证(事件 7045 / 1102 / 104):
    • 揭示最近安装的 Windows 服务和内核驱动程序。
    • 检测安全审计日志清除和反取证篡改。
  • 📊 独立交互式报告:
    • 交互式暗色主题 HTML 报告(Triage_<HOST>_<TIMESTAMP>.html),零 CDN 依赖(完全可离线使用)。
    • 规范化结构化 JSON(Triage_<HOST>_<TIMESTAMP>.json),可直接用于 SIEM 摄取(Splunk、Elastic、Sentinel)。
  • MITRE ATT&CK ID战术技术OmniTriage 收集器
    T1059.001执行PowerShell 命令历史与 ScriptBlocksexecution.py、remote_exec.py
    T1021横向移动远程服务(RDP、WinRM)collectors/remote_exec.py
    T1071.004命令与控制DNS 域名解析collectors/dns_cache.py
    T1204执行用户执行(RunMRU / UserAssist / ShimCache)execution.py、shimcache.py
    T1053.005持久化计划任务持久化collectors/tasks.py
    T1070反取证主机上的指标移除(日志清除)collectors/event_logs.py
    T1543.003持久化Windows 服务创建(事件 7045)collectors/event_logs.py
    T1036防御规避在 %TEMP% / %APPDATA% 中伪装collectors/filesystem.py
    T1547.001持久化注册表 Run 键 / 启动文件夹collectors/persistence.py
    T1082发现系统信息与 InstallDatecollectors/sysinfo.py
    T1049发现系统网络连接与 Wi-Ficollectors/network.py
    T1005收集浏览器数据与下载日志collectors/browser.py
    T1005收集浏览器数据与下载日志collectors/browser.py