jaydenwilliams-cyber/malware-analysis-lab

GitHub: jaydenwilliams-cyber/malware-analysis-lab

针对 Jigsaw 勒索软件的完整恶意软件分析实验,包含静态分析、动态分析和 MITRE ATT&CK 映射。

Stars: 1 | Forks: 0

# jigsaw-static-analysis-lab 使用 PEStudio 和 VirusTotal 对 Jigsaw 勒索软件进行静态分析。已映射 MITRE ATT&CK。 # Jigsaw 勒索软件静态分析实验 **样本:** JigsawRansomware.exe **SHA256:** F32A14E2A7A2510862C04FDC2E9AE97BB4F444D33DC5394360AD3402548BF687 **来源:** MalwareBazaar (bazaar.abuse.ch) **日期:** 2026年6月14日 **环境:** Swordfish II — Windows 11 虚拟机,已隔离,Defender 已禁用 **工具:** PEStudio 9.61, VirusTotal ## 概述 Jigsaw 是一种 .NET 勒索软件毒株,最早发现于 2016 年,基于 HiddenTear 开源框架构建。它会加密文件并附加 `.locked` 扩展名,同时每小时倒计时删除文件,直到受害者支付赎金。本实验仅涵盖静态分析——不进行实际引爆。 ## 样本元数据 | 字段 | 值 | |---|---| | 原始文件名 | JigsawRansomware.exe | | 文件类型 | 可执行文件, 32-bit, GUI | | 大小 | 335 KB (343,044 bytes) | | 熵值 | 7.356 | | 编译器 | Microsoft Linker 48.0 / .NET | | 编译时间戳 | Sun Feb 10 07:39:52 2019 (UTC) | | VirusTotal 评分 | 56/72 | | 家族标签 | jigsaw, msil, hiddentear | 使用 `Jigsaw` 标签过滤器从 MalwareBazaar 获取的样本: ![MalwareBazaar 搜索结果显示 Jigsaw 样本](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/3cd6f18e01205934.png) ![JigsawRansomware.exe 的 MalwareBazaar 下载页面](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/4b095289f0205939.png) 确认元数据的 PEStudio 文件概述: ![PEStudio 文件概述](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/8f1f2d45e4205944.png) ## 静态分析发现 ### 文件头 PEStudio 确认了有效的 MZ/PE 头。该文件是一个使用 Microsoft Linker 48.0 编译的 32 位 .NET 可执行文件。.NET 模块名为 `JigsawRansomware.exe`,调试路径泄露了开发者的机器:`C:\Users\medicbag\Desktop\deltasec ransom\JigsawRansomware`。威胁行为者使用了别名 DeltaSEC Corp。 ### 熵值 熵值为 7.356,表明存在部分混淆。结合 VirusTotal 上的 `obfuscated` 行为标签和 `detect-debug-environment` 标记,该二进制文件使用了反分析技术——这与样本在虚拟机分析环境中打开时终止的情况一致。 标记出可疑特征的 PEStudio 指示器选项卡: ![PEStudio 指示器面板](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/dcc7cc9bfc205949.png) ### 导入 PEStudio 标记了 8 个以上的可疑导入: - `CreateEncryptor` / `DecryptFile` / `EncryptFile` — 文件加密 - `CreateDirectory` — 目录遍历 - `SetStartupRegistry` / `RemoveStartupRegistry` — 持久化和清理 - `GetProcess` — 进程枚举 ### 字符串分析 提取了 7,399 个字符串。主要发现: **勒索信文本(硬编码):** - "Your personal files are being deleted and encrypted by DeltaSEC" - "Every hour we select some of them to delete permanently" - "If you turn off your computer or try to close our software, all your files will be encrypted and you will never access them" - "DON'T TRY THAT ASSHOLE... WE KNOW EVERYTHING" - "Thanks from your friends at DeltaSEC Corp. #2019" - "Please, send at least $... worth of Bitcoin here" ![PEStudio 字符串 - 硬编码勒索信文本](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/2cb6f926cc205954.png) **支付基础设施:** - Bitcoin 地址:`12Xspzstah37626slkwKhsKSH` - Bitcoin API:`http://btc.blockr.io/api/v1/` - 函数:`vanityAddresses`, `coin/info/`, `address/balance/`, `buttonCheckPayment` ![PEStudio 字符串 - Bitcoin 支付基础设施](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/6d9860e608210003.png) **目标文件扩展名:** `.jpg .jpeg .raw .tif .gif .png .bmp .3dm .max .accdb .db` (部分列表) ![PEStudio 字符串 - 目标文件扩展名](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/5dfc478303210008.png) **勒索软件机制:** - `ExtensionsToEncrypt` — 文件目标列表 - `RansomUsd` — 美元金额变量 - `labelFilesToDelete` / `labelCountDown` — 删除倒计时 UI - `59:59` — 倒计时计时器起始值 - `.locked` — 附加到加密文件的扩展名 - `\DeleteItself.bat` — 支付后的自我删除脚本 ![PEStudio 字符串 - 加密和勒索软件函数名](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/c7c95d6ea6210013.png) ### VirusTotal 72 个引擎中有 56 个将该样本标记为恶意。部分检测项: | 供应商 | 检测项 | |---|---| | CrowdStrike | Win/malicious_confidence_100% | | ESET-NOD32 | A Variant Of MSIL/Filecoder.Jigsaw.B | | Emsisoft | Trojan-Ransom.Jigsaw (A) | | Avira | TR/Jigsaw.xxwro | | AliCloud | Ransomware:Win/Jigsaw.AZ | 行为标签:`detect-debug-environment`, `long-sleeps`, `obfuscated`, `persistence` ![VirusTotal 检测结果 — 56/72 引擎](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/9bc6008296210018.png) ![VirusTotal 行为标签](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/591bf16235210028.png) ## MITRE ATT&CK 映射 | 战术 | 技术 | ID | |---|---|---| | 执行 | Native API | T1106 | | 执行 | Shared Modules | T1129 | | 持久化 | Registry Run Keys / Startup Folder | T1060 | | 持久化 | Boot or Logon Autostart Execution | T1547 | | 权限提升 | Process Injection | T1055 | | 防御规避 | Obfuscated Files or Information | T1027 | | 防御规避 | Virtualization/Sandbox Evasion | T1497 | | 防御规避 | Masquerading | T1036 | | 发现 | Query Registry | T1012 | | 发现 | File and Directory Discovery | T1083 | | 发现 | Process Discovery | T1057 | | 收集 | Archive Collected Data | T1560 | | 命令与控制 | Application Layer Protocol | T1071 | | 影响 | Resource Hijacking | T1496 | | 损害防御 | Modify Registry | T1112 | 来源:VirusTotal 行为选项卡,跨越 CAPA、CAPE Sandbox、Zenbox 和 Microsoft Sysinternals 沙箱的 33 个 MITRE 特征码。 ![MITRE ATT&CK Navigator — Jigsaw 技术覆盖范围](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/4335e018fd210042.png) ## 环境设置 - **虚拟机:** VirtualBox — Swordfish II (Windows 11, 64-bit, 8GB RAM) - **网络:** NAT 适配器在下载样本后、解压前已禁用 - **Defender:** 实时保护和 Tamper Protection 在分析前已禁用 - **快照:** 在传输样本前拍摄了 clean-baseline - **样本来源:** MalwareBazaar — tag:Jigsaw,使用 ZIP 密码 `infected` 下载 分析前的 Windows Defender 配置: ![Windows Defender 实时保护已禁用](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/bda6f8e53b210050.png) ![Windows Defender Tamper Protection 已禁用](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/9bc846dc41210058.png) ## 实验系列 这是 Cowboy Bebop 家庭实验室系列的一部分。所有虚拟机都以动画中的飞船命名。 - Bebop — Ubuntu/Splunk SIEM - Swordfish II — Windows 11 分析工作站 - Red Dragon — Kali Linux 上一个实验:[Cowboy Bebop 威胁狩猎实验](https://medium.com/@jwilliams.cyber) Medium 文章:https://medium.com/p/43d2a0759624 ## 动态分析 **日期:** 2026年6月15日 **环境:** Swordfish II — Windows 11 虚拟机,VirtualBox,Host-Only 网络适配器 **工具:** Process Monitor (Sysinternals), Wireshark 4.6.6 ### 设置 在引爆前 ProcMon 和 Wireshark 已在运行。Host-Only 适配器,Defender 已关闭,已部署干净快照。 首次运行引发了 .NET 路径长度异常。文件名是完整的 SHA256 哈希——64 个字符——这使得完整路径超过了 Windows 的 260 字符限制。将其重命名为 `jigsaw.exe` 后成功启动。 ### 执行 屏幕上首先出现的是一个 .NET 初始化错误:"DeltaSEC Has Successfully hacked ur pc: NOW see the results."。确认已执行。 ![执行弹窗](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/e92c0b7515210105.png) ### 持久化 Jigsaw 将自身副本释放到了两个 AppData 位置: - `C:\Users\46jay\AppData\Roaming\deltasec\deltasec.exe` - `C:\Users\46jay\AppData\Local\deltasec\deltasec.exe` 这两个文件夹都在下午 2:24 出现——与引爆在同一分钟。第三个文件夹 `System32Work` 出现在 AppData\Roaming 中。二进制文件的描述字段是 `deltasechax`,这与静态分析字符串中的 DeltaSEC Corp 别名相符。 ![AppData 持久化文件夹](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/21b3fded32210110.png) ![进程树 — deltasec.exe](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/5ae7ebbf86210117.png) ### 进程行为 ProcMon 记录了 360 万个事件。过滤到 `deltasec.exe`:针对 `HKLM\SOFTWARE\Microsoft\Windows` 的快速注册表查询,跨多个 PID 的线程创建,针对 .NET Framework 和 NativeImages 程序集缓存的文件读取。大量扫描活动。没有加密。 ![ProcMon — deltasec.exe 活动](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/63a69b7e0b210123.png) ### 文件加密 从未触发。这是一个在 Windows 11 上运行的 2016 年 .NET 样本——勒索软件逻辑存在阻止引爆的兼容性问题。没有 `.locked` 扩展名,没有勒索屏幕,没有倒计时计时器。持久化和进程行为表现正常。 ### 网络 Wireshark 捕获了端口 443 上的出站 TCP 流量,但它与样本运行所需的 .NET Framework 下载重叠。无法将 C2 流量与框架流量隔离开来。反正 Jigsaw 的 C2 基础设施自 2016 年以来就已经离线了。 ### MITRE ATT&CK — 动态发现 | 技术 ID | 名称 | 证据 | |---|---|---| | T1486 | Data Encrypted for Impact | 已尝试 — 被 Windows 11 兼容性阻止 | | T1547.001 | Boot/Logon Autostart: Registry Run Keys | deltasec.exe 释放到 AppData,确认持久化 | | T1036.005 | Masquerading | 二进制文件重命名为 deltasechax,被复制以模仿合法路径 | | T1083 | File and Directory Discovery | ProcMon 显示跨 WinSxS 的目录枚举 | | T1012 | Query Registry | 在 HKLM 和 HKCU 上有 RegQueryKey 和 RegQueryValue 命中 | Medium 文章:https://medium.com/@jwilliams.cyber/hunting-jigsaw-on-swordfish-ii-dynamic-analysis-with-process-monitor-bf9d59f871f9
标签:DAST, DNS 反向解析, IP 地址批量处理, PEStudio, 云安全监控, 云资产清单, 勒索软件, 合规性检查, 多人体追踪, 威胁情报, 开发者工具, 恶意软件分析, 自定义DNS解析器, 逆向工程, 静态分析