hxbai V2
原创
喜吾安璇
喜吾安璇
攻防SRC
2026年10月19日 10:18
陕西
去阅读
第一版
第一版写的不好的地方在于是针对比赛特调的,实用性太差,只能用来跑百度的那个靶场
第二版
第二版属于重写的,没有参考第一版的代码,做的是LLM 驱动的自主安全交战引擎:给定凭据与目标,自动完成场景判形、侦察、漏洞利用、取证与提交。同一内核支持五种交战形态——平台基准解题(TsecBench/HXCTF)、实战漏洞挖掘(finding-live)、白盒代码审计。
核心机制
- 波次循环:引擎以 Decide/Execute 波次推进。Decide 会话依据 TSG(事件溯源状态图)的当前投影规划下一步;Execute 以最多 6 个并行 worker 执行,方向租约(intent\_lease)保证互斥与不重复;结果回写 TSG 后进入下一波。
- 全局调度:scheduler 按 EVSI 思想分配时间预算,可 park 低价值目标并在条件变化后复活;复活健壮性处理软杀/硬杀会话(清 \_session\_id 重建,避免死会话连锁失败)。
- 持久记忆:TSG 事件溯源状态图 + EKB 交战情报库 + 持久子目标与 foothold 固化 + Vul-RAG 知识,跨波次、跨题目累积。
- 知识前置:kb\_search 把镜像内的 nuclei 模板、MSF 模块、Exploit-DB、默认口令库统一索引,按组件/CVE 映射进规划上下文,配额受控、只投喂元数据。
- 裁决三闸:judge 达成判定、verify L1 执行反证、oob 带外回调,配合序贯检验与效果/逻辑 oracle,防误报落账。
- 时长无关化:pacing 让上下文构造与总时长解耦,短时与长时任务使用同一套进展口径。
- 多模型角色:五个角色(decide / execute / execute\_high / judge / small)各自可配 provider:model@base\_url,默认主力模型 + 跨厂商容灾轮转;Anthropic↔OpenAI 协议桥适配任意网关。
- 出口数据化:模型流量经 profiles 数据文件(如 tsecbench.json)改写网关,引擎代码零平台特调字面量;运行出口策略默认 open,可选 locked(fail-closed)。
效果
地址
https://github.com/inwpu/hxbai
感谢
感谢GLM,感谢Claude Code,感谢Deepseek,感谢给我提供Max账号的朋友,感谢队友们对我项目提出的Bug改进建议和方案,众志成城才有了现在的V2,V2依然没有前端,但是已经做好了事件总线,后续可以接入前端页面实现展示。欢迎各位提出意见和Star。
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论