Skip to main content

vamp-waf-bypass

WAF evasion tester — 15 bypass techniques for authorized security testing.
VampSecure Labs Security Research Division — pure Python, zero external dependencies.

⚠️ FOR AUTHORIZED SECURITY TESTING ONLY. Only use against systems you own or have explicit written permission to test.

Features

  • 15 bypass checks (WAF-001–015) covering SQLi, XSS, path traversal, method override, IP spoofing, Log4Shell, rate limiting and more
  • Zero external dependencies — uses only Python standard library (urllib, re, json…)
  • Pure check functions for unit testing without network calls
  • JSON + HTML reports for automated pipelines and human review
  • WAF fingerprinting — detects Cloudflare, Incapsula, Sucuri, AWS WAF, Akamai, ModSecurity and more
  • Exit codes CI-compatible: 2 = CRITICAL bypass, 1 = HIGH/MEDIUM, 0 = WAF blocking all

Checks

ID Title Severity Category
WAF-001 WAF ausente o no detectado high Detección
WAF-002 Bypass SQLi — codificación URL simple critical SQLi
WAF-003 Bypass SQLi — doble codificación URL critical SQLi
WAF-004 Bypass SQLi — comentarios inline critical SQLi
WAF-005 Bypass XSS — HTML entities critical XSS
WAF-006 Bypass XSS — variación de mayúsculas high XSS
WAF-007 Bypass path traversal — codificado critical LFI/Path Traversal
WAF-008 Bypass via X-HTTP-Method-Override medium HTTP Method Tampering
WAF-009 Bypass via IP spoofing headers high Access Control
WAF-010 Bypass via User-Agent whitelisting medium Evasión
WAF-011 Bypass Log4Shell / JNDI critical RCE
WAF-012 Bypass null byte injection high Evasión
WAF-013 Bypass via fragmentación de parámetros high Evasión
WAF-014 Sin protección contra rate limiting medium Rate Limiting
WAF-015 Headers WAF revelados en respuesta low Information Disclosure

Installation

pip install vamp-waf-bypass

Or with Homebrew:

brew tap vampsecure-labs/labs
brew install vamp-waf-bypass

Usage

# Basic scan
vamp-waf-bypass https://target.example.com

# Specify injection parameter
vamp-waf-bypass https://target.example.com --param search

# JSON report
vamp-waf-bypass https://target.example.com --json report.json

# HTML report
vamp-waf-bypass https://target.example.com --html report.html

# Filter by severity
vamp-waf-bypass https://target.example.com --severity critical high

# With case metadata
vamp-waf-bypass https://target.example.com --case CASO-2026-001 --analyst "Equipo Red"

# Quiet mode (exit code only, for CI)
vamp-waf-bypass https://target.example.com --quiet

Exit codes

Code Meaning
0 WAF blocking all — no bypasses found
1 HIGH or MEDIUM bypasses detected
2 CRITICAL bypass confirmed

License

AGPL-3.0-only — see LICENSE.

Metadata

Release files for vamp-waf-bypass 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vamp-waf-bypass 1.1.0
File Size Uploaded Provenance
vamp_waf_bypass-1.1.0.tar.gz 25.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for vamp-waf-bypass 1.1.0
File Interpreter ABI Platform
vamp_waf_bypass-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 49.4 kB

Release files / vamp_waf_bypass-1.1.0.tar.gz

Download URL vamp_waf_bypass-1.1.0.tar.gz
Size 25.7 kB
Tags Source
SHA-256 checksum
How to use checksums
862c7dbb27c7beb287dda2f221da8dd2bf7d5a3c32089b7cefbab73b0f816c34
BLAKE2b-256 checksum
How to use checksums
1536b2fcc5b16deb20f98c0041fd911419116eeaa759eeb3f543f7d8fed4e3bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release files / vamp_waf_bypass-1.1.0-py3-none-any.whl

Download URL vamp_waf_bypass-1.1.0-py3-none-any.whl
Size 23.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bc888c84838ed19369277196fba25926793b988eb2adbd4a83e438c22b3bbe4d
BLAKE2b-256 checksum
How to use checksums
18c5e4aacdaf8600a139c63916435dd917a5e77b9b03ed848f1e7d6edd342831
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Security for vamp-waf-bypass 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page