subdomain-takeover은(는) 무엇을 하나요?
서브도메인 탈취 탐지 및 익스플로잇 플레이북. 대상이 해제된 클라우드 리소스, 만료된 타사 서비스, 또는 공격자가 피해자 도메인 아래에서 콘텐츠를 제공하기 위해 등록할 수 있는 미청구 SaaS 테넌트를 가리키는 방치된 CNAME/NS/MX 레코드를 가지고 있을 때 사용합니다.
개요
이 플레이북은 다음 단계를 수행합니다:
- 탐지 - 대상 도메인의 DNS 레코드(CNAME, NS, MX)를 확인하고 해제된 리소스 또는 타사 서비스를 가리키는 레코드를 식별합니다.
- 검증 - 식별된 레코드가 실제로 탈취 가능한지 확인하기 위해 HTTP 요청, DNS 확인, 클라우드 서비스 프로비저닝 상태 체크를 수행합니다.
- 익스플로잇 - 가능한 경우, 서브도메인을 등록하거나 제어할 수 있는 방법을 시연합니다.
사용법
# 대상 도메인 스캔
yak subdomain-takeover scan --target example.com
# 특정 서브도메인 확인
yak subdomain-takeover check --subdomain test.example.com
# 전체 익스플로잇 실행
yak subdomain-takeover exploit --target example.com --auto
지원 서비스
이 플레이북은 다음 서비스를 지원합니다:
- AWS (S3, CloudFront, Elastic Beanstalk)
- Azure (App Service, Traffic Manager, CDN)
- Google Cloud (Cloud Storage, App Engine, Cloud Run)
- GitHub Pages
- Heroku
- Shopify
- Squarespace
- Tumblr
- Wordpress.com
- 기타 여러 SaaS 제공업체
탐지 방법
플레이북은 다음과 같은 기술을 사용합니다:
- DNS 레코드 확인 및 분석
- HTTP 응답 코드 및 본문 분석
- 클라우드 제공업체 API 쿼리
- 타사 서비스 등록 상태 확인
참고 사항
- 이 플레이북은 합법적인 보안 테스트 목적으로만 사용하십시오.
- 권한 없이 타사 시스템에 접근하는 것은 불법일 수 있습니다.
- 발견된 취약점은 적절한 당국에 보고해야 합니다.