
Deja de recibir 403 Forbidden. Un kit de herramientas especializado similar a httpx para la evasión de WAF.
undetected-httpx es un kit de herramientas de sondeo HTTP construido sobre httpx de ProjectDiscovery, con huellas TLS y HTTP/2 de navegador impulsadas por HTTPCloak.
La versión 2.0 reemplaza el wrapper de Python con un fork en Go de httpx v1.12.0. Obtienes los sondeos, flags y formatos de salida del upstream, con HTTPCloak v1.7.3 gestionando el transporte HTTP principal. El perfil de navegador predeterminado es chrome-latest.
Instala con Go 1.26.0+:
go install github.com/Michele0303/undetected-httpx/v2/cmd/undetected-httpx@latest
Usa @v2.0.0 en lugar de @latest para fijar la versión. Añade tu directorio de binarios de Go al PATH: $GOBIN, o $(go env GOPATH)/bin cuando GOBIN no esté definido.
Los binarios precompilados para Linux y macOS están disponibles en las releases.
git clone --branch v2.0.0 https://github.com/Michele0303/undetected-httpx.git
cd undetected-httpx
make build
./bin/undetected-httpx -h
Ejecuta make install para instalar el comando en tu directorio de binarios de Go.
El paquete de Python anterior permanece en legacy/python; consulta la guía de migración al actualizar.
Sobre las mismas cinco URL seleccionadas, con el mismo User-Agent, httpx devolvió 403 Forbidden mientras que undetected-httpx devolvió 200 OK.
undetected-httpx 2.0
|
httpx v1.12.0 (Original)
|
Ejecuciones reales de la herramienta, grabadas con VHS el 16 de octubre de 2026. Los resultados varían según el sitio; una respuesta 200 puede seguir conteniendo una página de desafío.
| Característica | undetected-httpx 2.0 | httpx v1.12.0 |
|---|---|---|
| Pila de red | HTTPCloak | Go net/http |
| Huella TLS predeterminada | Perfil de navegador (chrome-latest) | Valor predeterminado del upstream |
| Resultados de la demo seleccionada | ✅ 5 × HTTP 200 | 5 × HTTP 403 |
| Sondeos y salida | Sondeos de httpx, texto y JSONL | Sondeos de httpx, texto y JSONL |
--browser o -impersonate.--native-http para resolvers personalizados, controles de IP/red, sondeos de certificados TLS y peticiones en bruto.La suplantación de navegador no garantiza el acceso ni resuelve los desafíos de JavaScript. Este adaptador admite HTTP/1.1 y HTTP/2; consulta la tabla de compatibilidad para las opciones admitidas.
# Probar objetivos y mostrar códigos de estado y títulos.
undetected-httpx -l targets.txt -sc -title
# Elegir un perfil de navegador y escribir JSONL.
undetected-httpx -u https://example.com --browser chrome-latest -json
# Usar el transporte nativo para sondeos TLS e IP.
undetected-httpx -u https://example.com --native-http -tls-grab -ip
Ejecuta make test para las regresiones locales. Upstream y licencias