Yean-Sec/StrikeAgent_AtkBrain-Flash
由夜安团队研发的AI Agent渗透测试平台,引入分形覆叠的概念,强调自监督,自循环,自进化(分形)首创寻宝机制、三段式上升结构(覆叠),此项目主要探索在可控环境(CTF)下的能力
이것이 무엇인가
StrikeAgent_AtkBrain-Flash는 자동화된 침투 테스트(공격적 보안)를 위한 실제 작동하는 AI 에이전트 플랫폼입니다. 데모나 링크 목록이 아니라 웹 콘솔, 백엔드 API, 그리고 대상을 자율적으로 스캔하고 취약점을 찾아 악용하고 보고서를 작성하는 LLM 기반 에이전트를 갖춘 완전한 애플리케이션입니다.
핵심 아이디어: 자체 루프를 실행하는 AI "두뇌" — 공격을 계획하고, 실행하고, 성공한 것에서 학습하고, 다음 대상을 위해 플레이북을 개선합니다. 팀은 이를 "자체 루프, 자체 감독, 자체 진화"라고 부릅니다.
작동 방식
- 콘솔 + 에이전트 분리: 웹 콘솔("마스터")은 정찰을 예약하고 프로젝트를 관리합니다. AI 에이전트("서번트")는 공격 라운드를 실행하고 전체 사이클을 완료하거나, 막히거나, 시간 제한에 도달했을 때만 보고합니다. 채팅에 입력하여 라운드 중간에 중단할 수 있습니다.
- 공격 그래프: 시스템은 발견된 호스트, 서비스, 취약점 경로를 보여주는 시각적 공격 그래프를 구축합니다 — 인간 펜테스터가 그리는 것과 같은 종류의 지도입니다.
- 모델 비종속: 에이전트 런타임("Pi"라고 함)은 JSON 파일에서 모델 구성을 읽습니다. 설정 페이지에서 OpenAI 또는 Anthropic 모델을 선택하고 기본 URL과 API 키를 설정합니다.
- 메모리: 각 참여 후 효과적이었던 기술은 지식 베이스로 "증류"되어 에이전트가 시간이 지남에 따라 개선됩니다.
- 모드: 레드 팀(셸 획득), CTF(플래그 캡처), 블루 팀 / SRC(보안 대응 센터) 워크플로우.
내장된 안전 및 보안
이 프로젝트는 플랫폼 보안을 진지하게 생각합니다:
- 로그인 페이지는 로컬 머신에만 저장된 무작위 8자리 경로에 있습니다 — 인증되지 않은 방문자는 다른 모든 곳에서 404를 받습니다.
- 비밀번호는 Argon2id로 해시됩니다. 로그인은 RSA-OAEP 암호화, 일회용 티켓(120초 만료), IP/사용자 잠금을 사용합니다.
- gov/edu 도메인 테스트를 하드 차단하며 프록시, 회피, 우회 도구가 포함되어 있지 않습니다.
- 라이선스는 AGPL-3.0입니다(개인/오픈소스 사용 무료, 상업용은 유료 라이선스 필요).
배포
두 가지 옵션: Docker(콘솔 + Pi + 일반적인 스캔 도구를 하나의 이미지로) 또는 베어 Linux(systemd 서비스, Python 3.11+, Node 20+). 백엔드 API는 포트 2333에서 실행되고 HTTPS 프론트엔드는 2334에서 실행됩니다. 모든 데이터는 backend/data/에 저장되며 업그레이드 후에도 유지됩니다.
작동 증명
이 프로젝트는 Tencent Security의 Cloud Ding Lab이 운영하는 지능형 공격 방어 에이전트 벤치마크인 Tsecbench v1(97.89/100)에서 1위를 차지했습니다. 팀은 또한 Pro 버전이 수십 개 프로젝트에서 "수천 개의 승인된 외부 환경"에 배포되었다고 주장합니다.
결론
이것은 승인된 침투 테스트를 위한 실질적이고 프로덕션 지향적인 AI 에이전트입니다 — 장난감이 아닙니다. LLM 추론, 자율 도구 사용, 공격 그래프 계획, 자기 개선 메모리를 배포 가능한 보안 제품으로 결합합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트