跳到正文
ChatGPT Pro 俱乐部
博客

1,465 台不设防的攻击控制台:ARTEX 敲了三个月的警钟

13 阅读约 10 分钟读完

ARTEX 是一款今年 7 月才公开发布的开源渗透测试 Agent。它的作者在 10 月宣布闭源、仓库已经删除,但它在互联网上留下的东西没有被删掉。

Censys 在 11 月 3 日扫了一遍互联网,找到 1,465 台对外可达、且不需要密码就能打开的 ARTEX 控制台。这些控制台不是数据中心的监控面板——它们是攻击工具的操纵界面,里面存着攻击目标、植入程序、以及操作者自己的家目录。

这件事值得单独写一篇,不是因为「又有个工具泄露了」,而是因为它把 AI Agent 落地后的一个新形态暴露得很完整:一个 LLM 驱动的攻击 Agent,从代码到部署到失控,全程只用了三个多月。

一句话结论

  • 1,465 台是扫描命中数,不等于 1,465 个攻击者。其中约 650 台集中在两家托管商的同一套模板里,真正看着像独立部署的约 815 台。Censys 判断这个整齐程度更像「一个开服模板被复制」,不是几百个各自为战的团队。
  • 这工具已经真的被用去打人了。CrowdStrike 把它归到 9 月底针对韩国金融业的攻击;Microsoft 把它归到 10 月 ConnectWise 云备份供应链攻击,那次尝试登录超过 2,250 个租户,峰值 每分钟 2,900 次,部分受害者在三小时内就拿到了特权云访问。
  • 最危险的泄露不是控制台本身,是开放目录。Censys 看到 32 个开放目录,其中一个从 8 月 18 日就对外可见,比 CrowdStrike 发报告早了七周;里面躺着攻击脚本、一个 .claude 文件夹,还有一个操作者完整的家目录(含 .ssh 与 .bash_history)。
  • 对防守方的意义:这类 Agent 工具的攻击速度确实变了量级,但入侵入口没有变——大部分关联攻击仍然靠弱密码、已知密码、没开多因素认证。工具升级了,卫生没升级。

1)ARTEX 是什么:给扫描器装上 LLM 大脑

ARTEX 的结构不复杂,值得讲清楚,因为它解释了为什么这种工具能被快速复制和部署。

它用 Go 写主体,配一个 Next.js 的 Web 控制台和一个 PostgreSQL 后端。操作方式是「定目标、给意图」:界面上有个默认的任务框,写着类似「要达成什么,比如拿到后台管理权限或服务器权限」的提示,然后 Planner Agent 生成攻击意图,Worker Agent 去执行具体工具——Docker 镜像里自带 nmap。它会维护一张资产图和一张探索图,还能用 mitmproxy 记录流量。

模型接的是 Anthropic、OpenAI 或任何 OpenAI 兼容端点。也就是说,这东西的门槛不是技术,是一个 API key。

它也不是从零开始的项目。ARTEX 建在一个叫 ScopeSentry 的国产资产发现与漏洞扫描项目上,那个项目 GitHub 星数超过 2,000。Censys 的说法很准确:ARTEX 是「在那套侦察底座上加的一层 AI Agent」。

一排发着红光的攻击控制台屏幕,其中一块破裂露出目录列表
示意:同一个模板被复制到几百台机器上,每一台都是一套可以立刻开工的攻击台。

时间线很短:7 月 26 日在 GitHub 上以 Autumn-27/ARTEX 发布,AGPL-3.0;十周内长到 1,500–2,000 星。10 月 7 日 CrowdStrike 发报告,10 月 8 日作者 Autumn-27 就声明自己与那些攻击无关、初衷是授权测试,并宣布闭源、不再发版本。仓库随后被删——但存档、翻译版和改名版继续流传,其中一个叫 ScopeWeaver。

「删仓库」在开源世界里从来不是撤回。代码一旦被镜像过,删除只是把首发地址拿掉了。

2)1,465 台怎么来的:两家托管商占四成

Censys 的识别方法是页面标题加静态资源特征:本地化标题以 ARTEX 开头,后面跟空格、冒号或破折号,再配合 Next.js 的 _next/static 路径。按这个方法,11 月 3 日扫到 1,465 台,11 月 4 日复扫确认。

但数量本身需要打折,而且折扣打得很大:

观察项数量说明
暴露的 ARTEX 控制台1,465 台11 月 3 日 Censys 探测命中
集中在两个同配置托管区块约 650 台同一套端口布局,不像独立部署
看着像独立部署约 815 台扣掉模板化的部分
PEG Tech(AS54600)493 台分布在 13 个 /24 网段
Yancy Limited(AS138415)157 台CyberPanel 加邮件服务器的模板
两家合计占比约 44%Censys 称其为「开服模板」
默认端口 8787 的端点1,931 个其次为 8790、443、80
数据来源:Censys《ARTEX: Agentic Asbestos》,2026-11-05。

Censys 原话说得很克制:这个均匀程度反映的是「一个开服模板,而不是几百个独立操作者」。对 Yancy 那 157 台,他们的描述是「一台服务器的模板在很多地址上重复」。

地理分布倒是很说明问题:美国 726 台、香港 387 台、中国 177 台、日本 51、新加坡 38、韩国 21。界面语言默认中文,另有英、韩、日、俄、葡几种本地化。

还有一条数字比上面这些都值得盯:155 台(10.6%)同时还挂着至少一条其他威胁检测。CyberStrikeAI 与它共存于 70 台;PentAGI、HexStrike AI、RedAmon 也出现了。43 台跑着自建的 LLM 网关或转售软件——CLIProxyAPI 19 台、New API 18 台。这几个名字眼熟:转售 API 的中转站,和前面那些自主攻击 Agent 是同一批人。

3)真正的杀伤在开放目录

控制台暴露让人知道「这里有个攻击台」,开放目录暴露的则是攻击台里的全部内容。Censys 一共看到 32 个开放目录,几个样本足够说明问题的性质:

  • 110.42.215.163:18080:GodPotato、Invoke-TheHash / SMBExec / WMIExec、pass-the-hash 脚本,以及一个 MSSQL UDF DLL。
  • 108.165.147.226:8299:三个 beacon_linux_amd64 植入程序构建产物、反弹 shell 脚本;同一台机器还跑着 FRP 和 CyberStrikeAI。
  • 154.12.86.207:18080:一个操作者完整的家目录,包括 .ssh、.bash_history 和 ARTEX 安装目录。
  • 181.41.194.136:8081:约 18 个 HTA dropper、批处理加载器、wpad.dat,以及一把 MITM 根证书的私钥。

最该记的一条是时间:CrowdStrike 点名的那台主机 38.244.50.120,它的开放目录从 8 月 18 日就对着公网可见了——比报告早七周。里面是漏洞利用二进制和一个 .claude 文件夹。

一扇半开的门,冷光洒在散落在地上的文件夹和终端窗口上
示意:开放目录不是漏洞,是一个没关的门。里面放的往往是操作者自己最不想被看到的东西。

而且这些目录不是长期挂着让人慢慢发现的静态资产,它们是流动的:11 月 3 日到 5 日之间关掉了 10 个,在别的 ARTEX 主机上新开了 15 个。绝大多数只活了几个小时到一两天。Censys 对此的评价是「这个错误并不罕见」——这句话本身就是结论:这不是一次事故,是一种普遍的工作习惯。

4)已经打出去的两次:韩国金融与 ConnectWise

一份暴露清单如果没有对应的实战记录,说服力会打折。这里有两份,都来自一线厂商的归因报告。

CrowdStrike,10 月 7 日,韩国金融业。一个未归因的行为者从 9 月底到 10 月初,打了一家韩国金融机构。CrowdStrike 用中等信心评估为「以经济动机为主的中文使用者」。手法是攻破一家银行的经纪端贷款查询服务、另一家银行的员工移动系统,然后外泄数据。ARTEX 跑在 38.244.50.120 上,主模型是 DeepSeek v4.1-flash,Censys 判断「很可能是通过 API 转售商买的」。同一个行为者还在用 Claude Code 会话,后端接的是 GLM 和 Grok。那台机器 18899 端口上的开放目录,把 .claude 文件夹、提示词、会话历史和 ARTEX 配置文件全泄出去了。文件名显示,他们的目标不止韩国那几家银行,还延伸到支付和游戏公司。

Microsoft,10 月 21 日,ConnectWise 云备份。微软把这次供应链攻击归到 Storm-0940,一个至少从 2021 年就活跃的中国国家背景行为者,用 ARTEX 自动化扫描、密码喷洒和 OAuth 应用滥用。数字很硬:尝试登录超过 2,250 个租户,峰值 每分钟 2,900 次;部分受害者不到三小时就出现了特权云访问。微软的原话是防守方「几乎没有时间检测和响应」。

5)该怎么读这件事:AI Agent 加速的是速度,不是入口

把上面的材料放在一起,有三条判断值得分开说,因为混在一起就容易被讲成「AI 让黑客变强了」这种笼统结论。

第一,被放大的确实是速度。2,900 次/分钟的登录尝试、三小时内拿到特权访问,这个节奏不是人手能完成的。Agent 的价值在攻击侧和防守侧是对称的:它替人做重复的、需要判断的、量大到人做不完的事。

第二,入口没有升级。Censys 说得很直接:多数关联攻击依赖的是简单弱点——弱密码或已知密码,以及缺少多因素认证。也就是说,被攻破的原因在 2026 年和 2016 年是同一批原因,只是现在扫描和爆破的吞吐量高了一个量级。防守的优先级不该跟着新闻热度调整。

第三,模型来源的治理基本是空白。这三份材料里出现了 DeepSeek、GLM、Grok、Claude,其中一部分还走了转售通道。同一个「攻击 Agent」框架,换个 API 端点就是另一套能力。现在的制裁和出口管制体系里,几乎没有一条是针对「模型 API 被用于自动化攻击」的,而转售商让这条链路更难追溯。

6)如果你负责防守,具体该查什么

Censys 和 CrowdStrike 都给了可以直接落地的方向,这里挑出成本最低的几条:

  • 查自己的出口流量有没有指向这些端口:默认 8787/tcp,其次 8790、443。如果内网里有人连过这类控制台,那是一条很硬的线索。
  • 盯 mitmproxy 的横幅:ARTEX 会用它记录流量,扫描历史里出现 mitmproxy 特征、或者高端口上短暂的 Python SimpleHTTP 服务,往往出现在控制台之前。
  • 排查 Vshell / FRP / NPS 监听器:这三个名字在样本里反复与 ARTEX 共存,属于同一条作战链上的常用件。
  • 清掉自己的开放目录:这次的教训非常直接——攻击者自己也在犯这个错,而防守方没必要陪着犯。任何能通过 80/18080 直接列目录的服务,都该现在就关。

小结

ARTEX 的全部故事可以压成三句话:一个 7 月才开源的 LLM 渗透框架,10 周涨到两千星;10 月被两家厂商归到真实的金融与供应链攻击;11 月被扫出 1,465 台不设防的控制台,其中一部分装着操作者的 .ssh 和 .bash_history。

这里没有任何一环是「AI 独有的新风险」。开源即失控、删仓库即作废、默认配置即漏洞、模型 API 无人管——每一条都是老问题。真正新的地方只有一处:现在把这些老问题组装成一台自动化攻击机器,需要的时间是一个周末,不是一个团队半年。

想在自己机器上跑开源的 Agent 工具做防御验证、又不想为了一个 API key 到处试账单?可以看看俱乐部的 Claude Max / ChatGPT Pro 拼车方案。

参考来源

发表评论

邮箱不会公开,带 * 的是必填项。