Custom Nuclei templates for bug bounty hunting and penetration testing. Written from real findings and HTB web machine experience.
Legal notice: Use only against targets you own or have explicit written authorization to test.
| Folder | Coverage |
|---|---|
auth/ |
JWT attacks, default credentials, auth bypass |
exposure/ |
.git, .env, backup files, source disclosure |
injection/ |
SSTI, SSRF, open redirect |
misconfig/ |
CORS, security headers, GraphQL introspection |
recon/ |
Tech fingerprinting, API endpoint discovery |
takeover/ |
Subdomain takeover via dangling CNAME |
Run all templates against a target:
nuclei -u https://target.com -t .Run a specific category:
nuclei -u https://target.com -t injection/
nuclei -u https://target.com -t auth/Run against a list of targets:
nuclei -l targets.txt -t . -o results.txtRun with severity filter:
nuclei -u https://target.com -t . -severity critical,highFull recon pipeline:
subfinder -d target.com | httpx | nuclei -t .jwt-none-alg.yaml— JWT none algorithm bypassjwt-weak-secret.yaml— JWT signed with common weak secretsdefault-credentials.yaml— Default creds against login panels
git-exposed.yaml— Exposed .git directoryenv-file-exposed.yaml— Exposed .env file with secretsbackup-files.yaml— Accessible backup/dump files
ssti-detection.yaml— SSTI via multi-engine math payloadssrf-internal-probe.yaml— SSRF probing metadata and localhostopen-redirect.yaml— Open redirect parameter fuzzing
cors-misconfig.yaml— CORS origin reflection with credentialssecurity-headers-missing.yaml— Missing security headersgraphql-introspection.yaml— GraphQL introspection enabled
tech-fingerprint.yaml— Framework and tech detectionapi-endpoint-discovery.yaml— Swagger, OpenAPI, versioned routes
subdomain-takeover-cname.yaml— Dangling CNAME detection
J0stif — penetration tester, bug bounty hunter PNPT · PWPA · CEH · OSCP (in progress) · HTB CPTS (in progress) · HTB CWES (in progress)