PurpleAILAB/Decepticon
Autonomous Hacking Agent for Red Team
해결하는 문제
Decepticon은 단순한 취약점 스캐닝을 넘어설 수 있도록 설계된 자율형 레드팀 에이전트입니다. 정찰, 익스플로잇, 권한 상승 및 측면 이동을 포함한 복잡한 다단계 공격 체인을 자동화하는 동시에, 교전 규칙(RoE) 및 작전 개념(ConOps)과 같은 전문적인 업무 표준을 준수합니다.
작동 방식
이 시스템은 관리 평면(오케스트레이션 및 데이터)을 샌드박스 평면(공격이 실행되는 곳)과 분리하기 위해 2중 네트워크 아키텍처를 사용합니다. LangGraph를 통해 조정되는 킬 체인 단계별 16명의 전문 에이전트 팀을 활용합니다. 이러한 에이전트는 Kali Linux 샌드박스 내에서 작동하며, 지속적인 tmux 세션을 사용하여 대화형 셸(msfconsole 또는 sliver-client 등)을 처리할 수 있습니다. 조사 결과는 공격 경로를 추적하기 위해 Neo4j 지식 그래프에 저장됩니다.
대상
보안 격차를 식별하고 "공격 백신"(검증된 공격에 기반한 방어 개선)을 개발하기 위해 현실적인 적대자 시뮬레이션을 자동화해야 하는 전문 레드팀 및 보안 연구가를 위해 구축되었습니다.
주요 특징
- 전체 킬 체인 자동화: 단순한 개별 스캔을 실행하는 대신 현실적인 공격 시퀀스를 실행합니다.
- 전문적인 거버넌스: 실행 전에 MITRE ATT&CK 매핑이 포함된 RoE, 충돌 방지 계획(Deconfliction Plans) 및 OPPLAN을 생성합니다.
- 대화형 도구 지원: tmux 세션을 통해 대화형 CLI 프롬프트를 자동으로 처리합니다.
- 강화된 격리: 전용 운영 네트워크와 Docker 기반의 Kali Linux 샌드박스를 사용합니다.
- 멀티 모델 폴백: 계층 기반 폴백 체인을 갖추고 광범위한 제공업체(Anthropic, OpenAI, Gemini 등)를 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트