cmu-sei/GHOSTS
GHOSTS (General Human-Oriented Synthetic Teammates and Systems) is a realistic user simulation framework for cyber experimentation, simulation, training, and exercise
解決的問題
GHOSTS 解決了網路安全訓練與安全研究中對高保真使用者模擬的需求。與靜態環境或簡單腳本不同,它透過在應用程式、網路與工作流程中模擬類人行為,創造出真實的「背景雜訊」,使訓練演練與安全工具測試更具真實感。
工作原理
此框架使用中央指揮與控制伺服器(Ghosts.Api)來協調安裝在目標機器上的多個客戶端。這些客戶端執行「處理器」以完成特定操作——例如瀏覽網頁、使用 Office 應用程式或產生網路流量。為了超越基礎自動化,GHOSTS 整合大語言模型(LLM)以實現動態推理與內容生成,並使用角色生成引擎(Animator)創造具有獨特職業、信念與社交網絡的 NPC,這些 NPC 會隨時間持續演化。
適用對象
- 網路安全訓練師:用於在訓練環境中填入可信的使用者行為。
- 紅隊/藍隊:用於產生真實流量,進行隱蔽評估或偵測訓練。
- 安全研究人員:用於在真實人類資料基礎上測試偵測演算法。
- 開發者:用於建構具備自主互動 NPC 的沉浸式「認知訓練場」。
核心亮點
- 多客戶端支援:提供適用於完整 Windows 自動化(Office/RDP)、跨平台需求(Universal)以及高密度流量產生(Lite)的專用客戶端。
- 認知建模:NPC 保持動態演變的信念狀態與知識圖譜,以追蹤學習與互動過程。
- 內容生成:包含專用伺服器(Pandora),用於產生真實感強的網頁內容、部落格與文件。
- 工作流程自動化:原生整合 n8n,支援複雜自動化工作流程的排程與觸發。
- 角色編排:提供生成 NPC 角色、社交圖譜與關係管理的工具。
相關
- 專案
- 專案
- 專案
- 專案
- 專案