用AI自动完成渗透测试流程,从发现漏洞到利用漏洞一步到位"

admin 2026-10-18 22:41:01 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

用 AI 自动完成渗透测试流程,从发现漏洞到利用漏洞一步到位

原创

黑战士安全
黑战士安全

黑战士

2026年6月27日 16:50
广东

在小说阅读器读本章

去阅读

Cairn 是 oritera 团队做的自动化渗透测试工具,靠 AI 来跑完整测试流程。在腾讯云黑客松第二届智能渗透挑战赛里拿了线上第四名,而且是唯一全 AK 的战队。代码还没放出来,作者说近期会开源,许可证是 AGPLv3,想商用得单独谈。

使用ai进行渗透,很多工具都会教的很细

比如让 AI 帮你做渗透测试,开发者通常得先把活儿拆好:这个 AI 负责\"踩点收集信息\",那个 AI 负责\"分析漏洞\",再来一个负责\"动手攻击\"……每个 AI 干什么、按什么顺序干,全都提前安排得明明白白。

非常复杂

今天要聊的这个开源项目,叫 Cairn(读起来像\"凯恩\",原意是登山时用石头堆起来的那种路标)。它偏不这么干。

它的思路特别简单粗暴:我不给你分工,也不给你定流程,你就告诉我\"从哪儿出发、要到哪儿去\",剩下的路我自己摸索着走。

也就是设置好后,它自己动

拿渗透测试举例:起点就是一台目标机器,终点就是\"我要拿到这台机器的控制权\",但中间到底怎么一步步打进去,没人知道,得自己试。

作者说,这种\"已知起点、已知终点、未知路径\"的问题,到处都是——找漏洞是这样,解数学题是这样,打 CTF 比赛也是这样。所以 Cairn 压根不是个\"渗透工具\",它是个通用的\"找路引擎\",渗透测试只是它第一个证明自己好用的地方而已。

它是怎么\"找路\"的?

你可以把它想象成一块大白板,所有 AI 围着这块白板干活,靠在上面写写画画来配合,谁也不用直接跟谁说话。白板上只有三种东西:

  • 事实:已经确认的发现,比如\"这台机器开了某个端口\",写上去;
  • 打算:想试试的方向,比如\"要不要从这个端口下手\",还没动手,先记一笔;
  • 提示:你这个人类随时可以插一句话,给 AI 指条道,它下次看白板的时候就会参考。

然后一群 AI\"小工\"就围着白板转圈干活:先看一眼白板上现在啥情况 → 想想接下来该往哪试 → 真的动手去试 → 把新发现再写回白板上。 转一圈,白板就离目标更近一点。

最妙的是,这些\"小工\"没有固定身份。不存在\"你是侦察兵、他是攻击手\"这种设定,谁手头有活就接谁的,活儿是看着白板当时的情况临时派的。大家也不用开会沟通,全靠看白板自己心领神会——有点像蚂蚁,没人指挥,但靠互相留下的\"痕迹\"就能合作把事干成。

光说不练假把式,看战绩

理念再漂亮,没成绩也白搭。Cairn 的成绩单是这样的:

在 腾讯云 Hackathon 的 AI 渗透测试挑战赛(第二届) 上,对手是全国一堆顶尖高校和安全公司,一共 610 支队、1345 个人。结果 Cairn:

  • 54 道题,全做对了,是全场唯一一个全部通关的队
  • 总排名拿了第 3 名

更离谱的是过程。据作者自己说,这套系统比赛之前根本没完整跑通过,是比赛当天凌晨 4 点才第一次整个跑起来的。没专门训练、没调参、没准备任何\"专用外挂\",就这么硬上,然后满分了。

想自己玩玩?

项目已经开源了。简单说,你得有台 Mac 或 Linux 电脑,装好 Python 和 Docker,照着说明敲几行命令就能跑起来。它还能搭配 Claude Code、Codex、Pi 这些不同的 AI\"大脑\"来用。

许可方面,个人学习随便用,但如果想拿去商用,得另外联系作者要授权。

一句话提醒,别踩坑

作者反复强调了一点,咱们也得说清楚:这玩意儿虽然能搞渗透、打 CTF,但只能在你被明确授权的环境里用。没经过人家同意就去测别人的系统,是要吃官司的,出了事得自己负责。

最后唠两句

Cairn 最打动我的,其实不是那张满分成绩单,而是它背后那个特别朴素的想法:

与其手把手教 AI 走每一步,不如干脆给它个目标,让它自己去趟出一条路来。

渗透测试只是个开头,作者真正想做的,是让 AI 学会解决一切\"知道目标、但不知道路\"的难题。

项目地址:github.com/oritera/Cairn

GPT-5.6正式亮相,但被白宫装上了“安全门禁”" 网络安全文章

GPT-5.6正式亮相,但被白宫装上了“安全门禁”"

OpenAI发布GPT-5.6系列模型,包含Sol、Terra、Luna三款分别面向高难度推理、大规模生产和日常任务场景。Sol模型在网络安全领域能力显著提升,但需配合三层安全防护体系降低滥用风险。模型采用有限预览模式,需通过政府审查和合作伙伴准入机制逐步开放。
SDL序列课程-第72篇-安全需求-域名申请变更需求-外包模式,只有同时满足以下三点,方可使用XXX域名" 网络安全文章

SDL序列课程-第72篇-安全需求-域名申请变更需求-外包模式,只有同时满足以下三点,方可使用XXX域名"

本文详细阐述了在XXX公司外包模式下使用其域名的三个必要条件:XXX拥有代码所有权、后期运维由XXX负责、通过XXX的安全验收。文章提供了具体操作建议,包括合同条款制定、代码仓库管理、运维团队建设、安全验收流程实施,并附有Java代码示例说明域名配置和API实现方法。
一个Agent工作流怎么接产品反馈和工单系统" 网络安全文章

一个Agent工作流怎么接产品反馈和工单系统"

本文探讨了Agent工作流如何对接产品反馈和工单系统,重点强调技术边界设定比单纯接入文档更重要。核心包括定义输入输出schema、六个处理节点(消息标准化/意图识别/RAG检索/策略判断/系统写回/日志审计)、权限控制与人工确认机制。关键建议是采用渐进式部署,先验证小闭环再扩面,避免全开导致系统越权操作。
评论:0   参与:  0