
더 이상 403 Forbidden 오류를 받지 마세요. WAF 우회를 위한 특화된 httpx 유사 도구 키트입니다.
undetected-httpx는 ProjectDiscovery의 httpx를 기반으로 구축된 HTTP 프로빙 툴킷으로, HTTPCloak이 제공하는 브라우저 TLS 및 HTTP/2 지문을 사용합니다.
버전 2.0은 Python 래퍼를 httpx v1.12.0의 Go 포크로 대체합니다. 업스트림 프로브, 플래그, 출력 형식을 그대로 사용할 수 있으며, HTTPCloak v1.7.3이 주요 HTTP 전송을 처리합니다. 기본 브라우저 프로필은 chrome-latest입니다.
**Go 1.26.0+**로 설치하세요:
go install github.com/Michele0303/undetected-httpx/v2/cmd/undetected-httpx@latest
릴리스를 고정하려면 @latest 대신 @v2.0.0을 사용하세요. Go 바이너리 디렉터리를 PATH에 추가하세요: $GOBIN, 또는 GOBIN이 설정되지 않은 경우 $(go env GOPATH)/bin입니다.
미리 빌드된 Linux 및 macOS 바이너리는 releases에서 사용할 수 있습니다.
git clone --branch v2.0.0 https://github.com/Michele0303/undetected-httpx.git
cd undetected-httpx
make build
./bin/undetected-httpx -h
Go 바이너리 디렉터리에 명령을 설치하려면 make install을 실행하세요.
이전 Python 패키지는 legacy/python에 남아 있습니다. 업그레이드 시에는 마이그레이션 가이드를 참조하세요.
동일하게 선정된 다섯 개의 URL에서 동일한 User-Agent를 사용했을 때, httpx는 403 Forbidden을 반환한 반면 undetected-httpx는 200 OK를 반환했습니다.
undetected-httpx 2.0
|
httpx v1.12.0 (원본)
|
실제 도구 실행으로, 2026년 10월 16일 VHS로 녹화했습니다. 결과는 사이트마다 다를 수 있으며, 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를 사용합니다.브라우저 임퍼소네이션은 접근을 보장하거나 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를 실행하세요. 업스트림 및 라이선스