從代碼到錢包失竊:黑客如何在AI開發工具中埋下陷阱
當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號