
도메인 프론팅 확인 (chkdfront) - 도메인 프론팅이 작동하는지 확인합니다.
chkdfront는 대상 도메인(프론트된 도메인)을 도메인 프론트 도메인과 테스트하여 도메인 프론팅이 작동하는지 확인합니다.
MMMMMMMMMMMMMWNK0kdolc;,' ;KMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMN0xl;'. lNMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMWKxc'. .kWMMMMMMMMMMMMMMMMMMMMMMMMM
MMN0o;. ;XMMMMMMMMMMMMMMMMMMMMMMMMM
Ol,. .xWMMMMMMMMMMMMMMMMMMMMMMMM
' . ;XMMMMMMMMMMMMMMMMMMMMMMMM
l .;dO00ko;'. .kMMMMMMMMMMMMMMMMMMMMMMMM
X: .dKNWWXOl,. oWMMMMMMMMMMMMMMMMMMMMMMM
M0, 'ldkx; .',,..,;:cc;dNMMMMMMMMMMMMMMMMMMMMMMM
MWk. .doMaiN. ;ONWWWWWWMMMMMMMMMMMMMMMMMMMMMMMM
MMWx. lXXKkc. :XMXOo;;coxOKNWMMMMMMMMMMMMMMMMMMM
MMMWx. .... ;KMXc. .';cdkKNMMMMMMMMMMMMMM
MMMMWk. .:oxxkXMNl .,cx0NMMMMMMMMMM
MMMMMWO, .oXWWXNMMNo. .,lONMMMMMMM
MMMMMMMXl. .kNOo,;OWWx. 'lONMMMM
MMMMMMMMWO; .lx;. lNMO' .,dKWM
MMMMMMMMMMNx;. .. ,0MX: .,:ll:,. .:x
MMMMMMMMMMMMNOc. .dWWx. .'lXWMNOc. .
MMMMMMMMMMMMMMWXOo:':KMX: .cxO0k; .o
MMMMMMMMMMMMMMMMMMWNNWMk. ,domain. .N
MMMMMMMMMMMMMMMMMMMMMMWo .fronting .dNM
MMMMMMMMMMMMMMMMMMMMMMNc ;, 'cdxko. .kWMM
MMMMMMMMMMMMMMMMMMMMMMNc lKOl. ;0WMMM
MMMMMMMMMMMMMMMMMMMMMMWo ,KMW0l. .lXMMMMM
MMMMMMMMMMMMMMMMMMMMMMMk. :kKMWXOdolcc:,. ,kWMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMNc .'o0XNNNKOo;. 'dXMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMK; ..''.. 'dXWMMMMMMMMM
MM By: @KINGSABRI MMMMMMKc .:xXMMMMMMMMMMMM
MM chkdfront v1.0.1 MMMMNk;. .'cxKWMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMNxl:'....':oOXWMMMMMMMMMMMMMMMMM
Check DomainFront (chkdfront) - A tool verifies domain fronting.
데모를 확인해주세요 https://asciinema.org/a/nA9wBiuSDLDH9SunQ8GxKT2ra
$ gem install chkdfront
도움말 메뉴:
-f, --front-target URL 프론트 대상 도메인 또는 URL.
예: images.businessweek.com
-d, --domain-front DOMAIN 도메인 프론트 도메인.
예: df36z1umwj2fze.cloudfront.net
-e, --expect STRING 성공을 나타내는 특정 문자열을 예상합니다. (대소문자 구분)
예: It works
-p, --provider NUM CDN / 도메인 프론트 제공자 선택:
[0] 자동 (기본값 - 자동 조정 요청. 감지를 위한 추가 요청)
[1] Amazon (Amazon 도메인 프론팅에 맞게 요청 조정)
[2] Azure (Azure 도메인 프론팅에 맞게 요청 조정)
[3] Alibaba (Alibaba 도메인 프론팅에 맞게 요청 조정)
-t, --troubleshoot [DOMAIN] 문제 해결 절차 강제 실행.
모든 당사자에 대해 문제 해결 절차(ping, http, nslookup) 실행
(선택 사항: CDN이 전달하는 원본 도메인을 검사에 포함)
예: c2.mydomain.com
--proxy USER:PASS@HOST:PORT 프록시 뒤에 있는 경우 프록시 설정 사용.
예: user1:Pass123@localhost:8080
--debug 디버깅 강제 실행.
응답 본문 및 저수준 요청 및 응답 디버그 추적 표시.
(테스트 실패 시 기본 활성화)
-h, --help 이 메시지 표시.
사용법:
/usr/local/bin/chkdfront <옵션>
예시:
/usr/local/bin/chkdfront -f images.businessweek.com -d df36z1umwj2fze.cloudfront.net
/usr/local/bin/chkdfront -f images.businessweek.com -d df36z1umwj2fze.cloudfront.net --debug -t c2.mysite.com