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을 통합하고, 진화하는 직업, 신념, 사회적 네트워크를 가진 NPC를 생성하기 위한 파ersona 생성 엔진(Animator)을 사용합니다.

대상 사용자

  • 사이버 보안 트레이너: 신뢰할 수 있는 사용자 행동으로 훈련 범위를 채우기 위해.
  • 레드팀/블루팀: 은밀한 평가 또는 탐지 훈련을 위한 현실적인 트래픽 생성을 위해.
  • 보안 연구자: 현실적인 인간 데이터에 기반한 탐지 알고리즘 테스트를 위해.
  • 개발자: 자율적이고 상호작용하는 NPC를 갖춘 몰입형 '인지 범위'를 개발하기 위해.

주요 특징

  • 다중 클라이언트 지원: 전체 Windows 자동화(Office/RDP), 크로스플랫폼 요구사항(Universal), 고밀도 트래픽 생성(Lite)을 위한 전용 클라이언트 제공.
  • 인지 모델링: NPC는 진화하는 신념 상태와 지식 그래프를 유지하여 학습과 상호작용을 추적.
  • 콘텐츠 생성: 현실적인 웹 콘텐츠, 블로그, 문서를 생성하기 위한 전용 서버(Pandora) 포함.
  • 워크플로우 자동화: n8n과의 네이티브 통합을 통해 복잡한 자동화 워크플로우의 스케줄링 및 트리거 가능.
  • 파ersona 오케스트레이션: NPC 파ersona, 사회적 그래프, 관계 관리 생성을 위한 도구 제공.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트