DHCP 스누핑이란 무엇이며 왜 사용해야 합니까?

DHCP 스누핑 인터넷에 연결된 네트워크를 위한 보안 기능입니다. 정의에 따르면 DHCP 스누핑은 악의적인 사용자가 네트워크 클라이언트와 DHCP 서버 간의 메시지를 가로채거나 변경하여 네트워크를 공격하지 못하도록 하는 보안 메커니즘입니다. 네트워크에서 악의적인 활동에 대한 추가 보호 계층을 제공하고 잠재적인 보안 위험으로부터 보호하는 데 도움이 됩니다. 이 블로그 게시물에서는 DHCP 스누핑이 무엇이며 오늘날의 디지털 세계에서 DHCP 스누핑을 사용하는 것이 왜 중요한지 살펴보겠습니다. 올바르게 설정하고 구성하는 방법을 포함하여 DHCP 스누핑이 잠재적인 위협으로부터 네트워크를 보호하는 방법에 대해 설명합니다. 마지막으로 조직에서 DHCP 스누핑을 사용할 때의 몇 가지 이점을 살펴보겠습니다.

DHCP 스누핑이란 무엇입니까?

DHCP 스누핑은 악의적인 장치가 DHCP 메시지를 스푸핑하고 네트워크 연결을 방해하는 것을 방지하는 데 사용할 수 있는 보안 기능입니다. DHCP 메시지를 검사하고 신뢰할 수 있는 출처에서 온 메시지만 허용하는 방식으로 작동합니다. DHCP 스누핑은 DHCP 서버 스푸핑, 클라이언트 스푸핑 및 서비스 거부 공격으로부터 보호하기 위해 스위치 및 라우터에서 사용할 수 있습니다.

스위치 또는 라우터에서 DHCP 스누핑이 활성화되면 장치는 DHCP 메시지를 보내고 받을 수 있는 포트를 추적합니다. 신뢰할 수 있는 출처의 메시지만 허용되고 다른 모든 메시지는 차단됩니다. 이렇게 하면 악의적인 장치가 DHCP 메시지를 스푸핑하고 네트워크 연결을 방해하는 것을 방지할 수 있습니다. DHCP 스누핑은 서비스 거부 공격으로부터 보호하는 데 도움이 될 수도 있습니다.

DHCP 스누핑은 유용한 보안 수단이 될 수 있지만 절대 안전한 것은 아닙니다. 악의적인 장치가 DHCP 스누핑을 우회할 수 있는 방법이 있으므로 이를 네트워크의 유일한 보안 수단으로 의존해서는 안 됩니다.

DHCP 스누핑 작동 방식

네트워크 스위치에서 DHCP 스누핑이 활성화되면 스위치는 다음을 검사합니다. DHCP 메시지 연결된 각 네트워크에서 어떤 호스트에 어떤 IP 주소가 할당되었는지 알기 위해 수신합니다. 그런 다음 스위치는 후속 DHCP 메시지의 유효성을 검사하는 데 사용하는 DHCP 스누핑 바인딩 테이블을 만듭니다.

스위치가 바인딩 테이블에 없는 호스트로부터 DHCP 메시지를 수신하면 메시지는 폐기되고 호스트는 네트워크에 대한 액세스 권한이 부여되지 않습니다. 이렇게 하면 악의적인 호스트가 DHCP 메시지를 스푸핑하고 네트워크에 무단으로 액세스하는 것을 방지할 수 있습니다.

DHCP 스누핑은 IPv4 및 IPv6 네트워크 모두에서 사용할 수 있습니다. DHCP 스누핑이 활성화되면 바인딩 테이블에 항목을 추가할 수 있도록 스위치도 DHCP 서버의 IP 주소로 구성해야 합니다.

DHCP 스누핑 작동 방식
그림 1: DHCP 스누핑 프로세스

DHCP 스누핑은 무엇으로부터 보호합니까?

DHCP 스누핑은 악의적인 공격 및 기타 무단 활동으로부터 보호하는 보안 기능입니다. DHCP 트래픽을 모니터링하고 의심스러운 동작을 찾는 방식으로 작동합니다. 의심스러운 것을 감지하면 활동을 차단하고 네트워크를 보호하기 위한 조치를 취할 수 있습니다.

DHCP 스누핑은 다음과 같은 다양한 공격으로부터 보호할 수 있습니다.

-IP Spoofing: 이 공격은 누군가 가짜 소스 주소로 IP 패킷을 보내려고 할 때 발생합니다. 이는 서비스 거부 공격을 시작하거나 의도하지 않은 리소스에 대한 액세스 권한을 얻는 데 사용할 수 있습니다. DHCP 스누핑은 이러한 종류의 공격을 감지하고 방지할 수 있습니다.

- 중간자 공격: 이 유형의 공격에서는 누군가가 두 컴퓨터 간의 통신을 가로채 수정하려고 시도합니다. 민감한 정보를 훔치거나 악성 코드를 통신에 주입하는 데 사용할 수 있습니다. DHCP 스누핑은 이러한 종류의 공격을 감지하고 방지할 수 있습니다.

- 서비스 거부 공격: 이러한 공격은 누군가 요청을 플러딩하거나 잘못된 형식의 요청으로 충돌시켜 서비스를 사용할 수 없게 만들 때 발생합니다. DHCP 스누핑은 이러한 종류의 공격을 감지하고 방지할 수 있습니다.

DHCP 스누핑의 이점

DHCP 스누핑을 사용하면 보안 향상, 네트워크 중단 시간 감소, 대역폭 소비 감소 등 많은 이점이 있습니다. 악의적인 DHCP 서버가 잘못된 IP 주소 정보를 전달하는 것을 방지함으로써 DHCP 스누핑은 네트워크의 전반적인 보안을 향상시키는 데 도움이 될 수 있습니다. 또한 권한이 부여된 DHCP 서버만 IP 주소를 전달할 수 있도록 함으로써 DHCP 스누핑은 악성 DHCP 서버 문제가 발생할 경우 네트워크가 다운되는 시간을 줄이는 데 도움이 될 수 있습니다. 마지막으로 악성 DHCP 서버에서 IP 주소를 수신할 수 있는 장치의 수를 제한함으로써 DHCP 스누핑은 해당 장치가 소비하는 대역폭의 양을 줄이는 데 도움이 될 수 있습니다.

DHCP 스누핑을 구성하는 방법

DHCP 스누핑을 구성하려면 산업용 이더넷 스위치, 보호하려는 각 VLAN 인터페이스에서 활성화해야 합니다. 다음 명령을 사용하여 이 작업을 수행할 수 있습니다.

(config)#ip DHCP 스누핑

DHCP 스누핑이 활성화되면 신뢰할 수 있는 인터페이스를 구성해야 합니다. 이것은 DHCP 패킷을 보내고 받는 데 사용되는 인터페이스입니다. 다음 명령을 사용하여 이 작업을 수행할 수 있습니다.

(config-if)#ip dhcp 스누핑 신뢰

DHCP 서버의 IP 주소도 구성해야 합니다. 이는 다음 명령을 사용하여 수행할 수 있습니다.

(config-if)#ip dhcp 스누핑 서버

WebGUI 관리 인터페이스 구성

그림 2: Fiberroad Layer 2+ 이더넷 스위치 DHCP 스누핑 포트 설정

DHCP 옵션이란 무엇입니까?

DHCP 옵션은 DHCP 클라이언트가 DHCP 서버에서 추가 정보를 요청할 수 있도록 하는 DHCP 프로토콜의 기능입니다. 선택적으로 클라이언트는 서버가 이 정보를 특정 형식이나 순서로 제공하도록 요청할 수 있습니다.

예를 들어 클라이언트는 서버가 DHCP 옵션에서 DNS 서버 주소를 제공하도록 요청할 수 있습니다. 또는 클라이언트가 서버가 알파벳순으로 모든 옵션을 제공하도록 요청할 수 있습니다.

DHCP 프로토콜은 클라이언트에 유용할 수 있는 수십 가지 옵션을 정의하며 새로운 요구 사항이 발생할 때마다 새로운 옵션이 추가됩니다. 보다 일반적으로 사용되는 옵션 중 일부는 다음과 같습니다.

- 옵션 1: 서브넷 마스크

- 옵션 2: 브로드캐스트 주소

-옵션 3: 라우터(기본 게이트웨이)

-옵션 6: 도메인 이름 서버(DNS) -옵션 12: 호스트 이름

-옵션 15: 도메인 이름

-옵션 28: IPv6용 브로드캐스트 주소

-옵션 43: DHCP 서버와 클라이언트는 옵션 43을 사용하여 공급업체별 구성 정보를 교환합니다.

- 옵션 82: 옵션 82는 릴레이 에이전트 옵션입니다. DHCP 클라이언트에 대한 위치 정보를 기록합니다. DHCP Relay Agent나 DHCP Snooping 장치는 클라이언트의 요청을 받으면 요청에 Option 82를 추가하여 서버로 보낸다.

이러한 모든 옵션이 모든 고객에게 적합하거나 필요한 것은 아닙니다. 예를 들어 옵션 6은 DNS를 사용하는 클라이언트에만 관련되고 옵션 28은 IPv6을 사용하는 클라이언트에만 관련됩니다.

결론

결론적으로 DHCP 스누핑은 악의적인 공격으로부터 네트워크를 보호할 수 있는 강력한 보안 기능입니다. 이를 통해 네트워크에서 허용되는 장치와 액세스할 수 있는 트래픽 유형을 제어할 수 있습니다. 이렇게 하면 무단 액세스를 방지하고 데이터 유출 또는 기타 취약성의 가능성을 줄여 네트워크를 안전하고 안정적으로 유지하는 데 도움이 됩니다. 이러한 이점을 고려하면 DHCP 스누핑 구성이 모든 네트워크 관리자의 보안 전략에서 중요한 부분이 되어야 한다는 것이 분명합니다.