MadeneMeriem/wormlocker2.0-malware-analysis

GitHub: MadeneMeriem/wormlocker2.0-malware-analysis

该项目对 WormLocker 2.0 勒索软件进行了完整的静态与动态分析、内存与磁盘取证以及应急响应实践,产出详尽的分析报告与攻陷指标。

Stars: 0 | Forks: 0

# WormLocker 2.0 - 勒索软件分析与应急响应 本项目是对 WormLocker 2.0 勒索软件的全面分析,作为计算机与网络安全课程的一部分完成。内容包括数字取证调查、应急响应报告以及详细的恶意软件分析。所有操作均在完全隔离的虚拟机中完成,仅供教育目的。 ## 本仓库包含的内容 | 文件 | 描述 | |---|---| | `forensics_report.pdf` | 使用 Volatility 3 和 Autopsy 进行的内存与磁盘取证 | | `incident_response_report.pdf` | 从检测到恢复的完整应急响应报告 | | `WormLocker2_0_Ransomware_Analysis.pdf` | 针对恶意软件代码的静态与行为分析 | ## 恶意软件信息 | 属性 | 值 | |---|---| | 名称 | WormLocker 2.0 | | 类型 | 勒索软件 | | 平台 | Windows (.NET 可执行文件) | | 文件大小 | 322.50 KB | | MD5 | `1b4f89bdb12a349de92ca7f1261e67a0` | | SHA1 | `f368916850332757d7ed2f0ee335c16b9c9fc95b` | | SHA256 | `d4c83205cf6f3098ab6a757312525f4d14a57a819306eeea5c0d022b00b38cf3` | | 网络活动 | 无 | ## 恶意软件行为 WormLocker 2.0 是一款 .NET 勒索软件,它会加密文件、锁定屏幕并勒索付款。如果用户在未付款的情况下尝试重启,它会破坏 Windows 安装。 攻击流程: 1. 将 `WormLocker2.0.exe` 释放到 `C:\Windows\System32` 2. 运行 `takeown` 和 `icacls` 以获取 System32 的所有权 3. 启动 120 分钟的倒计时 4. 使用 AES-256 加密桌面和下载文件夹中的所有文件 5. 终止 `explorer.exe` 导致桌面消失 6. 释放并运行 `ransom_voice.vbs` 播放语音恐吓 7. 劫持 `LogonUI.exe`,使得重启时加载恶意屏幕而非正常 Windows 系统 加密细节: - 算法:AES-256-CBC - 密钥派生:Rfc2898DeriveBytes,迭代 1000 次 - 盐值 (Salt):`{1,2,3,4,5,6,7,8}`(静态 - 这是一个弱点) - 解密密码被硬编码在二进制文件中(另一个弱点) ## 攻陷指标 **文件:** ``` C:\Windows\System32\WormLocker2.0.exe C:\Windows\System32\LogonUI.exe (replaced with malicious version) C:\Windows\System32\ransom_voice.vbs C:\Windows\System32\wscript.exe (modified) ``` **被修改的注册表项:** ``` HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run ``` **恶意命令:** ``` takeown /f C:\Windows\System32 icacls C:\Windows\System32 /grant "%username%:F" wscript.exe ransom_voice.vbs ``` ## 取证调查 **内存取证 (Volatility 3):** 内存转储取自受感染的 Windows 10 x64 机器(内核版本 10.0.19041)。发现的关键可疑进程: | PID | 进程 | 备注 | |---|---|---| | 4276 | WormLocker2.0 | 主要恶意软件进程 | | 528 | cmd.exe | 运行 takeown 和 icacls | | 5380 | wscript.exe | 释放勒索信 | | 3680 | conhost.exe | cmd.exe 的控制台宿主进程 | `malfind` 标记了 5 个具有 `PAGE_EXECUTE_READWRITE` 权限的内存区域以及可疑的私有可执行内存分配。未发现网络连接。 **磁盘取证 (Autopsy):** 磁盘镜像为采用 NTFS 文件系统的 20GB VMDK。发现的证据包括: - System32 中的 `WormLocker2.0.exe`,时间戳与感染时间一致 - `LogonUI.exe` 已被替换;二进制文件内部的 PDB 路径 `C:/Users/Worm/source/repos/wormlogon/...` 证实其由攻击者编译 - `password.txt` 和 `credit_card_infos.txt` 已被加密,熵值为 7.33 且未更改文件扩展名 - Windows Prefetch 中确认存在针对 WormLocker 的 Run 键痕迹 ## 应急响应总结 **根本原因:** 用户运行了从可疑网站下载的文件。Windows Defender 实时保护处于关闭状态。 **我们的操作:** - 检测到威胁后,立即将虚拟机与网络隔离 - 无法终止进程(屏幕被锁定,任务管理器被禁用) - 保存了机器状态以进行取证分析 - 从干净的快照恢复了虚拟机 **恢复时间:** 17 分 38 秒(快照恢复) 如果是在真实的物理机场景下,由于该恶意软件会在重启时破坏操作系统,恢复将需要重新安装 Windows。 ## 使用的工具 - Volatility 3(内存取证) - Autopsy 4.21(磁盘取证) - SysMon + Elastic Stack + WinLogBeat(监控) - Wireshark + Suricata(网络) - dnSpy(反编译) - DIE / pescan / monodis / strings(静态分析) - VirusTotal + AnyRun(恶意软件情报) - VirtualBox + VBoxManage(沙箱) - YARA + Windows Defender ## 仓库结构 ``` WormLocker2.0-Analysis/ ├── README.md ├── reports/ │ ├── forensics_report.pdf │ ├── incident_response_report.pdf │ └── WormLocker2_0_Ransomware_Analysis.pdf ├── iocs/ │ └── iocs.txt └── screenshots/ ``` ## 免责声明 所有分析均在完全隔离且无网络访问的虚拟机中完成,未开启共享剪贴板,也未与宿主机开启共享文件夹。本项目作为大学网络与计算机安全课程的一部分,仅供教育目的。 ## 作者 MADENE Meriem — DFIR / SOC MOSTEFAOUI Manel — 恶意软件分析 BRAHMI Sarah Kaouther — 监控与日志 计算机科学高等学院 — 2025 年 11 月
标签:Burp Suite 替代, DAST, Metaprompt, MIT许可证, 勒索软件, 库, 应急响应, 恶意软件分析, 数字取证, 自动化脚本, 速率限制