본문으로 건너뛰기
PentAGI
개념

AI agent와 스캐너

PentAGI와 같은 자율형 agent가 DAST 또는 취약점 스캐너와 어떻게 다른지, 그리고 두 가지를 함께 사용하는 방법.

취약점 스캐너와 AI pentest agent는 모두 약점을 찾지만, 작동 방식이 다릅니다. DAST 스캐너는 실행 중인 애플리케이션에 대해 고정된 검사 세트를 실행합니다. agent는 목표에서 테스트를 계획하고 지금까지 발견한 내용에 따라 다음 단계를 선택합니다.

스캐너의 동작 방식AI agent의 동작 방식
다음 단계 선택 방법고정된 검사 목록과 크롤러를 따름계획을 따르고 각 subtask 후에 계획을 수정함
도달 가능한 대상크롤러가 찾는 페이지와 요청task가 명시하는 모든 대상: 호스트, 서비스, 웹 애플리케이션, API
사용하는 도구자체 엔진sandbox 내 20개 이상의 보안 도구, 웹 검색 및 agents가 작성한 코드
보고 내용알려진 패턴과의 일치 항목(각각 triage 필요)해당 결과에 이르기까지의 단계가 포함된 report로 수집된 결과
실행 반복성동일한 검사는 동일한 결과를 제공동일한 task의 두 번의 실행은 다를 수 있음
소요 시간 및 비용몇 분, 모델 비용 없음모델 토큰 또는 GPU 시간을 소비하는 더 긴 실행

언제 무엇을 사용할지

  • 스캐너는 광범위하고 반복 가능한 커버리지를 제공합니다. CI에서 모든 릴리스 시 또는 정기적으로 실행하여 알려진 문제를 조기에 발견하세요.
  • agent는 깊이를 제공합니다. 별도의 약점이 시스템으로 이어지는 실제 경로로 이어지는지 확인하고, 스캐너가 플래그 지정한 사항을 후속 조치하며, 크롤러가 도달하지 못하는 서비스를 테스트합니다.

두 도구는 함께 사용할 때 효과적입니다. PentAGI는 sandbox에서 스캐닝 도구를 실행하고 이들이 보고한 내용을 조사할 수 있으며, 스캐너의 report를 flow에 업로드하여 agents에게 해당 findings를 확인하도록 요청할 수 있습니다.

agent가 사용자로부터 필요로 하는 사항

최종 업데이트: