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.


🎭 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.0.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.0-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: undetected_httpx-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 f52aeee2eda7e98c87b56e05d0c91f8e22d2c9c8a29c9bc38f8c74810b078601
MD5 7252aa5dc9d873696d3a5c8f1de27f33
BLAKE2b-256 8452013a4baae0034e1d44bcca2463daa7a7a6ea38db598931b72b2dd21c33e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: undetected_httpx-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.6 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a145492e3afbc11d48ef9c9acefc8336f4cbf249e784d8c51b4ac3ba3006dbc9
MD5 2197e0b80cc61d49b4b9b89ac46fec3f
BLAKE2b-256 fa5703af88a1060ac21f5a95b2bf9147bba1fe91aa54c88f47cb09eb8a1f7b01

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