Sign In

1 PoCo: Agentic Proof-of-Concept Exploit Generation for Smart Contracts

Created by
  • Haebom
Category
Empty

저자

Vivi Andersson, Sofia Bobadilla, Harald Hobbelhagen, Martin Monperrus

개요

POCO는 감사자가 작성한 자연어 취약점 설명을 기반으로 실행 가능한 PoC(proof-of-concept) 익스플로잇을 자동으로 생성하는 에이전트 기반 프레임워크입니다. 이 프레임워크는 Reason-Act-Observe 루프 내에서 코드 실행 도구와 상호 작용하여 PoC 익스플로잇을 자율적으로 생성하며, Foundry 테스트 프레임워크와 호환되는 실행 가능한 익스플로잇을 생성합니다. 23개의 실제 취약점 보고서를 대상으로 POCO를 평가한 결과, 프롬프트 및 워크플로우 기준선을 능가하며, 스마트 계약 감사에서 고품질 PoC 생성을 위한 노력을 크게 줄일 수 있음을 입증했습니다.

시사점, 한계점

시사점:
감사자가 작성한 자연어 설명을 기반으로 실행 가능한 PoC 익스플로잇 자동 생성
스마트 계약 감사에서 PoC 생성 노력 및 시간 감소
Foundry 테스트 프레임워크와의 호환성 제공
실제 취약점 보고서에 대한 평가를 통해 성능 입증
스마트 계약 보안 커뮤니티에 실질적인 지식 제공
한계점:
제공된 정보만으로는 POCO가 해결할 수 없는 구체적인 취약점의 유형이나, 생성된 PoC의 정확성 및 완전성에 대한 잠재적 한계는 파악하기 어려움
POCO의 일반화 가능성, 즉, 훈련 데이터에 없는 새로운 유형의 취약점 보고서에 대한 성능은 추가적인 연구가 필요
👍