Skip to main content

Stop getting 403 Forbidden. A specialized httpx-like toolkit for WAF evasion.

Project description

undetected-httpx

Python Version Impersonation Support License

undetected-httpx is a multi-purpose HTTP probing toolkit inspired by httpx. It is specifically engineered to bypass modern anti-bot infrastructures by mimicking real-world browser signatures.

Traditional HTTP clients are easily fingerprinted and blocked by WAFs. This tool leverages browser-grade TLS and HTTP fingerprinting (JA3/H2) to appear as a legitimate user, ensuring your reconnaissance stays under the radar.


📦 Installation

pip install undetected-httpx

🎭 Real-world Comparison

Can you spot the difference? Standard tools get a 403 Forbidden where we get a 200 OK.

undetected-httpx (Pro)

httpx (Original)


📊 Technical Capabilities

Feature undetected-httpx httpx (Original)
Network Stack curl-impersonate (C++) Go net/http
TLS Fingerprint Identical to Browsers ❌ Easily Detected
Cloudflare Bypass Successful (200) ❌ Blocked (403)
HTTP/2 Fingerprint ✅ Verified ⚠️ Standard

🛠 Key Features

  • Engine: Powered by curl_cffi for high-performance impersonation.
  • Fingerprinting: Full support for JA3, JA4, and HTTP/2 settings randomization.
  • Seamless Transition: Maintains CLI compatibility with ProjectDiscovery's httpx flags.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

undetected_httpx-0.1.1.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

undetected_httpx-0.1.1-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file undetected_httpx-0.1.1.tar.gz.

File metadata

  • Download URL: undetected_httpx-0.1.1.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.13.7 Linux/6.16.8-100.fc41.x86_64

File hashes

Hashes for undetected_httpx-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9501462df49002747edec3c31b0b444d09dee3101c4e7c649a311ad287cad739
MD5 b3eda27652428c3bc4b8c3052e35eb89
BLAKE2b-256 8961bc3d9baa2be96c8d757dcef136c6d4e6bf9aca392644fbe85a142fa94b00

See more details on using hashes here.

File details

Details for the file undetected_httpx-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: undetected_httpx-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.13.7 Linux/6.16.8-100.fc41.x86_64

File hashes

Hashes for undetected_httpx-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8976b2dbcb7be9aed5eb07182478bb9907f8e50cc8fb07859791b77e76d6061a
MD5 e9a4c4c41bae404bdd334c1cca38a2a5
BLAKE2b-256 d8c88cea5f0d3f81c59aabc08e092c05f5d6f024023f975994f59b06804a6a16

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page