新加坡網路安全局近期發布安全公告,警告名為Carbonato的殭屍網路,正在利用未受保護的Docker遠端管理介面入侵主機。資安研究人員更發現,攻擊者還會在受害主機部署AI代理,協助執行竊取憑證及其他敏感資訊的任務。
這波攻擊並非利用新的Docker漏洞,而是鎖定透過TCP二三七五連接埠對外開放、卻未要求身分驗證的Docker Remote API。這類設定等於把管理大門敞開給任何人。
攻擊者可以利用Docker的管理功能建立特權容器,進一步控制底層主機,並透過SSH反向通道等機制維持遠端存取,長期潛伏在受害系統中。
根據Docker官方文件,Docker預設並不會開放遠端網路存取。管理者必須另外設定,才能透過網路連線進行遠端管理。這代表受害主機多半是人為設定不當,而非產品缺陷。
資安業者ThreatDown的研究指出,攻擊者入侵Docker主機後,會部署開源AI代理框架Hermes Agent。這是近年來攻擊手法結合AI的新趨勢。
攻擊者透過Telegram遠端下達任務,AI代理再利用大型語言模型解讀任務內容、自動產生命令,並在受害主機上執行。整個流程高度自動化。
攻擊者特別要求AI代理優先蒐集AI服務的API金鑰,同時尋找SSH金鑰、存取權杖及資料庫資訊。這些憑證一旦外流,可能導致更大範圍的連鎖入侵。
新加坡網路安全局建議企業,避免將Docker遠端管理介面直接暴露於公開網路。必要時應使用SSH或具備用戶端身分驗證的TLS進行遠端管理,並嚴格限制存取權限。
企業若曾開放Docker API供網路存取,卻未要求身分驗證,應檢查相關主機是否出現非預期建立的特權容器、可疑處理程序,或未經授權的SSH設定。
若發現入侵跡象,應先隔離受影響的主機,並輪替可能外洩的API金鑰、存取權杖及SSH金鑰。完成調查與清除作業後,再恢復服務。
這起事件也提醒使用容器技術的企業,AI正在被攻擊者拿來放大攻擊效率。基礎設施的基本安全設定,往往比追逐最新防護技術更為關鍵。