33 lines
1.7 KiB
Markdown
33 lines
1.7 KiB
Markdown
# 天璇 v6 — 基于真实TLS特征的恶意流量分析
|
||
|
||
## TL;DR (For humans)
|
||
重构分析管道:值归一化(hex→enum) → 特征工程(30+ TLS检测特征) → 基于CESNET真实流量分布的聚类。
|
||
|
||
## TODOs
|
||
|
||
1. [x] 创建 `analysis/value_normalizer.py`,实现 0ver/0cph/0crv/cipher-suite/ecdhe-named-curve 的 hex→enum 映射
|
||
2. [x] 将归一化集成到 `data_loader.py` 的清洗流水线中
|
||
3. [x] cnrs/isrs 的空白→"no" / "+"→"yes" 映射
|
||
4. [~] 提取已知的TLS流量特征分布(基于RFC/TLS 1.3规范,非下载)
|
||
5. [x] 重写gen_test_data.py:3类流量(正常/代理/恶意)使用用户列名
|
||
6. [x] 生成测试数据并验证列名正确性(44列全部匹配)
|
||
7. [x] 单流特征计算(has_sni, avg_sni_length, bytes_per_packet等)
|
||
8. [x] 实体聚合层扩展(33维特征:aead_ratio, tls_modern_ratio等)
|
||
9. [x] 空白语义处理(cnrs/isrs不走缺失路径)
|
||
10. [x] 确保PCA/方差过滤/相关过滤在新特征上正常工作
|
||
11. [~] 簇画像输出(z-score偏离已有,可解读标签待完善)
|
||
12. [x] 验证聚类(320实体, 3簇, Silhouette=0.5841)
|
||
13. [x] 2000行测试数据跑完管道 + 200单元测试通过
|
||
14. [x] 验证归一化映射正确性(80个单元测试覆盖)
|
||
15. [~] 聚类结果可解读性(33维特征可追溯,簇画像待增强)
|
||
16. [x] 单元测试全部通过(200 passed)
|
||
17. [x] 更新AGENTS.md
|
||
18. [x] 清理测试文件
|
||
19. [x] 释放boulder
|
||
|
||
## Final Verification Wave
|
||
- [x] F1. 归一化模块:每种hex能映射到正确enum名
|
||
- [x] F2. 特征工程:33维特征全部正确计算(从20→33维)
|
||
- [x] F3. 管道完整性:2000行数据跑通,无崩溃
|
||
- [~] F4. 聚类有意义:3簇分离(Silhouette=0.5841),簇画像待进一步解读
|