
Burp Suite Community Edition के लिए REST API स्वचालन। एक ड्रॉप-इन Java एक्सटेंशन जो स्थानीय HTTP API पर send/repeat/history endpoints को उजागर करता है।
एक Burp Suite (Montoya API) एक्सटेंशन जो Burp के सबसे उपयोगी प्रिमिटिव्स को localhost HTTP API पर उजागर करता है ताकि एक agentic coding shell (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.1.0.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 है — इसे नेटवर्क पर कभी उजागर न करें।| क्रिया | पथ | बॉडी / क्वेरी |
|---|
| GET | /health | – |
| POST | /send | {method,url,headers?,body?} या {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} | मौजूदा ctx पर एक और पेलोड मिंट करें |
| GET | /collaborator/{ctx} | इंटरैक्शन पोल करें |