Skip to main content

DNS - 53

기본 정보​

포트: 53 (UDP/TCP)

DNS(Domain Name System)는 도메인 이름을 IP 주소로 변환하는 시스템입니다.

nslookup​

# 기본 조회
nslookup <DOMAIN>

# 특정 DNS 서버 사용
nslookup <DOMAIN> <DNS_SERVER>

# 역방향 조회
nslookup <IP>

# MX 레코드 조회
nslookup -type=MX <DOMAIN>

# NS 레코드 조회
nslookup -type=NS <DOMAIN>

# TXT 레코드 조회
nslookup -type=TXT <DOMAIN>

# ANY 레코드 조회
nslookup -type=ANY <DOMAIN>

dig​

# 기본 조회
dig <DOMAIN>

# 간단한 출력
dig <DOMAIN> +short

# 특정 DNS 서버 사용
dig @<DNS_SERVER> <DOMAIN>

# MX 레코드
dig <DOMAIN> MX

# NS 레코드
dig <DOMAIN> NS

# TXT 레코드
dig <DOMAIN> TXT

# AXFR (Zone Transfer)
dig @<DNS_SERVER> <DOMAIN> AXFR

# 역방향 조회
dig -x <IP>

# 추적 모드
dig <DOMAIN> +trace

host​

# 기본 조회
host <DOMAIN>

# 특정 DNS 서버
host <DOMAIN> <DNS_SERVER>

# 모든 레코드
host -a <DOMAIN>

# 역방향 조회
host <IP>

DNS Zone Transfer​

# dig 사용
dig @<DNS_SERVER> <DOMAIN> AXFR

# host 사용
host -l <DOMAIN> <DNS_SERVER>

# nslookup 사용
nslookup
> server <DNS_SERVER>
> ls -d <DOMAIN>

dnsenum​

# 기본 열거
dnsenum <DOMAIN>

# DNS 서버 지정
dnsenum --dnsserver <DNS_SERVER> <DOMAIN>

# 서브도메인 브루트포스
dnsenum --enum <DOMAIN>

# Zone Transfer 시도
dnsenum --enum <DOMAIN> -f /usr/share/wordlists/subdomains.txt

dnsrecon​

# 기본 열거
dnsrecon -d <DOMAIN>

# Zone Transfer
dnsrecon -d <DOMAIN> -t axfr

# 서브도메인 브루트포스
dnsrecon -d <DOMAIN> -D /usr/share/wordlists/subdomains.txt -t brt

# 역방향 조회
dnsrecon -r <IP_RANGE>

fierce​

# 서브도메인 스캔
fierce --domain <DOMAIN>

# DNS 서버 지정
fierce --domain <DOMAIN> --dns-servers <DNS_SERVER>

Nmap​

# DNS 버전 확인
sudo nmap -p53 -sV <RHOST>

# DNS 열거
sudo nmap -p53 --script dns-brute <DOMAIN>

# DNS Zone Transfer
sudo nmap -p53 --script dns-zone-transfer --script-args dns-zone-transfer.domain=<DOMAIN> <RHOST>

# DNS 캐시 스누핑
sudo nmap -p53 --script dns-cache-snoop <RHOST>

Subdomain Enumeration​

subfinder​

# 서브도메인 찾기
subfinder -d <DOMAIN>

# 결과 저장
subfinder -d <DOMAIN> -o subdomains.txt

amass​

# 서브도메인 열거
amass enum -d <DOMAIN>

# 수동 모드
amass enum -passive -d <DOMAIN>

# 결과 저장
amass enum -d <DOMAIN> -o subdomains.txt

assetfinder​

# 서브도메인 찾기
assetfinder <DOMAIN>

# 서브도메인만
assetfinder --subs-only <DOMAIN>

참고​

  • Zone Transfer 가능 여부 확인
  • 서브도메인 열거
  • DNS 캐시 포이즈닝
  • DNS 터널링 탐지
  • DNSSEC 확인