hexidecinull/FirstResponse-Triage

GitHub: hexidecinull/FirstResponse-Triage

FirstResponse 是一款基于 Python 的自动化应急响应取证工具,用于在安全事件发生后快速捕获进程、网络连接、文件哈希和浏览器历史等易失性系统数据。

Stars: 0 | Forks: 0

# FirstResponse:简单的自动化取证收集工具 ## 概述 FirstResponse 是一个轻量级的基于 Python 的事件响应工具,专为一线响应人员和 IT 技术人员设计。它可以自动收集易失性系统数据(进程和网络状态),以辅助取证分析。 ## 功能 - **易失性数据保留**:在系统关闭前捕获正在运行的进程和活动的网络连接。 - **取证日志**:输出带有时间戳的文本文件,以保证证据保管链的完整性。 - **轻量级**:使用 `psutil` 在收集过程中将系统影响降至最低。 - **可执行文件哈希**:在可访问的情况下,计算正在运行的进程可执行文件的 MD5 和 SHA256 哈希值。 - **浏览器历史记录收集**:尝试从本地浏览器数据库中收集最近的 Chrome、Edge 和 Firefox 历史记录。 - **平台取证痕迹**:列出常见的 Windows、Linux 和 macOS 取证痕迹位置(如果存在)。 - **结构化导出**:保存文本报告、CSV 文件和 JSON 摘要,以便于分析。 ## 用法 1. 安装依赖项:`pip install -r requirements.txt` 2. 运行收集器:`python main.py` 3. 在 `triage_reports/` 目录中查看报告。 ## GUI 用法 1. 从命令提示符启动 GUI:`python gui.py` 2. 或者从 PowerShell 启动 GUI:`python .\gui.py` 3. 点击 *Run Full Triage* 以收集报告。 4. 点击 *Open Reports Folder* 以查看已保存的报告。 ## 环境要求 - Python 3.7+ - 管理员/root 权限(建议使用以收集完整数据) ## 终端注意事项 - 只要安装了 Python,*命令提示符*、*PowerShell* 和其他 shell 都可以运行此项目。 - 尽可能以管理员/root 身份运行,以获取更完整的进程和网络数据。 - 根据安装的浏览器不同,某些浏览器历史记录文件可能被锁定或缺失。 ## 最新更新! - **GUI 用法** [开发中] - **哈希计算** (MD5/SHA256) - **抓取浏览器历史记录** - **对 Linux/macOS 的额外支持** [未经测试!] - **导出为 JSON/CSV 格式** ## 作者 我是一名网络安全专业的学生,正在练习开发专为 IT 和网络安全领域设计的基于 Python 的工具。-hexidecinull
标签:HTTP工具, PB级数据处理, Python, 安全运维, 库, 应急响应, 数字取证, 无后门, 自动化收集, 自动化脚本, 逆向工具