Hostware is a Burp Suite extension providing an integrated exploit server and OOB detection platform for web application penetration testing.
Hostware gives you a fully controllable HTTP server inside Burp — serve any payload, capture every request, and detect blind out-of-band callbacks, all without leaving the suite.
| Problem | Hostware |
|---|---|
| Need a quick exploit server for XSS/CSRF? | Built-in, one click |
| Testing SSRF but have no VPS right now? | ngrok + local mode |
| Blind OOB injection with no Burp Pro? | Interactsh built in |
| Want to see exactly what the target sent back? | Live access log with full request/response |
- Local and external hosting modes — bind to
127.0.0.1or expose via your VPS/ngrok - Three-panel live editor — edit
HEADandBODYseparately; the full HTTP response updates in real time - Multi-slot tabs — run multiple exploit variants simultaneously, close the ones you don't need
- Quick Payload templates — XSS, SSRF probes, XXE file read, JWT JWKS, open redirect, CORS exploit
- Copy URL / Copy Host — one click to grab exactly what you need for the payload
- Open in Browser — instantly preview your exploit in the default browser
- Context menu integration — right-click any request in Burp → Send to Exploit Server
- Burp Collaborator (Pro) — generate payloads, poll for DNS/HTTP/SMTP interactions, auto-stops after 5 consecutive errors
- Interactsh (free) — full RSA-OAEP + AES-CTR encrypted session, works with
oast.proor any self-hosted server - Both run simultaneously — cover all bases on a single engagement
- Live table of every inbound request — timestamp, IP, method, path, user-agent, source
- Click any row to view the full raw request and response
- Export to CSV for reporting
- Tab pulses orange on new activity so you never miss a hit
- Settings persistence — port, path, host, scheme survive Burp restarts
- Works with Burp Suite Community and Professional
- Burp Suite (Community or Professional) with Montoya API support (2022.8.1+)
- Java 11+
- Download
Hostware.jarfrom Releases - In Burp: Extensions → Installed → Add
- Set Extension type to
Java, select the jar, click Next - The Hostware tab appears in the suite
bash
git clone https://github.com/debianmaster17/Hostware.git
cd Hostware
./gradlew jar
# Output: build/libs/Hostware.jar- Go to the Exploit Server tab
- Select Local mode (or External if you have a VPS/ngrok tunnel)
- Set your port and path (defaults:
8081,/exploit) - Edit HEAD and BODY — the HTTP Request preview updates live
- Click Start Server (dot turns green)
- Click Copy URL and inject it into your target
- Watch hits appear in the Access Log tab
- Go to OASTForge
- Collaborator (Pro): Click Generate Collaborator → Start Polling
- Interactsh (Free): Click Register Session → Start Polling
- Copy the payload and inject into the target parameter
- Interactions appear in the Access Log in real time
Right-click any request in Proxy, Repeater, or anywhere else:
Hostware → Send to Exploit Server
The request loads into a new slot automatically.
Stored XSS — serve a <script> that calls back to your exploit server, confirm execution via the access log.
SSRF — point the vulnerable parameter at your exploit server URL; see exactly what internal service hit you and with what headers.
Blind XXE — use the OASTForge Interactsh payload as your exfil endpoint; no VPS required.
CORS misconfiguration — craft a malicious CORS exploit page in the body editor and serve it locally.
JWT algorithm confusion / JWKS spoofing — use the JWT JWKS quick payload, host the fake JWKS endpoint, confirm the target fetches it.
Hostware (BurpExtension)
├── ui/
│ ├── MainTab - Suite tab registration, tab management
│ ├── ExploitServerTab - Server config, exploit slots, button panel
│ ├── OOBTab - Collaborator + Interactsh panels
│ └── LogTab - Access log table + detail viewer
├── server/
│ ├── ExploitServer - ServerSocket lifecycle, thread pool
│ └── RequestHandler - Per-connection HTTP parsing and response
├── collaborator/
│ └── CollaboratorManager - Payload generation, polling, backoff
├── interactsh/
│ └── InteractshManager - RSA/AES session, registration, polling
├── model/
│ ├── ExploitSlot - HEAD/BODY editors + live sync
│ └── LogEntry - Immutable log record
└── util/
├── PrefsUtil - Persistent settings
└── ClipboardUtil - System clipboard helper
PRs and issues welcome. If you find a bug, please include:
- Burp Suite version
- Java version (
java -version) - Steps to reproduce
- Burp extension output log (Extensions → Hostware → Output)
Alpay Ibrahimli
github.com/debianmaster17
MIT

