mhtsec/ARTEX
AI 自主渗透测试系统 | 百度“agent+”攻防挑战赛冠军项目
해결하는 문제
ARTEX는 보안 취약점 발견 및 악용의 복잡한 프로세스를 자동화하도록 설계된 자율 침투 테스트 시스템입니다. 수동 보안 프로빙을 AI 기반 접근 방식으로 대체하여 공격 경로를 독립적으로 계획하고, 도구를 실행하며, 대상 인프라 전반에서 발견 사항을 추적할 수 있습니다.
작동 방식
시스템은 norma SDK로 구동되는 멀티 에이전트 아키텍처를 채택하며, 정보를 관리하기 위해 "이중 그래프" 구조를 활용합니다:
- 자산 그래프: 도메인, 하위 도메인, 서비스 및 엔드포인트 간의 관계를 매핑하는 전역 진실 라이브러리.
- 탐색 그래프: 목표, 의도, 사실 및 발견 사항을 "계보 체인"으로 연결하는 AI 추론 프로세스의 작업별 기록.
이벤트 기반 엔진은 플래너(그래프의 현재 상태에 따라 의도를 생성)와 여러 워커(nmap 또는 curl과 같은 실제 도구를 실행)를 조정합니다. 복잡한 공격 체인에서 안정성을 유지하기 위해 플래너는 영구적인 할 일 목록을 사용하여 다단계 악용이 올바른 순서로 수행되도록 합니다. 워커는 또한 서로의 실행 추적을 검색하여 정보를 교환하고 중복 작업을 피할 수 있습니다.
대상 독자
자율 보안 테스트, AI 기반 취약점 연구, 사이버 보안을 위한 LLM 기반 에이전트 워크플로우 연구에 관심이 있는 보안 연구원 및 개발자.
주요 기능
- 자율 공격 체인: 공유된 영구 계획 목록을 통해 다단계 악용 시퀀스를 실행할 수 있습니다.
- 이중 그래프 아키텍처: "대상이 무엇인지"(자산 그래프)와 "어떻게 테스트되었는지"(탐색 그래프)를 분리합니다.
- 휴먼 인 더 루프: 활동 스트림 모니터링, 도구 호출 승인, 에이전트와의 상호 작용을 위한 웹 인터페이스를 포함합니다.
- 통합 도구: 트래픽 기록을 위한 내장 MITM 프록시와 ScopeSentry와의 원활한 자산 동기화를 특징으로 합니다.
- 취약점 재테스트: 이전에 발견된 취약점이 수정되었는지 확인하는 전용 에이전트.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트