Trung-Chigusa/Cinderella-Protection
GitHub: Trung-Chigusa/Cinderella-Protection
一款基于 WPF .NET 8 的离线静态恶意软件初检桌面工具,提供文件哈希、PE 分析、IOC 提取和 YARA-lite 规则匹配等能力。
Stars: 0 | Forks: 0
# Cinderella 保护
一款基于 WPF .NET 8 的桌面应用,用于本地静态恶意软件初检、文件哈希计算、PE 检查、IOC 提取、离线 YARA-lite 规则匹配以及模拟文件信誉查询。
## 安全性
- 仅限静态分析。该应用不会执行被扫描的样本。
- 信誉查询默认为模拟实现,不会上传文件。
- YARA-lite 规则从本地文件夹加载。
## 功能
- 拖放文件、多个文件或文件夹以进行递归扫描。
- 采用 1 MB 分块读取方式进行 MD5、SHA-1 和 SHA-256 哈希计算。
- 通过 magic bytes 检测文件类型。
- 计算文件整体熵值。
- Windows PE 分析:
- 架构、编译时间戳、子系统、特征。
- 区段列表和区段熵。
- 导入、导出、imphash。
- 数字签名状态。
- 可疑的静态指标,如高熵值、可写可执行区段以及可疑导入。
- IOC 提取:
- URL、域名、IPv4 地址、电子邮件、注册表键和可疑字符串。
- 离线 YARA-lite 匹配:
- 文本字符串。
- 简单的十六进制模式,例如 `{ 4D 5A ?? }`。
- 基本的 `any of them`、`all of them`、`$a or $b` 和 `$a and $b` 条件。
- 可配置的 worker 数量。
- 按文本和状态筛选结果。
- 哈希、PE 摘要、IOC 摘要、PE 指标、imphash、URL 和匹配规则的行详细信息。
- 复制 SHA-256 并打开所在文件夹。
- 导出 JSON 和 CSV 报告。
- 英语/越南语本地化。
- 发布的 EXE 图标由 `app.jpg` 生成。
## 构建
```
cd "C:\Users\Ninym\Desktop\hoc web\phan_tich_malware\CinderellaProtection"
dotnet build
```
## 发布
```
dotnet publish -c Release
```
单文件 EXE 生成于:
```
CinderellaProtection\bin\Release\net8.0-windows\win-x64\publish\
```
## 规则
包含一个入门规则文件:
```
Rules\SampleRules.yar
```
打开应用,点击 **Rules Folder**,并选择 `Rules` 文件夹以启用匹配。
## 项目结构
```
CinderellaProtection/
Converters/
Helpers/
Localization/
Models/
Rules/
Services/
App.xaml
MainWindow.xaml
MainWindow.xaml.cs
CinderellaProtection.csproj
```
## 注意事项
本应用旨在用于本地防御性分析和学习。请将未知文件视为不安全,并在受控环境中进行分析。
标签:DAST, IOC提取, .NET 8, PE文件分析, WPF, YARA, 云安全监控, 云资产可视化, 恶意软件分析, 桌面应用, 静态分析