Turn your Nuclei and Dalfox scan findings into professional, submission-ready bug bounty reports in seconds.
Bug Bounty Report Generator is an open-source automated bug bounty report generator that parses Nuclei and Dalfox output and produces structured, HackerOne-ready Markdown reports. It includes built-in templates for 11+ vulnerability types — XSS, SSRF, IDOR, subdomain takeover, CORS, open redirect, auth bypass, info disclosure, and more — with zero external dependencies.
- Batch mode — process an entire
findings/directory at once
- Manual mode — create a single report from the command line
- PoC screenshot attachment — embed images directly in reports
- HackerOne-formatted output — Markdown with severity, CVSS, CWE, and reproduction steps
- Zero dependencies — pure Python stdlib, works everywhere
SUMMARY.md table — one-line overview of all findings
- INDEX.json manifest — machine-readable index for automation
Python 3.6+
- No external dependencies (stdlib only)
Type Default Severity CWE xssMedium CWE-79 ssrfHigh CWE-918 idorHigh CWE-639 takeoverHigh CWE-284 corsMedium CWE-942 redirectLow CWE-601 exposureMedium CWE-200 cveHigh CWE-1035 misconfigMedium CWE-16 auth_bypassCritical CWE-287 info_disclosureHigh CWE-200
python3 report_generator.py ./findings/target-name/The findings directory should contain subdirectories named by vulnerability type (
xss/,ssrf/,takeover/,idor/, etc.) with.txtfiles of scanner output (one finding per line).# XSS report python3 report_generator.py --manual --type xss \ --url "https://example.com/search?q=test" --param q # SSRF report python3 report_generator.py --manual --type ssrf \ --url "https://example.com/fetch?url=http://169.254.169.254" # IDOR report python3 report_generator.py --manual --type idor \ --url "https://api.example.com/users/123" \ --evidence "Changed ID to 124, got another user's data"python3 report_generator.py --manual --type xss \ --url "https://example.com/search?q=test" \ --poc-images screenshot1.png screenshot2.png
Batch mode produces the following structure under
./reports/<target>/:reports/target/ xss_<hash>.md # Individual vulnerability report ssrf_<hash>.md ... SUMMARY.md # Table of all findings with severity INDEX.json # Machine-readable manifestEach report follows HackerOne's recommended format: title, severity, CVSS score, CWE, description, reproduction steps, impact, and remediation.
Scanner Parsed Format Nuclei [template-id] [protocol] [severity] URLDalfox XSS findings with POC/Verifiedmarkers
MIT — built to make bug bounty reporting faster for everyone.
shuvonsec/bug-bounty-report-generator
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|