Skip to content

Debajyoti0-0/No4bidden

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’₯ No4bidden – Advanced 40X Bypass Tool

No4bidden is a powerful penetration-testing utility designed to identify and exploit HTTP 40X (Forbidden/Unauthorized) bypass misconfigurations.
Inspired by Janus, the Roman god of gates and transitions, No4bidden sees paths where others only see walls.

No4bidden Tool Logo

πŸ” Key Features

πŸš€ Comprehensive Bypass Suite

Attempts dozens of 40X bypass techniques including:

  • HTTP Verb Tampering
  • Custom Header Injection
  • Path Normalization & Traversal
  • Double / Multi-Encoding
  • HTTP Version Smuggling
  • Combination Attacks

πŸ“‚ Request File Support (-r)

Load full HTTP requests directly from tools like Burp Suite, ZAP, or cURL.
Supports headers, body, cookies, and custom methods.

⚑ Performance & Safety

  • Fully multithreaded scanning
  • Safe concurrency with locking
  • Auto-calibration for accurate detection
  • Optional rate-limit auto-stop (--rate-limit)
  • Adjustable threads, timeouts, and delays

πŸ§™ Wizard Mode

Interactive guided mode to set up a scan step-by-step.

πŸ–ΌοΈ Banner

Banner-preview

πŸ› οΈ Installation

Prerequisites

  • Python 3.x
  • requests library

1. Clone the repository

git clone https://github.com/Debajyoti0-0/No4bidden.git
cd No4bidden

2. Install requirements

pip install -r requirements.txt

3. Run the tool

python3 No4bidden.py --help

πŸš€ Usage

  • Basic Scan
python3 No4bidden.py -u https://example.com/admin
  • Wizard Mode (Beginner Friendly)
python3 No4bidden.py --wizard

βš›οΈŽ Options

No4bidden - 40X Bypass Tool

options:
  -u, --url URL         🎯 Target URL to test
  -r, --request-file REQUEST_FILE
                        πŸ“‚ Load HTTP request from a file
  -p, --payload-dir PAYLOAD_DIR
                        πŸ“ Custom payload directory
  -m, --method METHOD   πŸ“ HTTP method (default: GET)
  -H, --header HEADER   πŸ“‹ Custom headers
  -x, --proxy PROXY     πŸ”Œ Proxy server
  -t, --timeout TIMEOUT
                        ⏱️ Timeout in ms (default: 10000)
  -d, --delay DELAY     πŸ’€ Delay between requests in ms (default: 0)
  --redirect            πŸ”„ Follow redirects
  -i, --bypass-ip BYPASS_IP
                        🌐 Custom IP for bypass headers
  -a, --user-agent USER_AGENT
                        πŸ‘€ Custom User-Agent
  --random-agent        🎲 Use random User-Agent
  --threads THREADS     ⚑ Number of threads (default: 50)
  --rate-limit          🚫 Stop on rate limit detection
  -s, --status-codes STATUS_CODES
                        πŸ“Š Filter by status codes (comma-separated)
  --output-format {text,json}
                        πŸ“„ Output format
  --unique              πŸ” Show only unique responses
  -v, --verbose         πŸ“’ Verbose output
  --no-banner           🚫 Hide banner
  -h, --help            ❓ Show help message

Miscellaneous:
  These options do not fit into any other category

  --wizard              πŸ§™ Simple wizard interface for beginner users

Examples:
  🎯 python3 No4bidden.py -u https://example.com/admin
  πŸ“‚ python3 No4bidden.py -u https://example.com -r request.txt
  πŸ”Œ python3 No4bidden.py -u https://example.com -x http://127.0.0.1:8080 -v
  πŸ§™ python3 No4bidden.py --wizard

πŸ”§ Advanced Examples

Command Description
python3 No4bidden.py -u URL -v Verbose mode for debugging and thread-level details
python3 No4bidden.py -u URL --threads 100 --delay 500 100 threads + 500ms delay
python3 No4bidden.py -u URL -x http://127.0.0.1:8080 Route traffic via Burp/ZAP
python3 No4bidden.py -u URL --rate-limit Stop when a 429 Too Many Requests appears
python3 No4bidden.py -r request.txt Use a full request from a file
python3 No4bidden.py -u URL -H "X-Custom: Value" Add custom headers

🧬 Bypass Technique Categories

Category Prefix Description
πŸ”€ VERB TAMPERING method_ Tests GET/POST/PUT/DELETE/TRACE/OPTIONS and variants
πŸ“‹ HEADERS header_ Injects headers like X-Forwarded-For, X-Original-URL
πŸ›€οΈ CUSTOM PATHS path_ Path traversal, bypass suffixes, malformed routes
πŸ”£ DOUBLE-ENCODING encoding_ Tests %2f, %252f, Unicode, Base64 encoded paths
🌐 HTTP VERSIONS http_ Non-standard or tampered HTTP versions

🀝 Contributing

We welcome contributions!

1. Fork the repository

2. Create a feature branch

3. Add your improvements

4. Submit a pull request

Areas for contribution:

  • More payloads
  • Additional bypass techniques
  • Improved output formatting
  • Enhanced detection heuristics

⭐ Support

If this project helps you, consider giving it a ⭐ star on GitHub.

πŸ§‘β€πŸ’» Author

β€œOpening gates where others see only walls.” βš”οΈ

Releases

No releases published

Packages

 
 
 

Contributors

Languages