DNS 스푸핑 공격
DNS 요청에 위조된 패킷을 보내는 방법
- 공격자는 네트워크에 공격용 웹서버를 열어두고 대기하고 있는다.
- 네트워크에 DNS 서버로 보내지는 패킷이 있는지 확인한다.
- 목적지가 자신이 아닌 패킷은 읽지 않고 버려야하지만 설정을 변경해서 모든 패킷을 읽어오게 한다.
- DNS 서버로 보내지는 패킷이 있다면, 그것을 보낸 PC에게 자신이 원하는 변조된 IP를 전송한다.
- 보통은 공격자가 DNS 서버보다 물리적으로 가까이 있으므로 공격자가 보낸 패킷이 DNS 서버가 보낸 정상적인 패킷보다 먼저 도착한다.
- PC는 먼저 받은 답변이 DNS의 것이라고 믿고 있기 때문에 나중에 온 정상적인 패킷은 버려진다.
- PC는 변조된 IP로 접속을 하게 된다.
DHCP 서버를 위조하는 방법
대부분의 PC나 스마트폰 등은 DHCP를 이용하여 자동으로 IP 를 할당받는다. 그리고, IP 를 할당 받을때 자동으로 DNS 서버의 IP 도 할당 받게 되어 있다. 그런데, 해커가 사설 DHCP 서버를 열어 두고, 위조된 DNS 서버 정보를 주는 방법이다.
그 이후는 위와 동일하다.
사실 DHCP 서버를 위조할 수 있을 경우, 게이트웨이 IP 를 해커의 컴퓨터로 지정하게 만드는 방법이 더 널리 사용된다. 그럴 경우, 피해자의 모든 트래픽은 해커의 컴퓨터를 거쳐서 지나가게 되므로, 지나가는 패킷을 확인해서 암호를 비롯한 개인정보를 훔쳐볼 수 있게 된다.
reference : https://namu.wiki/w/DNS%20%EC%8A%A4%ED%91%B8%ED%95%91
'정보보호 > 일반' 카테고리의 다른 글
TLS(Transport Layer Security)란? (0) | 2019.03.04 |
---|---|
SIEM(Security Information and Event Management)이란? (0) | 2019.03.03 |
다크웹(dark web)이란? + tor (1) | 2019.03.03 |
windows XP 해킹 - MS08_067 이용 (0) | 2019.03.02 |
APT 공격에 대한 이해 (0) | 2019.03.02 |