trhhubsd/ARTEXX

AI 自主渗透测试系统 | 百度“agent+”攻防挑战赛冠军项目 Autumn-27/ARTEX

해결하는 문제

ARTEX는 취약점 발견 및 공격 체인 실행 프로세스를 자동화하도록 설계된 자율 침투 테스트 시스템입니다. 수동 보안 탐색을 AI 기반 접근 방식으로 대체하여 자산 네트워크 전반의 보안 결함을 독립적으로 계획, 실행 및 검증할 수 있습니다.

작동 방식

이 시스템은 norma SDK로 구동되는 멀티 에이전트 아키텍처를 사용하며, Planner와 여러 Workers로 구성됩니다. 상태 관리를 위해 "듀얼 그래프" 아키텍처를 채택합니다:

  • Asset Graph: 도메인, IP, 서비스 및 엔드포인트 간의 관계를 매핑하는 글로벌 진실 라이브러리.
  • Exploration Graph: 작업별 AI 추론 프로세스 기록으로, 목표, 의도, 사실 및 발견을 계보 체인으로 연결합니다.

그래프가 변경될 때마다 이벤트 기반 루프가 Planner를 트리거합니다. Planner는 "의도"(특정 작업)를 생성하고 이를 공유 영구 할 일 목록에 추가하여 안정적인 다단계 공격 시퀀스를 유지합니다. 그런 다음 Workers가 이러한 의도를 가져와 기록 프록시를 통해 실제 도구(예: nmap 또는 curl)를 실행하고 결과를 그래프에 다시 기록하여 다음 주기를 트리거합니다.

대상 사용자

보안 연구원과 개발자가 교육 목적, 코드 연구 및 격리된 로컬 환경 내 기술 검증을 위해 사용하도록 의도되었습니다.

하이라이트

  • 자율 공격 체인: 공유 할 일 목록을 사용하여 복잡하고 의존적인 시퀀스(예: 인젝션 $\rightarrow$ 자격 증명 탈취 $\rightarrow$ 측면 이동)를 실행합니다.
  • 워커 간 인텔리전스: Workers는 다른 워커의 실행 추적을 검색하여 작업을 중복하지 않고 관찰 결과를 재사용할 수 있습니다.
  • Human-in-the-Loop: AI 행동에 대한 인간 감독을 위한 채팅 인터페이스와 차단/승인 게이트를 포함합니다.
  • 자산 동기화: ScopeSentry와 통합하여 대상 자산 데이터를 자동으로 가져옵니다.
  • 취약점 재테스트: 이전에 발견된 결함이 수정되었는지 확인하는 전용 "retester" 에이전트를 갖추고 있습니다.

관련

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