QuantumParadox/MIRANDA

GitHub: QuantumParadox/MIRANDA

MIRANDA 是一个完全离线运行的数字取证与事件响应平台,提供数据恢复、雇佣间谍软件检测和防篡改调查结论签名功能,适用于气隙隔离环境下的防御性安全调查。

Stars: 0 | Forks: 0

# MIRANDA **一个本地优先、完全离线的数字取证与事件响应 (DFIR) 平台。** MIRANDA 是一款用于恢复数据、调查受损设备以及帮助被攻击目标的防御性安全 工具。它完全在本地硬件上运行,没有云端依赖,因此证据绝不会离开本机。 ## 功能特性 - **数字取证与数据恢复**。针对磁盘和内存镜像进行分析,包括证据分析、 时间线重建以及丢失或隐藏数据的恢复。 - **移动间谍软件检测**。使用公开的 Amnesty International 数据集扫描雇佣间谍软件的 入侵指标 (IOC),包括 Pegasus、Predator/Cytrox 以及 NoviSpy。这是一种受害者端检测,旨在帮助人们在自己的 设备上发现间谍软件。 - **事件响应分诊**。日志分析、入侵检测 (Suricata) 告警审查, 以及超级时间线重建。 - **防御性漏洞评估**。针对操作者自身及明确授权的 系统进行。仅限检测和报告。不包含漏洞利用,无攻击性工具。 - **防篡改结果**。调查结果可封装在带有签名、可自我验证的证明 链中(SHA-256、Ed25519 签名、哈希链时间戳),以便稍后检查结论 并证明其未被篡改。这支持监管链,但不能替代监管链。 - **检索增强的案件记忆**。MIRANDA 处理的文本可以在本地进行嵌入, 并在跨会话调用时提供引用,采用透明的价值与新颖性策略, 使其仅学习具有真正取证信号的内容。 ## 设计原则 - **离线优先**。取证路径中无云端调用。适用于气隙隔离环境。 - **防御性与保护受害者**。目标是恢复、检测和保护。 - **默认诚实**。如果组件是基于启发式或未经证实的,它会明确说明。没有 自诩的“100% 完成”声明。 - **可复现**。一切都在本地硬件上运行,提供可衡量、可重复的结果。 ## 创新方法(专利申请中) MIRANDA 包含多项由美国临时申请 64/088,632 涵盖的原创方法: 1. 通过多快照空闲空间差异分析进行隐藏卷检测。 2. 通过拓扑特征进行隐藏卷检测。 3. 一种加密与压缩数据鉴别器。 4. **Simmonds 对抗性共识**,一种使用多个 AI 模型作为彼此的 对抗性审查者,以捕获具有共性的自信错误的方法。 这些方法的完整算法并未在此发布。本代码库仅包含 文档和选定的外围组件。 ## 代码库内容 这是该项目向公众开放的源代码视图。它是有意选取的一个子集。 正在申请专利的方法本身并未在此发布。 - `README.md` — 本概述。 - `NOTICE.md` — 版权、专利和使用声明。 - `forensic_signal_scoring.py` — MIRANDA 案件记忆中一个可运行的组件。它对 文本的取证信号(哈希、CVE、MITRE 技术 ID、指标、发现语言)进行评分, 以便系统仅学习值得保留的内容。 - `proof_carrying_verdict.py` — MIRANDA 防篡改 判定的可运行演示。一个结论及其输入会被签名,然后 在离线状态下重新验证。仅改变一个 值就会将结果从 VERIFIED(已验证)变为 TAMPERED(已篡改)。 ### 运行示例 这两个示例均在 Python 3.9 或更高版本上运行。 ``` python forensic_signal_scoring.py python proof_carrying_verdict.py ``` `forensic_signal_scoring.py` 仅使用标准库。`proof_carrying_verdict.py` 在安装了 `cryptography` 包(`pip install cryptography`)时 使用真实的 Ed25519 签名, 否则将退回到带有清晰标注的演示模式,因此 无论哪种情况它都能运行。 ## 关于 由 James Christopher Simmonds (纽约州罗切斯特) 构建。具备美国陆军情报、 数字取证和应用机器学习背景。 如需协作或有疑问,请在此代码库中提一个 issue。
标签:CVE, Metaprompt, 库, 应急响应, 数字取证, 数字签名, 数据恢复, 自动化脚本, 逆向工具