呢啲套件個名全部扮到好似正正經經嘅開發工具,例如token-usage-tracker、prompt-engineering-toolkit、eth-wallet-security-auditor咁,令目標開發者放下戒心 。
Socket嘅分析顯示,TrapDoor嘅惡意載荷(payload)有系統咁搜刮以下高價值機密:加密貨幣錢包檔案同金鑰庫(keystores)、SSH私鑰、GitHub個人存取令牌(personal access tokens)、AWS憑證、儲存API金鑰嘅環境變數、瀏覽器儲存嘅憑證,以及其他開發者機密 。
明確被點名提及嘅錢包目標包括MetaMask同Phantom呢類瀏覽器擴充功能嘅數據 。GitHub令牌被盜尤其大鑊,因為攻擊者可以用佢存取私人原始碼倉庫、喺CI/CD管線注入惡意碼,或者利用被入侵嘅開發者身份橫向移動
。
Socket調查確定主要攻擊對象係加密貨幣、DeFi、Solana、Sui同AI開發者 。攻擊者喺套件命名上花咗心思,圍繞錢包安全審計、交易監控、智能合約開發同AI上下文工具呢啲主題,直接吸引目標社群嘅注意力。
TrapDoor最技術性嘅創新,在於佢利用咗AI編碼助手嘅信任邊界。惡意軟體會嘗試修改或者植入.cursorrules同CLAUDE.md呢類設定檔——係開發者用嚟俾AI編碼工具(例如Cursor同Claude Code)特定專案指令嘅檔案 。
攻擊者會喺呢啲檔案入面,用零寬度Unicode字元(例如U+200B、U+200C同U+FEFF)嵌入隱藏指令。呢啲字元喺文字編輯器同標準程式碼審查入面完全隱形,人類開發者睇唔到任何可疑嘢 。但係,AI編碼助手會解析完整嘅Unicode文字,仲會將隱藏指令當成合法命令咁執行,有可能暗中進行竊取憑證嘅工作流程、偷走原始碼,或者執行任意Shell指令
。
咁樣就形成咗兩階段入侵:套件感染開發者環境同即時偷走憑證,同時被落毒嘅AI設定檔就將開發者自己嘅AI工具武器化,進行進一步嘅利用。相關研究亦證實,包括Claude Code同GitHub Copilot在內嘅生產級AI代理平台,的確會執行嵌入喺代理技能檔案入面、以隱形Unicode指令形式存在嘅任意指令 。
Socket嘅偵測基礎架構辨識TrapDoor版本嘅中位數時間(median time)只係短短5分27秒,最快嗰次更加係58秒就偵測到 。就係呢種極速辨識能力,令研究人員可以喺第一個可疑上載出現嘅48小時內,就將看似零散嘅套件發布串連成一場有組織嘅攻擊行動
。
如果你或者你嘅團隊安裝過任何呢啲套件,記住立即採取行動:
重新生成加密貨幣錢包嘅助記詞(seed phrase),將資金轉移到新錢包。輪換AWS IAM金鑰、GitHub個人存取令牌、SSH金鑰對,同所有儲存喺環境變數入面嘅API令牌 。撤銷CI/CD整合用嘅OAuth令牌。
檢查~/.bashrc、~/.zshrc、~/.profile同~/.config/fish/config.fish,睇下有冇可疑嘅別名(alias),或者未被註解嘅curl同wget指令,呢啲指令可能會建立持續性連線 。
檢查.github/workflows/入面,有冇出乎意料嘅工作流程檔案、可疑嘅curl或wget步驟,同未經授權嘅第三方動作。又要檢查Actions嘅執行紀錄,睇下有冇異常嘅對外網絡請求。
搜尋晒所有專案,睇下.cursorrules同CLAUDE.md檔案有冇包含零寬度Unicode字元。可以用呢個grep指令嚟偵測隱形字元:
grep -P '[\x{200B}-\x{200F}\x{2028}-\x{202F}\x{FEFF}]' .cursorrules CLAUDE.md檢查cron job(crontab -l~/.config/systemd/user/),同macOS嘅LaunchAgents(~/Library/LaunchAgents/),睇下有冇惡意項目 。
Comments
0 comments