
Перестаньте получать 403 Forbidden. Специализированный инструментарий, подобный httpx, для обхода WAF.
undetected-httpx — это инструментарий для HTTP-пробинга, построенный на httpx от ProjectDiscovery, с браузерными отпечатками TLS и HTTP/2 на основе HTTPCloak.
Версия 2.0 заменяет обёртку на Python на Go-форк httpx v1.12.0. Вы получаете вышестоящие пробы, флаги и форматы вывода, а HTTPCloak v1.7.3 обеспечивает основной HTTP-транспорт. Профиль браузера по умолчанию — chrome-latest.
Установите с помощью Go 1.26.0+:
go install github.com/Michele0303/undetected-httpx/v2/cmd/undetected-httpx@latest
Используйте @v2.0.0 вместо @latest, чтобы закрепить релиз. Добавьте каталог ваших Go-бинарников в PATH: $GOBIN или $(go env GOPATH)/bin, если GOBIN не задан.
Готовые бинарники для Linux и macOS доступны в разделе релизов.
git clone --branch v2.0.0 https://github.com/Michele0303/undetected-httpx.git
cd undetected-httpx
make build
./bin/undetected-httpx -h
Выполните make install, чтобы установить команду в каталог ваших Go-бинарников.
Предыдущий пакет для Python остаётся в legacy/python; при обновлении см. руководство по миграции.
На одних и тех же пяти выбранных URL с одинаковым User-Agent httpx возвращал 403 Forbidden, а undetected-httpx возвращал 200 OK.
undetected-httpx 2.0
|
httpx v1.12.0 (оригинал)
|
Реальные запуски инструментов, записанные с помощью VHS 16 октября 2026 года. Результаты зависят от сайта; ответ 200 всё ещё может содержать страницу-заглушку.
| Возможность | undetected-httpx 2.0 | httpx v1.12.0 |
|---|---|---|
| Сетевой стек | HTTPCloak | Go net/http |
| Отпечаток TLS по умолчанию | Профиль браузера (chrome-latest) | Значение по умолчанию вышестоящего проекта |
| Результаты выбранной демонстрации | ✅ 5 × HTTP 200 | 5 × HTTP 403 |
| Пробы и вывод | пробы httpx, текст и JSONL | пробы httpx, текст и JSONL |
--browser или -impersonate.--native-http для пользовательских резолверов, управления IP/сетью, проб TLS-сертификатов и необработанных запросов.Имперсонация браузера не гарантирует доступ и не решает JavaScript-заглушки. Этот адаптер поддерживает HTTP/1.1 и HTTP/2; см. таблицу совместимости для поддерживаемых опций.
# Probe targets and show status codes and titles.
undetected-httpx -l targets.txt -sc -title
# Choose a browser profile and write JSONL.
undetected-httpx -u https://example.com --browser chrome-latest -json
# Use the native transport for TLS and IP probes.
undetected-httpx -u https://example.com --native-http -tls-grab -ip
Запустите make test для локальных регрессионных тестов. Вышестоящий проект и лицензии