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.0.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.0.0
File Size Uploaded Provenance
vamp_waf_bypass-1.0.0.tar.gz 24.9 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 48.1 kB

Release files / vamp_waf_bypass-1.0.0.tar.gz

Download URL vamp_waf_bypass-1.0.0.tar.gz
Size 24.9 kB
Tags Source
SHA-256 checksum
How to use checksums
da8d4828a3f15d649faadad014879bf68b51c1814bcf7a3d8cbb0017d3d975ba
BLAKE2b-256 checksum
How to use checksums
33fbf5458f7f0eaa72a5b48b05a4e8b5d87e04482286ac3fbc0e67189ab63546
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

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

Download URL vamp_waf_bypass-1.0.0-py3-none-any.whl
Size 23.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4dae2b1c4f91f2dca01fd19c7642b3f041530e7ec23861ca540f8391884b8bd8
BLAKE2b-256 checksum
How to use checksums
88fbfeabad6ba1186d6879da55f17925c26bd3698d9bd078f5b103a0b979dcee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Security for vamp-waf-bypass 1.0.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