클라우드 연대기, 2부: DNS DDoS 공격 예방 및 방어

F5 에코시스템 | 2024년 6월 26일

DNS 솔루션이 환경에 어떻게 통합될지를 고려할 때 보안이 가장 먼저 떠오르지는 않을 수 있습니다. DNS는 흔히 ‘인터넷의 전화번호부’라고 불리는데, 전화번호부와 보안이 한 문장에서 함께 언급되는 경우가 얼마나 될까요? DNS는 일상적인 인터넷 상호작용의 근간임에도 그 중요성이 잘 드러나지 않습니다. 어쩌면 이처럼 어디에나 사용되기 때문에 DNS 서비스는 분산 서비스 거부(DDoS) 공격의 표적이 되는 경우도 많습니다. 이러한 공격의 복잡성과 빈도가 증가함에 따라 인터넷 인프라의 핵심 요소를 방어하는 데 따르는 부담도 커지고 있습니다.

DNS DDoS 공격: 이름이 무엇이든 트래픽을 방해하는 것은 마찬가지입니다

What is there to say about DNS DDoS 공격에 대해 아직 하지 않은 말이 있을까요? 이러한 공격은 다양한 형태로 발생하며, 그 규모도 ‘불편을 초래하는’ 수준부터 ‘인터넷을 마비시키는’ 수준, 또는 적어도 인터넷의 일부를 마비시키는 수준까지 다양합니다. ‘DDoS’는 정상적인 애플리케이션 트래픽에 침투하는 수많은 유형의 서비스 거부 네트워크 및 애플리케이션 공격을 아우르는 용어입니다. 다음은 비교적 흔한 대규모 공격 네 가지입니다.

DNS 증폭 및 반사 공격은 DNS 자체를 무기로 삼아 DNS 서버의 개방성을 악용해 공격 트래픽을 증폭합니다. 이는 마치 협곡에서 소리를 지른 뒤 메아리를 이용해 소리를 증폭하는 것과 같습니다.

NXDOMAIN 공격은 존재하지 않는 도메인에 대한 요청을 서버에 대량으로 보내, 서비스 속도를 저하시키는 악의적인 "잘못 걸려 온 전화"의 불협화음을 만들어 냅니다.

무작위 하위 도메인 공격은 존재하지 않는 수많은 하위 도메인을 요청하는 예상치 못한 수법으로 DNS 리졸버에 혼란을 일으킵니다.

DNS 플러드 공격은 정상적인 것처럼 보이는 트래픽을 하나 이상의 서버에 대량으로 보내, 엄청난 양의 트래픽만으로 시스템을 마비시키려 합니다.

DNS 플러드, 서브도메인, NXDOMAIN, 증폭 및 반사 공격은 어떤 형태로 나타나든 과도하거나 비정상적인 트래픽을 이용해 정상 사용자의 비즈니스 핵심 앱 접근을 방해하려는 목적을 가집니다. 또한 이러한 공격이 항상 단독으로 실행되는 것은 아닙니다. 실제로 DNS DDoS 공격은 다른 악의적인 활동을 감추기 위한 연막 역할을 하기도 합니다. 디지털 전환의 확산, IoT 기기의 보급 증가, 5G 네트워크 접근성 확대라는 환경에서 이러한 공격 유형이 존재한다는 점을 고려하면, 악의적 공격자는 이제 그 어느 때보다 많은 기술과 인터넷 연결을 활용해 DNS 서비스를 겨냥한 악의적인 목표를 달성할 수 있습니다. 그렇다면 어떻게 해야 할까요?

다중 벡터 공격에는 다중 벡터 보안으로

환경 내 애플리케이션 전송의 출발점으로 DNS를 활용하려면, 전통적인 의미에서 DNS 서비스가 일반적으로 보안 솔루션으로 여겨지지 않더라도 팀은 DNS를 보안의 출발점으로도 고려해야 합니다.

보안을 서로 연관된 세 가지 기능의 맥락에서 생각하면 이해하는 데 도움이 됩니다. 확장성, 고가용성, 악성 트래픽 관리입니다. 이러한 기능은 모두 트래픽 처리에 직접 관여하여, 적절한 트래픽이 방해받지 않고 필요한 곳에 도달하도록 보장합니다.

확장성: 급증하는 트래픽 수요에 대응하여 자동으로 확장되도록 구축된 인프라를 생각해 보세요. 이러한 인프라는 서비스를 유지 관리하는 팀이 DDoS 공격을 조기에 탐지할 수 있도록 해줍니다. 또한 대규모 트래픽 공격 중에도 정상 사용자가 최소한의 방해만 받으며 DNS 쿼리를 처리할 수 있게 합니다. 이는 출퇴근 시간대의 정체를 막기 위해 차선을 추가할 수 있는 다리와 같습니다. DNS 서비스의 확장성은 악의적이든 아니든 갑작스러운 트래픽 급증으로 인해 백엔드 리소스가 마비될 정도로 과부하되는 것을 방지한다는 의미이기도 합니다.

고가용성: 특히 DNS 보안의 맥락에서 확장성이라는 개념을 한 차원 더 확장해 보면, 공격으로 인해 리소스가 오프라인 상태가 되더라도 중단 없이 DNS 확인을 제공하는 DNS 서비스가 필요하다는 사실을 알 수 있습니다. 해당 서비스가 전 세계의 접속 지점(PoP)을 활용한다면, 이 서버 네트워크는 지정된 리소스로 원활하게 장애 조치를 수행하여 지능적으로 트래픽을 관리할 수 있습니다. 이를 통해 사용자의 액세스를 지원하고 공격자가 단일 장애 지점을 찾아 악용하지 못하도록 방지할 수 있습니다. 이 솔루션의 또 다른 방식은 클라우드 기반 DNS 서비스와 온프레미스 DNS 서비스를 결합하여, 두 서비스를 일종의 역동적인 DDoS 방어 듀오로 배포하는 것입니다. 이 두 서비스는 부하를 분산하거나 한 DNS 서비스가 다른 서비스의 백업 역할을 하도록 구성할 수 있습니다.

악성 트래픽 관리: 확장성과 고가용성을 넘어, DNS 서비스는 고급 악성 트래픽 관리 기능도 갖춰야 합니다. 이러한 서비스는 실시간 분석과 위협 인텔리전스를 활용하여 관리자가 악성 트래픽이 피해를 일으키기 전에 이를 식별하고 대응할 수 있도록 지원합니다. 깨끗한 물과 오염된 물을 구분해 깨끗한 물만 통과시키는 정수 필터를 떠올려 보십시오. 네트워크에서 “깨끗한” 트래픽만 통과시키면 악성 트래픽을 선제적으로 탐지하고 공격 대상에 도달하기 전에 차단할 수 있습니다. 이를 통해 리소스를 확보하고, 공격 대상이 불필요한 패킷을 처리하지 않도록 하여 애플리케이션 가용성을 향상할 수 있습니다.

이러한 보안 방식은 악성 트래픽 완화라는 문제를 세 가지 측면에서 해결합니다. 즉, 확장하고, 트래픽을 우회시키며, 차단합니다. 또한 개별 방식만으로는 부족할 수 있는 부분을 서로 보완합니다. 예를 들어 고가용성이 반드시 높은 확장성을 의미하는 것은 아니며, 그 반대도 마찬가지입니다. 하지만 이 세 가지를 모두 결합한 애플리케이션 전송 전략을 배포하면 악성 트래픽 폭주에 맞서는 강력한 방어선을 신속하게 구축할 수 있습니다.

실제로 DDoS 공격과 같은 문제에 대응하면서 안정적인 애플리케이션 딜리버리를 구현하려면 지능형 트래픽 관리, 분산 아키텍처, 자동화된 장애 조치 메커니즘 등의 전략과 기술을 함께 활용해야 하는 경우가 많습니다. F5 Distributed Cloud DNS는 분산 애플리케이션을 위한 이러한 환경을 구축하는 첫걸음이 될 수 있습니다.

그 방법에 대해 자세히 알아보려면 문의해 주세요.

공유

관련 블로그 게시물

성평등을 향한 여정: 사이버 보안 분야에서 성공적인 커리어를 개척하는 방법에 관한 Jenn Gile과의 Q&A
F5 에코시스템 | 2023. 07. 13.

성평등을 향한 여정: 사이버 보안 분야에서 성공적인 커리어를 개척하는 방법에 관한 Jenn Gile과의 Q&A

F5의 ‘성평등을 향한 여정’ 시리즈 네 번째 Q&A에서는 Rachael Shah와 NGINX 제품 마케팅 책임자 Jenn Gile이 사이버 보안 직종에 대한 오해를 바로잡고, 사이버 보안 분야의 성별 격차를 해소하기 위한 조언과 그 이점에 대해 이야기합니다.

TLS 검사에서 피터 파커 원칙 다루기
F5 에코시스템 | 2019. 12. 09.

TLS 검사에서 피터 파커 원칙 다루기

“큰 힘에는 큰 책임이 따른다.” 볼테르와 처칠도 이와 비슷한 말을 남겼지만, 이 문구는 스파이더맨 코믹스에서 벤 삼촌의 말로 가장 널리 알려져 있습니다. 물론 이 문구가 문화적으로 널리 통용되는 이유 중 하나는 TLS 검사를 비롯해 수많은 상황과 주제에 적용할 수 있기 때문입니다.

Venafi와 F5를 통한 머신 아이덴티티 보호
F5 에코시스템 | 2018. 12. 11.

Venafi와 F5를 통한 머신 아이덴티티 보호

‘머신 아이덴티티’란 간단히 말해 자동화된 프로세스가 자신의 신원을 식별할 수 있도록 하고, 다른 자동화 시스템과 프로세스가 관련 리소스에 적절한 수준의 접근 권한을 부여하도록 하는 방법을 의미합니다. 이 개념 자체는 새로운 것이 아닙니다. 비교적 새로운 점은 이를 구현해야 하는 규모입니다.

마이너와 미니언: 데이터 유출만이 비용을 초래하는 것은 아닙니다
F5 에코시스템 | 2018. 07. 23.

마이너와 미니언: 데이터 유출만이 비용을 초래하는 것은 아닙니다

물론 데이터 유출은 더 큰 비용을 초래할 수 있고(적어도 지금은), 실패 사실을 세상에 드러낼 수밖에 없게 합니다(통지 의무가 있으니까요). 하지만 보안을 단순히 데이터 노출 문제로만 봐서는 안 됩니다. 요즘은 데이터가...

내 클라우드에서 나가!
F5 에코시스템 | 2016. 10. 12.

내 클라우드에서 나가!

F5의 Jay Kelley가 전하는 최신 소식에는 Microsoft Office 365용 신규 ID 및 액세스 솔루션을 배포할 때 고려해야 할 사항이 정리되어 있습니다.

Shift(웹 앱) 보안 레터
F5 에코시스템 | 2015. 07. 06.

Shift(웹 앱) 보안 레터

웹 앱 보안을 개발 초기 단계로 앞당기세요. F5 블로그에서 DevOps 파이프라인 초기에 보안을 통합하여 취약점을 예방하고 시간을 절약하는 방법을 알아보세요.