
Burp Suite Community Edition용 REST API 자동화. 로컬 HTTP API를 통해 send/repeat/history 엔드포인트를 노출하는 드롭인 Java 확장 프로그램.
Burp Suite(Montoya API) 확장 프로그램으로, Burp의 가장 유용한 원시 기능들을 로컬호스트 HTTP API로 노출하여 에이전트 코딩 셸(Claude Code, OpenAI Codex 등)이 curl로 Burp를 제어할 수 있게 합니다.
Burp Community에서 작동합니다.
최신 릴리스 JAR을 받으세요 — 클론이나 빌드가 필요 없습니다:
→ cc-bridge-0.1.0.jar (381 KB · sha256 10e21b82a602e43df62ffa2758ef3f51a24af8e1a04affa82ef12d02bde9192c)
모든 릴리스: https://github.com/larrypeseckis/burp-cc-bridge/releases
7개의 PortSwigger Web Security Academy 실습(6가지 취약점 클래스, 250회의 cc-burp 호출, 6회 해결, 1개의 문서화된 아키텍처 경계, 0회의 GUI 대체)에 대한 검증 결과는 VALIDATION.md를 참조하세요.
mvn clean package
# -> target/cc-bridge-0.1.0.jar (shaded fat JAR)
target/cc-bridge-0.1a.jar을 지정하고 Next 클릭.CC-Bridge listening on http://127.0.0.1:1337
Auth token written to ~/.cc-bridge-token (mode 600)
curl -sH "Authorization: Bearer $(cat ~/.cc-bridge-token)" http://127.0.0.1:1337/health
JVM 인수에서 바인드 호스트/포트를 재정의합니다(Extension settings → JVM properties):
-Dccbridge.host=127.0.0.1 -Dccbridge.port=1337
모든 엔드포인트는 Authorization: Bearer <token> 헤더가 필요합니다.
./cc-burp health
./cc-burp send -d '{"method":"GET","url":"https://example.com/"}'
./cc-burp history 'host=example.com&limit=10'
./cc-burp 'history/42'
./cc-burp 'repeat/42' -d '{"headers":{"X-Spoof":"1"}}'
./cc-burp 'collaborator/new' -X POST
~/.cc-bridge-token이 없거나 비어 있는 경우에만 재생성됩니다. 파일을 삭제하면 토큰이 교체됩니다.127.0.0.1입니다 — 절대 네트워크에 노출하지 마십시오.| Verb | Path | Body / Query |
|---|
| GET | /health | – |
| POST | /send | {method,url,headers?,body?} or {raw, host, port, tls} |
| GET | /history | host=, method=, status=, contains=, `source=proxy |
| GET | /history/{id} | – |
| POST | /repeat/{id} | {headers?, removeHeaders?, body?, method?, url?} |
| POST | /decode | `{input, kind: auto |
| POST | /scan | `{url |
| GET | /scan/{taskId} | – |
| DEL | /scan/{taskId} | – |
| GET | /issues | host=, `severity=HIGH |
| POST | /collaborator/new | – |
| POST | /collaborator/{ctx} | mint another payload on existing ctx |
| GET | /collaborator/{ctx} | poll interactions |