본문으로 바로가기

[정보 보안] DNS 스푸핑

category Security/네트워크 보안 2025. 9. 19. 16:26
728x90

 

2025.04.24 - [전공수업/정보보안] - [정보보안] 네트워크 보안 (3) - 스캐닝, 스니핑, 스푸핑, 세션 하이재킹

 

[정보보안] 네트워크 보안 (3) - 스캐닝, 스니핑, 스푸핑, 세션 하이재킹

2025.04.21 - [전공수업/정보보안] - [정보보안] 네트워크 보안 - DoS, DDoS, DRDoS, APT 공격 [정보보안] 네트워크 보안 - DoS, DDoS, DRDoS, APT 공격* 서비스 거부(DoS) 공격- 특정한 시스템이나 네트워크, 웹 서비

djjin02.tistory.com

 

 

DNS 스푸핑은 공격자가 도메인 이름을 IP 주소로 바꿔주는  DNS 응답을 위조하여 사용자가 특정 도메인에 접속하려 할 때 공격자가 만든 서버로 유도하는 공격 기법이다.

 

이번 실습에서는 www.naver.com 접속 시 공격자가 구축한 웹 서버(IIS)로 연결되도록 하였다.

 

실습 환경

  • 공격자: Kali Linux (192.168.111.67)
  • 공격 대상: Windows 클라이언트 (192.168.111.66/24)
  • 모조 웹 사이트: Windows Server IIS (192.168.111.71/24)

 

1. 웹 서버 구축

 

IP 설정 및 외부 통신 확인

 

 

 

웹 서버 역할 설치

 

 

 

브라우저에서 192.168.111.71 또는 localhost에 접속해서 웹 서버가 정상 동작하는지 확인한다.

 

 

2. dns spoofing 파일 생성

 

nano dnsspoof.hosts 명령으로 파일을 생성하고 작성한다.

www.naver.com 요청이 오면 공격자의 웹 서버(192.168.111.71)로 연결되도록 매핑한다. 

 

 

3. fragrouter 실행

 

공격자가 받은 패킷을 정상적으로 포워딩하여 통신이 끊기지 않게 유지

 

 

4. ARP 스푸핑 실행

 

arpspoof -t 192.168.111.66 192.168.111.1

  • 피해자 ↔ 게이트웨이 간 통신을 공격자가 중간에서 가로채도록 함

 

5. DNS 스푸핑 실행

 

dnsspoof -i eth0 -f ./dnsspoof.hosts

  • 인터페이스(eth0)에서 DNS 요청을 가로채고, dnsspoof.hosts 파일에 지정된 IP로 응답

 

6. 공격 결과

 

피해자 브라우저에서 www.naver.com 입력하면 원래 네이버 페이지가 아닌, 공격자가 구축한 IIS 웹 서버 페이지가 표시되는 것을 확인할 수 있다.

 

 

nslookup 결과도 www.naver.com의 IP가 공격자 IIS 서버로 나오는 것을 확인할 수 있다.

 

끝..

 

728x90
LIST