从代码到钱包失窃:黑客如何在AI开发工具中埋下陷阱
- 2025-07-15 18:18:23
当AI成为目标
在AI技术飞速发展的当下,AI已经越来越广泛地融入了我们的日常生活。但也正因为AI技术的广泛应用,其自身面临的各种风险也随之增大。最近,360就捕获到了一起黑客攻击事件。其独特之处在于,黑客正是利用了AI开发工具的插件脚本进入受害者的系统,伺机对使用AI的开发人员展开攻击,并最终获利。
AI开发工具暗藏隐患
近期,有AI相关产业的开发者反馈,自己的数据遭到泄露或窃取,但始终查不到原因,这也引起了360安全团队的注意。经安全研究人员排查发现,攻击的根源竟然来自开发人员最为倚仗的核心工具——IDE(Integrated Development Environment,即集成开发环境)软件。
经过对受害用户开发环境进行分析,结合360云端大数据筛查比对,发现本次攻击主要集中在Cursor AI和Trae(含Trae CN)两款主流AI专用IDE开发工具。同时,由于这两款工具都是基于微软的开源IDE工具Visual Studio Code(VSCode)的衍生产物,所以原版的VSCode也在受影响范围内。
事件分析
在对被攻击设备进行系统排查后,最终攻击源头被锁定在一款名为“Solidity Language”的IDE插件上。该插件自称是为当前热门的智能合约开发语言Solidity,提供语法高亮、定义跳转、信息提示、快捷操作等实用功能的辅助工具。
图1. Solidity Language插件
但当分析人员追根溯源,找到该插件的安装目录时,发现其存放功能代码的src目录下竟异常简单,只有一个名为“extension.js”的JavaScript脚本文件。而这个脚本的代码也非常简单直接——仅仅是调用系统PowerShell从远程服务器中获取文件,并直接在本地后台隐藏运行。
图2. 恶意插件的唯一功能脚本extension.js内容
脚本会从远端服务器上获取一个名为1.txt的文件,该文件不是一个单纯的文本文件,而是一个PowerShell脚本。该脚本首先尝试查找系统中一款名为“ScreenConnect Client Service”的服务或软件,如果找不到,则会再次调用系统PowerShell,从远程服务器中获取另一个新文件再在本地后台隐藏运行。
图3. 名为1.txt的PowerShell脚本内容
而这次下载的2.txt同样是一个PowerShell脚本,其内容更加简单明了,仅是下载一款经黑客定制的远程控制软件ScreenConnect到受害用户的环境中,并进行静默安装。
图4. 名为2.txt的新脚本下载远程控制软件并静默安装
这款名为ScreenConnect的远程控制软件,本身是一款用来远程管理设备的“正规”软件,但这个被下载的安装包经过黑客的“深度定制”。我们发现其内置的system.config配置文件被篡改,直接硬编码了用于连接的密钥参数和程序连接的远端控制服务器地址,这让黑客在受害用户不知情、不授权情况下,可以控制其设备。
图5. 远程控制软件的安装配置文件
通过监控该远程控制软件的流量数据发现,控制服务器域名最终解析到了一个位于美国内华达州拉斯维加斯的IP地址。
图6. 远程控制软件解析其控制服务器域名
解析成功后,会自动连接其控制服务器的8041端口,并开始进行通讯,等待进一步指令进行后续的控制操作。
图7. 连接控制服务器的8041端口进行通信并等待指令
根据受害用户反馈,黑客目前对各类虚拟货币钱包颇感兴趣,已经有一些受害开发者的加密货币遭到了洗劫……
拦截防护
分析人员对本次攻击进行实测发现,360可在恶意插件被加载后,发起第一轮PowerShell下载时,便直接进行有效拦截,从源头上成功阻断本次攻击。
图8. 安全大脑提示360成功拦截攻击
所以,360用户不必对此次攻击过分担心,只需确保360客户端的正常运行以及安全防护功能的正常开启即可。
安全建议
基于本次攻击的特点,建议广大用户——尤其是AI相关的开发人员:
l安装安全终端
安装安全监控软件,对系统中各种行为进行自动监控、告警以及拦截。通过安全软件获取各类安全提示和建议。
l强化IDE插件管理
对于IDE中安装的各种插件进行严格筛选,对于名称相近的多个插件更要进行认真辨别。
l限制PowerShell运行
在不影响正常工作的前提下,尽可能收紧PowerShell一类脚本解析器的执行权限。同时,可以通过配置,限制各类执行或隐藏窗口类参数的执行。
l检查软件安装情况
对于各类软件的安装与执行进行监控,并定期排查已安装软件,检查其中是否存在含有潜在风险的未知软件。
l加强网络数据监控
监控网络流量数据,一旦发现异常数据流量,第一时间进行阻断并对数据源进行追溯排查。
l开展安全培训
对开发团队定期开展专项安全培训,尤其针对“供应链攻击”“社会工程学伪装”等开发人员更易遇到的威胁类型进行培训,提升识别恶意插件、可疑脚本的能力。
360安全卫士
360杀毒
360文档卫士
360安全浏览器
360极速浏览器
360安全云盘
360随身WiFi
360搜索
系统急救箱
重装大师
勒索病毒救助
急救盘
高危漏洞免疫
360压缩
驱动大师
鲁大师
360换机助手
360清理大师Win10
360游戏大厅
360软件管家
360手机卫士
360防骚扰大师
360加固保
360贷款神器
360手机浏览器
360安全云盘
360免费WiFi
安全客
手机助手
安全换机
360帮帮
清理大师
省电王
360商城
360天气
360锁屏
手机专家
快剪辑
360影视
360娱乐
快资讯
你财富
360借条
360互助
信贷管家
360摄像机云台AI版
360摄像机小水滴AI版
360摄像机云台变焦版
360可视门铃
360摄像机云台1080p
家庭防火墙V5S增强版
家庭防火墙5Pro
家庭防火墙5SV2
家庭防火墙路由器5C
360儿童手表S1
360儿童手表8X
360儿童手表P1
360儿童手表SE5
360智能健康手表
行车记录仪M310
行车记录仪K600
行车记录仪G380
360行车记录仪G600
儿童安全座椅
360扫地机器人X90
360扫地机器人T90
360扫地机器人S7
360扫地机器人S6
360扫地机器人S5
360安全卫士
360杀毒
360文档卫士
360安全浏览器
360极速浏览器
360随身WiFi
360搜索
系统急救箱
重装大师
急救盘
勒索病毒救助
360压缩
驱动大师
鲁大师
360游戏大厅
360软件管家
360手机卫士
360防骚扰大师
手机急救箱
360加固保
360贷款神器
360免费WiFi
安全客
手机助手
一键root
安全换机
360帮帮
信用卫士
清理大师
省电王
360商城
流量卫士
360天气
360锁屏
手机专家
快剪辑
360影视
360娱乐
快资讯
你财富
360借条
360手机N7
360手机N6
Pro
360手机vizza
360手机N5S
360儿童手表6C
360儿童手表6W
360儿童手表SE2代
360手表SE2Plus
360老人手表
360摄像机大众版
360安全路由器P3
360安全路由器P2
360儿童机器人
外设产品
影音娱乐
平板电脑
二手手机
二代 美猴王版
二代
美猴王领航版
标准升级版
后视镜版
车载电器
京公网安备 11000002000006号