You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
☐ Vulnerability name and CWE number
☐ Severity + CVSS score
☐ Step-by-step reproduction (numbered)
☐ Screenshots / screen recording
☐ Proof of concept code or request
☐ Clear impact statement (who, what data, blast radius)
☐ Remediation recommendation
☐ Confirm target is in scope
Tools by Vulnerability
Vuln
Detection
Exploitation
Support
XSS
dalfox, XSStrike, Nuclei
DOM Invader, XSSHunter (blind)
Burp Repeater
SQLi
sqlmap --batch, Nuclei
sqlmap --dump, Ghauri (WAF bypass)
BBQSQL (blind)
SSRF
ffuf param fuzz, Nuclei
SSRFmap, Gopherus (gopher proto)
interactsh (OOB)
IDOR
Burp Autorize, ffuf ID fuzz
Manual ID swap in Repeater
Auth Analyzer, Param Miner
XXE
Burp Suite (swap Content-Type)
XXEinjector, blind DTD exfil
interactsh (OOB)
SSTI
tplmap, SSTImap, Nuclei
tplmap --os-shell
Burp (polyglot detection)
Open Redirect
OpenRedireX, gf + ffuf
Chained with OAuth for token theft
Burp Match & Replace
Path Traversal
dotdotpwn, LFImap, Nuclei
LFImap auto-exploit, log poisoning → RCE
ffuf traversal wordlist
Auth / JWT
jwt_tool (decode + tamper)
hashcat (secret brute), Burp JWT Editor
Auth Analyzer, Hydra (login)
RCE
commix, Nuclei CVE templates
ysoserial (Java), PHPGGC (PHP), Metasploit
weevely (web shell C2)
CSRF
Burp Scanner, Nuclei
Burp CSRF PoC generator
Check SameSite cookie attribute
CORS
corsy, Nuclei
Manual JS fetch PoC
Burp Repeater (Origin header swap)
Deserialization
Nuclei, Burp Deserial. Scanner
ysoserial, PHPGGC
interactsh (OOB blind detection)
Proto. Pollution
ppfuzz, Nuclei
Manual __proto__ / constructor.prototype
Burp (JSON body tampering)
Essential Tools (by Phase)
Proxy: Burp Suite Pro — intercept, Repeater, Intruder, extensions
Recon: subfinder, amass, httpx, katana, gau
Fuzzing: ffuf, feroxbuster, wfuzz
Scanning: nuclei, nikto
OOB: interactsh, Burp Collaborator
Wordlists: SecLists (github.com/danielmiessler/SecLists)
WAF Bypass Quick Reference
Encoding: ' → %27 → %2527 → \x27
Whitespace: space → /**/ → %09 → %0a
Case mix: UNION → uNiOn → Un/**/Ion
SQLi comments: UNION/**/SELECT or /*!UNION*//*!SELECT*/
XSS no-script: <img src=x onerror=alert`1`>
XSS encoded: <img src=x onerror=alert(1)>
XSS base64: <script>eval(atob('YWxlcnQoMSk='))</script>
IP bypass hdrs: X-Forwarded-For: 127.0.0.1
sqlmap tamper: --tamper=space2comment,between,randomcase,charencode
Mobile Testing Quick Reference
# Android — decompile + grep secrets
apktool d target.apk -o out/
grep -r "api_key\|secret\|http://" out/
# Android — bypass SSL pinning (easiest)
apk-mitm target.apk && adb install target-patched.apk
# Android — runtime hook with Frida
frida -U -f com.target.app -l ssl-pinning-bypass.js
# iOS — dump IPA from device
frida-ios-dump com.target.app
# iOS — inspect plist for hardcoded keys
plutil -p Payload/App.app/Info.plist | grep -i "key\|secret\|http"# Both — intercept via Burp proxy (set on device Wi-Fi)# Install Burp CA cert: Settings → General → About → Cert Trust
Top Platforms
Platform
Signup
Notes
HackerOne
hackerone.com
Largest, enterprise programs
Bugcrowd
bugcrowd.com
Good for beginners
Intigriti
intigriti.com
European focus, fair payouts
YesWeHack
yeswehack.com
Growing, good community
Rule #1: Only test in-scope assets. When in doubt, ask the program.
Rule #2: Stop at proof — don't exfiltrate real user data.
Rule #3: Report clearly and professionally. Triagers are humans.