왜 중요한가
현실적 펜테스팅은 단일 정답이 아닌 탐색, 증거 해석, 우선순위 판단이 결합된 복합적 활동이므로 기존의 플래그 기반 벤치마크로는 배포 결정에 쓸모있는 정보를 제공하지 못한다. 이 연구는 평가의 단위를 '발견된 취약점의 검증'으로 이동시켜 실무적 의사결정에 직접 연결되는 지표를 만든다는 점에서 의미가 있다. 평가 결과가 운영 비용·재현성·중복 보고 문제를 함께 반영하도록 설계되어 실제 도입 시 더 신뢰할 수 있는 비교 근거를 제공한다.
핵심 기여
발견 단위의 평가로 전환한 실무 지향 프로토콜
평가 단위를 에이전트의 내부 궤적이나 플래그 성공이 아니라 검증된 취약점 발견으로 설정하였다. 이 방식은 다양한 탐색 경로와 기술적 표현의 차이를 허용하면서도 최종적으로 실무에서 가치 있는 산출물을 기준으로 비교 가능하게 만든다. 결과적으로 정확도, 재현성, 중복 보고 문제를 동시에 고려하는 운영적 관점의 점수 산출이 가능해졌다.
LLM 판정자와 이분 매칭을 결합한 findings-to-ground-truth 파이프라인
에이전트 보고와 정답 항목 간 의미적 후보 매칭을 먼저 LLM으로 수행한 다음, 후보 대응들을 이분 그래프에서 최대 매칭으로 해결하여 중복·모호성을 제거하였다. 이 절차는 자연어로 기술된 취약점 표현의 다양성을 처리하면서 동일 정답에 대한 중복 보고가 결과를 부풀리지 않도록 보장한다. Hungarian 알고리즘 기반의 일대일 할당으로 true positive 집계의 신뢰도를 확보하였다.
확률적 에이전트 거동을 반영한 반복 및 누적 평가 지표
LLM 기반 에이전트의 확률적 출력을 고려하여 반복 실행에서의 평균·표준편차를 보고하도록 요구하고 누적 실행을 통해 캠페인 단위의 커버리지를 측정하게 하였다. 단일 실행이 놓치는 취약점이 반복 실행에서 보완되는지를 측정함으로써 운영적 가치가 높은 시스템을 식별할 수 있게 했다. 또한 통계적 검정(Welch t-test)과 효과크기(Cohen의 d)를 병기해 저복제 환경에서도 의미 있는 비교를 지원한다.
효율성 지표와 축소 시험군 선정으로 지속 가능한 실험 설계
검출 품질뿐 아니라 실행 시간과 비용을 평가 지표로 포함하여 동일 성능이라도 비용·시간 관점에서 차이가 나는 구성을 구별하게 하였다. 대규모 반복 실험의 비용 문제를 해소하기 위해 과거 전체 벤치마크 데이터를 이용해 비용 예산 내에서 전체 결과를 대체할 수 있는 부분 시험군을 Pearson 상관 기반으로 선택하는 절차를 도입하였다. 이로써 설계-검증 반복을 위한 현실적 실험 파이프라인이 마련되었다.
핵심 아이디어 이해하기
펜테스팅은 단일 정답을 찾아내는 문제가 아니라 목표 시스템을 탐색하고 증거를 해석하며 우선순위를 정하는 의사결정 과정이다. 기존의 CTF·플래그 기반 평가들은 이러한 탐색적·전략적 성격을 단일 목표로 축소해 버리므로 실제 운영 환경에서의 유용성을 반영하지 못한다. 따라서 평가 단위를 '발견된 취약점의 검증'으로 바꾸면 무엇이 실무적으로 가치 있는 결과인지 직접적으로 측정할 수 있다. LLM 판정자는 자연어로 표현된 보고서와 정답 항목 간 의미적 유사성을 계산하여 후보 매칭 집합을 만든다. 이 단계는 보고서가 구체적이지 않거나 정답 정의가 추상적일 때 하나의 발견이 여러 정답에 적합해 보이는 상황을 허용한다. 이후 이분 매칭을 통해 발견들과 정답들 사이에서 최대 일대일 대응을 계산하면 동일 정답에 대한 중복 보고가 중복 집계로 이어지는 것을 방지할 수 있다. 에이전트의 확률적 특성은 단일 실행 결과만으로는 성능 판단을 제한한다. 반복 실행의 평균·표준편차는 단일 실행의 운에 따른 변동성을 드러내고, 누적 평가는 서로 다른 실행에서 발견되는 보완적 취약점들이 실제 캠페인 수준에서 어떤 가치를 생성하는지를 보여준다. 이 두 관점을 결합하면 단순한 SOTA 점수 대신 배포·운영 관점에서 더 실용적인 판단 기준을 얻을 수 있다.
방법론
전체 접근 방식은 평가 단위를 검증된 취약점 발견으로 고정하고, 보고서-정답 매칭을 통해 정밀도·재현율·중복 보고를 산출하는 절차로 구성되었다. 각 대상(target)에 대해 전문가가 작성한 jsonl 형식의 그라운드 트루스를 준비하고, 평가 시 에이전트가 제출한 발견물과 이 파일을 비교해 후보 매칭을 생성한다. 이 후보 매칭은 완전한 일대일 대응으로 바로 해석하지 않고 의미적 가능성들을 보존한 뒤 이분 매칭으로 해소한다. 매칭 단계는 먼저 LLM을 판정자로 활용해 각 발견물이 어떤 그라운드 트루스 항목들과 의미적으로 일치하는지 후보 집합을 반환하게 한다. 이때 판정은 보수적으로 여러 후보를 허용하도록 설계되어, 상세 정보가 부족하거나 정답 항목이 추상적일 경우에도 가능한 대응을 유지한다. 그 다음 단계에서는 후보들로 이루어진 이분 그래프에서 최대 매칭을 계산해 각 정답 항목에 대해 최대 하나의 발견만을 true positive로 인정한다. 통계적 처리는 현실적 제약을 반영하여 평균·표준편차 보고와 함께 저복제 환경에서의 검정·효과크기 병기를 권고한다. Welch의 t-검정이 기본 선택으로 제시되며 효과크기(Cohen의 d)를 병기해 표본 수가 작아 유의확률이 낮을 때도 실무적으로 의미 있는 차이를 평가하도록 했다. 마지막으로 효율성 측정 항목으로 총 실행 시간과 비용이 포함되며, 취약점 누적 추이를 시간 축으로 관찰해 수익 감소 구간을 찾아내는 절차를 추가하였다.
관련 Figure

이 그림은 여러 LLM 후보의 발견 매칭 정확도를 인간 라벨과 비교해 모델 선택 근거를 제공한다. 막대그래프의 평균 및 표준편차는 모델별로 일관성 차이를 보여주며, 논문에서는 이 결과를 바탕으로 특정 모델을 매칭 판정자로 채택했다. 매칭 단계의 신뢰성이 전체 평가의 진실양성 집계에 미치는 영향을 시각적으로 확인할 수 있다.
휴먼 트리아지와 비교한 LLM 기반 findings-to-ground-truth 매칭 성능(True Positive/False Positive)을 막대그래프로 나타낸 그림이다.
주요 결과
프로토콜 검증을 위해 Strix, PentAGI, Claude Code라는 세 엔진을 네 가지 LLM 백엔드(문서 상의 명칭 기준) 조합으로 평가했고, 세 개의 오픈소스 대상에서 전문가가 주석한 총 108개 취약점을 기준으로 실험을 수행하였다. 전반적으로 모든 설정에서 false negative가 많아 단일 실행만으로는 목표를 충분히 커버하기 어려운 것으로 나타났다. 각 설정은 재현율·정밀도·비용·시간 면에서 뚜렷한 차이를 보였고, 동일 LLM을 사용하더라도 에이전트 설계에 따라 누적 결과의 민감도가 달랐다. LLM 기반 매칭 검증 결과에서는 GPT 5.4 Mini 계열이 휴먼 트리아지 대비 비교적 낮은 오분류율을 보여 매칭 단계 판정 모델로 채택되었다. 누적 평가에서는 일부 조합이 반복 실행을 통해 재현율을 크게 개선했으나 동시에 정밀도가 저하되어 운영적 비용이 증가하는 사례가 관찰되었다. 예를 들어 Strix 계열은 반복 실행에서 재현율이 크게 오르며 누적 F0.5 성능이 개선된 반면, 다른 조합은 누적 시 중복·거짓양성 증가로 실무적 효용이 떨어졌다. 이 결과는 플래그 기반의 이진 성공 지표로는 드러나지 않는 탐색 패턴·중복 보고·확률적 다양성의 실무적 영향을 포착했다. 또한 비용과 시간 지표를 병행 측정함으로써 동일한 발견 품질이라도 실행 비용이 매우 다른 구성을 구별할 수 있었다. 마지막으로 역사적 전체 벤치 결과를 이용한 축소 시험군 선정 절차는 비용 제약 하에서 전체 평판을 비교적 잘 보존하는 실험 대안을 제공함이 확인되었다.
관련 Figure

이 다중 패널은 각 설정이 발견 품질과 운영 효율성(시간·비용) 사이에서 보이는 트레이드오프를 한눈에 보여준다. 패널별 수치 차이를 통해 어떤 조합이 높은 정밀도를 유지하면서도 비용 효율적인지를 판단할 수 있으며, false negative의 다수 발생과 설정별 누적 이득의 차이를 확인할 수 있다. 연구의 핵심 주장인 '발견 중심 평가가 실무적 결정을 도와준다'는 이 도표의 정량적 비교에서 근거를 얻는다.
여러 에이전트·모델 조합의 F1, F0.5, Recall, Precision, 탐지 건수, 심각도, CWE 커버리지, 비용, 소요시간 등을 종합 비교한 다중 패널 차트이다.

이 그림은 반복 실행을 합산할 때 재현율과 F0.5 등 지표가 어떻게 변화하는지, 그리고 설정별로 누적 이득이 큰지 작은지를 정량적으로 보여준다. 특정 에이전트는 누적 시 재현율이 크게 향상되지만 정밀도가 하락하는 반면 다른 에이전트는 누적해서도 정밀도를 유지하는 양상을 드러낸다. 이러한 시각적 증거는 누적 평가의 필요성과 운영적 의사결정에서의 활용 가치를 뒷받침한다.
누적 평가 결과와 누적 대비 평균 변화(Δ%) 및 복수 실행에서의 TP 분포를 보여주는 차트 모음이다.
기술 상세
전체 평가 파이프라인은 각 대상에 대해 jsonl 형식의 정형화된 그라운드 트루스 파일을 준비하는 것으로 시작한다. 각 항목은 name, category, description, additional info 등 필드를 가지며 특정 심각도 이상 또는 관심 카테고리로 범위를 제한할 수 있다. 그라운드 트루스 항목의 구체성 수준은 매칭의 정확도에 직접적인 영향을 미치므로 너무 일반적이거나 지나치게 특정한 기술어 사용을 피해 중간 정도의 특이성을 유지하도록 권고되었다. LLM 기반 매칭 단계는 보고서와 모든 정답 항목을 LLM 입력으로 넣어 의미적 일치 후보 집합을 반환하도록 구성된다. 이 단계는 일대다 후보를 허용해 상세 정보 부족으로 인한 조기 배제를 막고, 이후 이분 매칭 단계에서 최종 할당을 수행하도록 설계되었다. 이분 매칭은 후보 간선으로 구성된 이분 그래프에서 최대 매칭을 계산하여 각 정답 항목이 최대 하나의 발견만 true positive가 되도록 보장한다. 예를 들어 세 개의 발견이 두 개의 정답과 후보로 연결된 경우 Hungarian 방식의 최대 매칭을 적용하면 중복 보고로 인한 과대 집계를 제거하고 합리적 일대일 대응을 확보할 수 있다. 통계적 비교는 반복 실행의 평균·표준편차 보고를 기본으로 하며, 표본 수가 작을 때는 Welch의 t-검정과 효과크기(Cohen의 d)를 병기하도록 설계되었다. Welch의 t-검정은 그룹 간 분산이 서로 다를 때에도 비교적 안정적인 검정을 제공하고, Cohen의 d는 관찰된 차이의 실무적 크기를 수치적으로 표현한다. 실험 비용을 줄이기 위한 축소 시험군 선정은 과거 전체 벤치 결과에서 각 대상의 비용과 전체 점수 간의 상관관계를 계산해 예산 제약(B) 내에서 Pearson 상관이 최대가 되도록 대상 집합을 선택하는 방식으로 구현되었다.
한계점
본 연구는 평가 프로토콜 자체에 초점을 맞추었으므로 새로운 대상군을 제공하지는 않았다. 누적 평가 관점에서는 크로스런 메모리나 환경 변화(패치 이후 연속 실행)에 대한 실험적 검증이 포함되어 있지 않다. 또한 안전성 관련 행동 제어(파괴적 행위 회피 등)에 대한 평가 항목은 프로토콜의 향후 확장 과제로 남겨졌다.
실무 활용
제안된 프로토콜은 실무 환경에서 여러 실행을 통한 누적 취약점 발견과 비용·시간 제약을 동시에 고려하는 평가가 필요할 때 바로 적용 가능하다. 공개된 코드 저장소가 있어 평가 파이프라인과 매칭 절차를 실험 환경에 통합할 수 있다. 반복 실행을 통해 누적 커버리지를 측정하고 비용 대비 성능을 비교하는 워크플로우에서 특히 유용하다.
- 보안 도구 도입 의사결정에서 동일 예산 내 어떤 에이전트 조합이 더 많은 유효 취약점을 발견하는지 비교하는 데 활용할 수 있다.
- 에이전트 개발 단계에서 기능 추가·제거의 운영적 효과를 낮은 비용으로 빠르게 검증하기 위한 축소 시험군을 설계하는 데 활용할 수 있다.
- 실제 펜테스트 캠페인에서 반복 실행 전략(메모리 사용 유무 등)이 누적 커버리지에 미치는 영향을 평가하여 효율적인 실행 정책을 수립하는 데 활용할 수 있다.
코드 공개 여부: 공개
코드 저장소 보기키워드
용어 해설
- LLM 판정자(LLM-as-a-judge)
- — 에이전트가 보고한 취약점 설명과 정답(ground-truth) 항목을 의미론적으로 비교하기 위해 LLM을 채점자 역할로 활용하는 방식이다. 입력으로는 에이전트의 보고서와 각 정답 항목이 들어가고, LLM은 둘의 의미적 일치를 판단해 후보 대응 쌍을 반환한다. 자연어로 기술된 취약점 표현의 다양성을 처리하면서 수동 triage 비용을 절감하는 평가 단계에서 중요하다.
- 이분 매칭(바이파르타이트 매칭)(Bipartite Matching)
- — 에이전트가 보고한 발견물과 ground-truth 항목 사이의 중복·중첩성을 해결하기 위해 이분 그래프 위에서 최대 매칭을 계산하는 방식이다. 각 발견(finding)과 정답(entry)을 노드로 두고 후보 매칭 간선이 있을 때 Hungarian 알고리즘 등으로 최대 일대일 대응을 찾는다. 중복 보고가 결과를 부풀리지 않도록 진실양성(true positive)을 신뢰성 있게 집계하는 데 핵심이다.
- 누적 평가(Cumulative Evaluation)
- — 동일 대상에 대해 복수 실행을 합쳐 발견된 서로 다른 취약점들을 중복 제거 후 한 캠페인으로 점수화하는 평가 관점이다. 단일 실행의 평균 성능뿐 아니라 반복 실행에서 누적되는 보완 효과와 중복·거짓양성 누적을 동시에 측정한다. 실제 펜테스트에서는 반복 검사가 흔하므로 운영적 유용성을 판단하는 기준으로 중요하다.
- 그라운드 트루스 갱신(Ground-Truth Maintenance)
- — 평가 중에 발견된 새로운 유효 취약점과 상충하는 정답 항목을 전문가 검토로 주기적으로 갱신하는 절차이다. 미검증된 발견물을 일괄적으로 거짓양성으로 처리하는 위험을 줄이기 위해 자동 재평가와 주기적 expert triage를 결합한다. 시간에 따라 진화하는 목표(target)에 대해 신뢰도 높은 메트릭 산출을 가능하게 한다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.

