Dathalind/Analyze.bat

GitHub: Dathalind/Analyze.bat

一款集成多工具的文件分析批处理脚本,用于生成文件元数据。

Stars: 0 | Forks: 0

# 分析.bat 此批处理脚本允许您传递相对路径,如果您与样本在同一文件路径中,或者将完整文件路径传递给命令行参数。如果您在桌面上有文件,也可以将其拖放到批处理脚本上,它将启动运行工具对文件进行操作的实例。 该脚本将对文件运行以下4个工具: * Floss * Detect-It-Easy * Capa * pestats.py 每个工具都会在您运行此批处理脚本的路径中输出一个单独的json文件。 ## 设置与要求 ### 前置条件 在开始使用此脚本之前,需要安装和配置以下工具: **1. FLOSS** - 从 [mandiant/flare-floss](https://github.com/mandiant/flare-floss/releases) 下载 - 确保 `floss` 可在您的系统 `PATH` 中使用(以便可以从任何目录调用) **2. CAPA + CAPA 规则** - 从 [mandiant/capa](https://github.com/mandiant/capa/releases) 下载 `capa.exe` - 克隆规则仓库:`git clone https://github.com/mandiant/capa-rules.git C:\Tools\capa-rules` - 确保 `capa.exe` 在您的 `PATH` 中 **3. Detect It Easy (DIE)** - 从 [horsicq/Detect-It-Easy](https://github.com/horsicq/Detect-It-Easy/releases) 下载 - 将 `diec.exe` 放置在 `C:\Tools\die\diec.exe`(或更新脚本中的路径) **4. PEStats** - 下载 `pestats.py` 并放置在 `C:\Tools\pestats.py`(或更新脚本中的路径) - 需要 Python 3 和 `pefile`:`pip install pefile` - Pestats python 脚本可在本页面上找到:https://github.com/Dathalind/Analyze.bat/blob/main/pestats.py - 原始的 python 脚本可在此仓库中找到:https://github.com/as0ni/pestats - 感谢 https://github.com/as0ni 提供此脚本。 ### 配置 打开脚本并更新顶部的路径以匹配您的环境: ``` set "CAPA_RULES=C:\Tools\capa-rules" set "DIE_PATH=C:\Tools\die\diec.exe" set "PESTATS_PATH=C:\Tools\pestats.py" set "FLOSS_CMD=floss" ``` ### 使用方法 **拖放** 文件到 `.bat` 脚本,或从命令行运行它: ``` analyze.bat C:\Samples\suspicious.exe ``` 如果没有提供参数,脚本将提示您输入文件路径。 ### 输出 四个 JSON 文件将写入**与分析文件相同的目录**: | 文件 | 工具 | |---|---| | `_floss.json` | 字符串提取 | | `_capa.json` | 能力检测 | | `_die.json` | 文件类型 / 打包器检测 | | `_pestats.json` | PE 头部统计 |
标签:CAPA, Detect-It-Easy, FLOSS, LIDS, PEStats, PE文件, Python, URL发现, 反取证, 威胁情报, 安全工具集成, 安全检测, 安全测试, 安全评估, 开发者工具, 批处理脚本, 攻击性安全, 文件元数据, 文件分析, 无后门, 系统路径配置, 脚本分析, 脚本安全, 自动化分析, 跨站脚本, 逆向工具