
Keine 403 Forbidden mehr. Ein spezialisiertes httpx-ähnliches Toolkit zur WAF-Umgehung.
undetected-httpx ist ein HTTP-Probing-Toolkit, das auf ProjectDiscovery's httpx aufbaut und Browser-TLS- sowie HTTP/2-Fingerprints von HTTPCloak bezieht.
Version 2.0 ersetzt den Python-Wrapper durch einen Go-Fork von httpx v1.12.0. Sie erhalten die Upstream-Probes, Flags und Ausgabeformate, wobei HTTPCloak v1.7.3 den Haupt-HTTP-Transport übernimmt. Das Standard-Browserprofil ist chrome-latest.
Installation mit Go 1.26.0+:
go install github.com/Michele0303/undetected-httpx/v2/cmd/undetected-httpx@latest
Verwenden Sie @v2.0.0 statt @latest, um die Release-Version festzulegen. Fügen Sie Ihr Go-Binärverzeichnis zu PATH hinzu: $GOBIN oder $(go env GOPATH)/bin, wenn GOBIN nicht gesetzt ist.
Vorkompilierte Binärdateien für Linux und macOS sind in den Releases verfügbar.
git clone --branch v2.0.0 https://github.com/Michele0303/undetected-httpx.git
cd undetected-httpx
make build
./bin/undetected-httpx -h
Führen Sie make install aus, um den Befehl in Ihrem Go-Binärverzeichnis zu installieren.
Das vorherige Python-Paket verbleibt in legacy/python; siehe die Migrationsanleitung beim Upgrade.
Bei denselben fünf ausgewählten URLs und demselben User-Agent gab httpx 403 Forbidden zurück, während undetected-httpx 200 OK zurückgab.
undetected-httpx 2.0
|
httpx v1.12.0 (Original)
|
Echte Tool-Ausführungen, aufgezeichnet mit VHS am 16. Oktober 2026. Die Ergebnisse variieren je nach Website; eine 200-Antwort kann dennoch eine Challenge-Seite enthalten.
| Funktion | undetected-httpx 2.0 | httpx v1.12.0 |
|---|---|---|
| Netzwerk-Stack | HTTPCloak | Go net/http |
| Standard-TLS-Fingerprint | Browserprofil (chrome-latest) | Upstream-Standard |
| Ausgewählte Demo-Ergebnisse | ✅ 5 × HTTP 200 | 5 × HTTP 403 |
| Probes & Ausgabe | httpx-Probes, Text und JSONL | httpx-Probes, Text und JSONL |
--browser oder -impersonate.--native-http für benutzerdefinierte Resolver, IP-/Netzwerk-Kontrollen, TLS-Zertifikat-Probes und Raw-Requests.Browser-Impersonation garantiert keinen Zugriff und löst keine JavaScript-Challenges. Dieser Adapter unterstützt HTTP/1.1 und HTTP/2; siehe die Kompatibilitätstabelle für unterstützte Optionen.
# Ziele proben und Statuscodes sowie Titel anzeigen.
undetected-httpx -l targets.txt -sc -title
# Ein Browserprofil wählen und JSONL schreiben.
undetected-httpx -u https://example.com --browser chrome-latest -json
# Den nativen Transport für TLS- und IP-Probes verwenden.
undetected-httpx -u https://example.com --native-http -tls-grab -ip
Führen Sie make test für lokale Regressionstests aus. Upstream & Lizenzen