
Pare de receber 403 Forbidden. Um kit de ferramentas especializado semelhante ao httpx para evasão de WAF.
undetected-httpx é um kit de ferramentas de sondagem HTTP construído sobre o httpx do ProjectDiscovery, com impressões digitais TLS e HTTP/2 de navegador fornecidas pelo HTTPCloak.
A versão 2.0 substitui o wrapper Python por um fork em Go do httpx v1.12.0. Você mantém as sondagens, flags e formatos de saída do upstream, com o HTTPCloak v1.7.3 lidando com o transporte HTTP principal. O perfil de navegador padrão é chrome-latest.
Instale com Go 1.26.0+:
go install github.com/Michele0303/undetected-httpx/v2/cmd/undetected-httpx@latest
Use @v2.0.0 em vez de @latest para fixar a versão. Adicione o diretório dos seus binários Go ao PATH: $GOBIN, ou $(go env GOPATH)/bin quando GOBIN não estiver definido.
Binários pré-compilados para Linux e macOS estão disponíveis nas releases.
git clone --branch v2.0.0 https://github.com/Michele0303/undetected-httpx.git
cd undetected-httpx
make build
./bin/undetected-httpx -h
Execute make install para instalar o comando no diretório dos seus binários Go.
O pacote Python anterior permanece em legacy/python; consulte o guia de migração ao atualizar.
Nas mesmas cinco URLs selecionadas, com o mesmo User-Agent, o httpx retornou 403 Forbidden enquanto o undetected-httpx retornou 200 OK.
undetected-httpx 2.0
|
httpx v1.12.0 (Original)
|
Execuções reais das ferramentas, gravadas com VHS em 16 de outubro de 2026. Os resultados variam por site; uma resposta 200 ainda pode conter uma página de desafio.
| Recurso | undetected-httpx 2.0 | httpx v1.12.0 |
|---|---|---|
| Pilha de rede | HTTPCloak | Go net/http |
| Impressão digital TLS padrão | Perfil de navegador (chrome-latest) | Padrão do upstream |
| Resultados selecionados da demonstração | ✅ 5 × HTTP 200 | 5 × HTTP 403 |
| Sondagens e saída | Sondagens httpx, texto e JSONL | Sondagens httpx, texto e JSONL |
--browser ou -impersonate.--native-http para resolvedores personalizados, controles de IP/rede, sondagens de certificado TLS e requisições brutas.A impersonação de navegador não garante acesso nem resolve desafios JavaScript. Este adaptador suporta HTTP/1.1 e HTTP/2; consulte a tabela de compatibilidade para as opções suportadas.
# Sondar alvos e mostrar códigos de status e títulos.
undetected-httpx -l targets.txt -sc -title
# Escolher um perfil de navegador e gravar JSONL.
undetected-httpx -u https://example.com --browser chrome-latest -json
# Usar o transporte nativo para sondagens de TLS e IP.
undetected-httpx -u https://example.com --native-http -tls-grab -ip
Execute make test para regressões locais. Upstream e licenças