kagioneko/kagioneko-mythos-engine

GitHub: kagioneko/kagioneko-mythos-engine

一个教育/研究用的认知安全模拟框架,通过多角色对抗辩论和链式漏洞评估来研究认知 agent 的推理机制。

Stars: 0 | Forks: 0

# kagioneko-mythos-engine (KME) **⚠️ 仅供教育/研究使用。** KME 不连接外部系统,不扫描真实软件,也不具备任何攻击能力。所有威胁模拟均为概念性模拟,并完全包含在 pipeline 内部。 ## 什么是 KME? KME 是一个开放、透明的模拟系统,展示了具备安全意识的认知 agent 如何推理链式漏洞 (chained vulnerabilities) —— 其灵感来源于多 agent 对抗系统架构以及 LLM 可解释性研究。 它结合了 **Kagioneko Cognitive OS Ecosystem** 的四个组件: ``` Input (scenario + vulnerabilities) ↓ 1. SubliminalCarrier — zero-width Unicode hidden channel ↓ 2. CognitiveSplitter — 3-persona GDC debate ├─ ego-attacker (Temperature=1.5 / Dopamine=100) ├─ ego-defender (Temperature=0.1 / Cortisol=100) └─ main-arbitrator (Temperature=0.3 / balanced) ↓ 3. ChainingEvaluator — S = Π(v_i · ΔA_i) synergy scoring ↓ 4. KME-PHANTOM-TRAP — structured telemetry log ``` ## 快速开始 ``` from kme import KMEEngine, Vulnerability engine = KMEEngine() # 定义威胁链 vulns = [ Vulnerability("zero-width-injection", severity=5.0, attention_shift=4.0), Vulnerability("cache-bleed", severity=4.0, attention_shift=3.0), Vulnerability("prompt-context-hijack", severity=3.0, attention_shift=2.5), ] result = engine.run( scenario="Hidden Unicode tokens smuggled through input validation to hijack attention", vulnerabilities=vulns, neurostate={"dopamine": 50.0, "stress": 30.0, "cortisol": 20.0}, ) print(result.verdict) # CRITICAL_CHAINING_DETECTED print(result.chaining.score) # 150.0 (5*4 * 4*3 * 3*2.5) print(result.patch[:100]) # Arbitrator's reconciliation patch print(result.telemetry) # KME-PHANTOM-TRAP-XXXXXXXX ``` ### 阈下载体 (Subliminal carrier) ``` # 在可见文本中嵌入隐藏 payload encoded = engine.embed("Have a nice day!", "initiate phase 2") # 表层:"Have a nice day!" — 对人类眼睛不可见 # 隐藏层:"initiate phase 2" — 对 token stream 可见 visible, hidden = engine.extract(encoded) ``` ### 遥测 JSON ``` { "telemetry_id": "KME-PHANTOM-TRAP-A3F7C2B1", "layers": { "subliminal_carrier": { "status": "EXTRACTED", "has_subliminal": true, "hidden_payload": "initiate phase 2" }, "cognitive_splitter": { "active_branches": ["ego-attacker", "ego-defender", "main-arbitrator"], "internal_debate_status": "CONCLUDED" }, "chaining_evaluator": { "calculated_synergy": 150.0, "verdict": "CRITICAL_CHAINING_DETECTED", "formula_snapshot": "zero-width-injection(5.0×4.0=20.00) * cache-bleed(4.0×3.0=12.00) * ..." } }, "neuro_state_snapshot": { "dopamine": 30.0, "cortisol": 100.0, "stress": 60.0 }, "gdc_action": { "command": "git merge branch/ego-defender --strategy=reconcile", "result": "SUCCESS", "patch_applied": "[MAIN-ARBITRATOR] strip zero-width tokens at ingress..." } } ``` ## 链式公式 ``` S = Π(v_i · ΔA_i) v_i = vulnerability severity (0.0–10.0) ΔA_i = attention-shift coefficient (how much it hijacks model attention) S = chaining synergy score S ≥ 80 → CRITICAL_CHAINING → Emergency_Containment S ≥ 20 → ELEVATED → Monitor + patch S < 20 → NOISE_OR_MINOR → Log and continue ``` **为什么用乘积 (Π) 而不是求和 (Σ)?** 漏洞交互是非线性的。三个“中危” bug 组合成严重攻击的危险程度,远比它们简单的数值总和更高 —— 这与 LLM 可解释性研究中关于内部特征向量超加和性协同激活 (supra-additive co-activation) 的发现相一致。 ## CognitiveSplitter 角色 (personas) | 分支 | Temperature | NeuroState | 角色 | |--------|------------|------------|------| | `ego-attacker` | 1.5 | Dopamine=100 | 寻找利用链 (exploit chains) | | `ego-defender` | 0.1 | Cortisol=100 | 提出缓解措施 | | `main-arbitrator` | 0.3 | Balanced | 进行调解且不破坏功能 | splitter 接受一个可选的 `llm_fn` 可调用对象,以便接入真实的 LLM: ``` def my_llm(branch_id: str, scenario: str, neurostate: dict) -> str: # Call your preferred LLM here ... engine = KMEEngine(llm_fn=my_llm) ``` 如果没有提供 `llm_fn`,KME 将使用确定性的基于规则的分析(无外部依赖)。 ## 与 Cognitive OS Ecosystem 的关系 ``` zero-width-subliminal → SubliminalCarrier (Layer 1) deja-vu-protocol → pattern recognition for known attack chains dream-cleansing → post-incident log compression & lesson extraction mandela-effect-injector → adversarial counterpart (rewrites failure history) CPOS anti-tamper chain → what KME is designed to stress-test KME = the external debugger for the cognitive OS stack = the adversarial simulation layer that surfaces what CPOS must defend ``` ## 背景 KME 诞生于构建 Kagioneko Cognitive OS ecosystem 的过程中。我们注意到,阈下通信 (subliminal communication) + 对抗性多角色推理 (adversarial multi-persona reasoning) + 漏洞利用链 (vulnerability chaining) 的架构,自然而然地汇聚到了前沿安全 AI 必须解决的相同结构性问题上。 链式评估公式和 3 角色辩论结构基于以下理论基础: - LLM 情绪向量研究(协同激活 → 超加和性行为转变) - 回路追踪 (Circuit tracing) 发现(并行的竞争性假设 + 抑制机制) - Constitutional AI 自我批评模式(生成器 + 批评者 + 仲裁者) ## 安装说明 ``` pip install -e ".[dev]" pytest # 64 tests ``` ## License MIT — Kagioneko Cognitive OS Ecosystem
标签:DLL 劫持, PyRIT, 人工智能, 多智能体系统, 大语言模型, 安全规则引擎, 用户模式Hook绕过, 认知模拟, 逆向工具