Web Exploitation Toolkit

Interactive web exploitation tools. XSS with WAF bypass (Cloudflare/ModSecurity), SSTI (8 engines), SSRF (10 protocols, 5 cloud providers), file upload bypass (Apache/Nginx/IIS), blind SQLi binary search oracle, regex WAF bypass generator, and OAuth 2.0/OIDC flow visualizer.

#Client-Side

#XSS Payload Builder

Select injection context (HTML, attribute, JS string, URL, CSS, JSON) and active filters. The widget filters inapplicable payloads and suggests WAF bypass variants (Cloudflare, ModSecurity).

XSS Payload Generator

#Server-Side

#SSTI Detection & Exploitation

Polyglot detection, then payloads by engine (Jinja2, Twig, FreeMarker, Smarty, Velocity, Mako, Handlebars, ERB) with configurable objective: RCE, file read, XSS, config dump.

SSTI Payload Generator

Detection Polyglot - inject this string, then check the output below

Engine Expected Output Executes
Jinja2 / Twig / Pebble49 (7*7)Yes
FreeMarker / Velocity49 via ${7*7}Partial (no arithmetic eval)
Smarty49 via {7*7}Yes
ERB (Ruby)49 via <%= 7*7 %>No (not in polyglot)
Handlebarsliteral output (no math)Partial
No engine / escapedliteral string reflectedNo

#SSRF Payload Generator

Protocols (HTTP, HTTPS, gopher, file, dict, ldap, ftp, tftp, php://, data://), cloud metadata shortcuts (AWS/GCP/Azure/DO/Oracle Cloud), and automatic bypasses: IP encoding (decimal, octal, hex, 0.0.0.0), IPv6, DNS rebinding (nip.io, sslip.io), scheme confusion.

SSRF Payload Generator

Common Internal Targets Reference
Host Path Notes

#File Upload Bypass Toolkit

Alternative extensions by server (Apache/Nginx/IIS), MIME spoofing, magic bytes, GIF+PHP polyglots, and path traversal upload. Adapts to active filters.

File Upload Bypass Toolkit

What's Blocked

#SQL Injection

#Blind SQL Injection Oracle

Binary search for blind boolean SQLi: 7 queries per character instead of 95. Interactive TRUE/FALSE simulator, MySQL/PostgreSQL/MSSQL/Oracle/SQLite queries, full Python automation script.

Blind SQLi Binary Search Oracle

Extract data character by character via boolean blind SQLi. Binary search = 7 queries per char instead of 95. Configure target, simulate the oracle, or copy the Python script.

Section 1 - Extraction Strategy

Section 2 - Generated Queries (positions 1-3)

Section 3 - Interactive Oracle Simulator

Section 4 - Full Automation Script (Python)



#WAF Bypass

#Regex WAF Bypass Generator

Paste a WAF regex rule or pick an example scenario. The generator extracts blocked terms and produces bypass payloads: comment injection, URL encoding, case variation, versioned comments.

Regex WAF Bypass Generator

Pick an example WAF rule or paste your own regex. The generator extracts blocked keywords and produces bypass payloads.

Examples

#Authentication

#OAuth 2.0 / OIDC Flow Visualizer

Authorization Code, PKCE, Implicit and Client Credentials flows with attack points at each step: open redirect, CSRF state bypass, code interception, secret exposure, JWT attacks, token theft, SSRF via jwks_uri.

OAuth 2.0 / OIDC Flow

1
Authorization Request Client → AS

response_type=code&client_id=...&redirect_uri=...&scope=openid+profile&state=RANDOM

2
User Authentication User → AS

User enters credentials (+ MFA if configured) at the Authorization Server's login page. Consent screen shows requested scopes.

3
Authorization Code AS → Client

HTTP 302 → redirect_uri?code=AUTH_CODE&state=...

4
Token Request Client → AS (back-channel POST)

POST /token: grant_type=authorization_code&code=AUTH_CODE&redirect_uri=...&client_id=...&client_secret=...

5
Access Token + ID Token AS → Client

{"access_token":"eyJ...","id_token":"eyJ...","token_type":"Bearer","expires_in":3600,"refresh_token":"dGhpcyBpcyBhIHJlZnJlc2ggdG9rZW4..."}

6
API Request Client → Resource Server

GET /api/data HTTP/1.1
Authorization: Bearer <access_token>

7
Resource Response Resource Server → Client

Server validates token (locally via JWT sig, or introspects at AS), checks scopes, returns protected data.

Grant Types Reference

Grant Type Use Case Token Return Security Notes
Auth Code Server-side web apps Back-channel only Best for confidential clients; requires client_secret
PKCE SPAs, mobile apps Back-channel only No client_secret; code_verifier replaces it; RFC 7636
Implicit (deprecated) Legacy SPAs Token in URL fragment Token exposed in browser; no refresh tokens; avoid
Client Credentials Machine-to-machine Back-channel only No user context; secret must be rotated; no MFA
Device Flow CLI tools, smart TVs Polling back-channel Phishing via device code (attacker sends code, victim authorizes)

#Also See

#Cyber Aurelien Guidi