NIKKE启动器被指遭投毒,木马盯上AI工具凭据

玩家和独立研究者发现,《胜利女神:NIKKE》PC 启动器加载的官方 CDN 文件被人动了手脚。一份 11 月 3 日公开在 GitHub 上的分析报告称,植入的加载器会下载并运行远控木马,主机应按完全失陷处理。

截至 InvenGlobal 发稿,开发商 SHIFT UP 和发行商 Level Infinite 都没有公开回应。下面的时间点都来自外部分析,没有官方通报可以对照。

示意图:传送带包裹伸出细钩盗走钥匙,象征供应链攻击窃取工具凭据

时间线和两处对不上的地方

InvenGlobal 整理的时间线是:9 月 27 日,攻击者代码进入 CDN 上三个官方 JavaScript 文件,启动器打开时会加载它们;10 月 28 日第三个文件在源头被清理;最晚从 11 月 1 日起,打开启动器可能下载并运行远控程序,但并非每次都触发;11 月 3 日 17:04 和 17:21(格林尼治时间)两个文件被替换,18:31 攻击者服务器停止响应,18:59 仍有两台 CDN 节点在提供被改过的副本。

GitHub 报告的说法略有出入。它提到的官方资产是四个,确认的是 FeedList 和 vue-bucket 两个,并称 11 月 4 日复核时四个都已恢复干净版本。它给出的 9 月 27 日是控制域名 insightjs.com 在沉寂约五年后被重新注册的日子。报告还提到加载器就位约 37 天后才执行载荷,这段时间里玩家打开启动器未必能看到异常。

为什么一个游戏木马要偷 Claude Code 配置

报告称木马有 19 条命令,覆盖任意命令执行、交互式 shell、文件传输、截屏和凭据采集。它的采集路径约 1790 条,点名的 AI 与开发工具包括 Claude Code、Gemini CLI、Cursor、Windsurf 和 MCP 配置,目标还有 AI 服务商的 API 密钥与 OAuth 令牌、云服务密钥、包仓库令牌、CI 和 Kubernetes 凭据、SSH 与 GPG 密钥、浏览器会话,以及 28 个加密钱包扩展的数据。

这份清单和上个月的 LiteLLM 投毒事件很像。10 月 21 日,LiteLLM 1.107.0 被篡改后上架 PyPI,窃密程序同样冲着浏览器凭据和云密钥去,Wiz 披露攻击者几个小时后就开始验证偷来的 AWS 凭据。两起事件的入口差别很大,一个在开发者的依赖包里,一个在玩家的游戏启动器里,要拿的东西却高度重合。开发者的本地配置文件里常放着明文密钥,这些密钥可以直接换成算力额度和云资源;LiteLLM 案里,攻击者验证凭据后就去列了 Bedrock 上的模型。

报告明确写了几件事没有确认:攻击者怎么拿到 CDN 写权限、实际感染规模、同期有没有其他受污染资产。作者也说明没有独立复原恶意的第二阶段脚本,代码里的 K2F 品牌和证书信息不能作为归因依据。这起事件和 LiteLLM 案是否有关联,目前没有任何证据。

自查和处置

玩过 PC 版的用户可以这样查:

  1. 打开 NIKKE 安装目录下 Launcher/intl_service 里的 debug.log,搜索 k2f_chan。出现这个字符串说明远控程序可能运行过。
  2. 在官方确认修复之前,暂时不要启动 PC 启动器,再次使用前清除它的缓存。
  3. 如果查到痕迹,先隔离这台机器、保留证据,再到干净设备上改密码、注销所有会话、撤销 API 令牌和 SSH 密钥。
  4. 钱包助记词无法通过轮换补救,要新建钱包再转移资产。

报告还提醒,木马能重新安装自身的加载器,只靠文件哈希判断并不可靠,也不要直接删除整个 Chrome 目录。

参考来源:GitHub 独立分析报告、InvenGlobal、CocoLoop;受污染文件数量两方说法不一,感染规模与攻击入口均未确认,官方尚未回应。