정책 리스크를 파악하십시오. 정책에 대한 질문을 일상 언어로 하십시오. 데모 신청하기 →
Published:
네트워크 취약점: 생각하시는 그 의미가 아닐 수 있습니다
by FireMon
주요 용어
- 네트워크 취약점
악의적 행위자가 악용할 가능성이 있는 컴퓨팅 환경 또는 관련 프로세스의 결함 - 컨텍스트
취약점의 실제 성격을 파악하게 해 주는 해당 취약점의 제반 정황 - 네트워크 위험 평가
네트워크 내부의 핵심 시스템과 민감 데이터에 대한 위험을 파악하는 프로세스 - 노출 지표(IoE)
공격자가 노리는 네트워크상의 지점
네트워크 취약점이란
네트워크 취약점은 악의적 행위자가 악용할 가능성이 있는 컴퓨팅 환경 또는 관련 프로세스의 약점입니다.
그러나 네트워크의 모든 취약점이 반드시 악용되는 것은 아니며, 현실에서 모든 취약점을 항상 차단할 방법은 없습니다. 보안 전문가는 위험을 현실적으로 평가하는 방법과 어떤 위험에 집중할 가치가 있는지를 이해해야 합니다.
네트워크 취약점이 그토록 오해받는 이유
취약점은 분명 모든 위험 분석의 일부이지만, 대부분의 보안 및 위험 관리 영역에서 이 용어는 과도하게 부풀려져 왔습니다. 여기에는 취약점 관리 및 패치 관리 벤더들이 취약점을 위험 관리 활동의 최전면으로 끌어올리는 데 크게 기여한 점도 일부 작용했습니다. 그러나 위험에는 취약점 이상의 요소가 있습니다.
우리가 취약점에 집중하는 경향이 있는 이유는 측정하기 쉽기 때문이며, 사람은 본래 측정할 수 있는 것은 관리할 수 있다고 믿기 때문입니다.
실무적으로 보면, 보안 책임자는 그래프를 활용해 비기술직 경영진으로부터 예산과 자원을 확보할 수 있는 설득력 있는 논거를 제시할 수 있다는 뜻입니다. 누구나 그래프를 최근 크게 보도된 침해 사고와 연결 지을 수 있고, 자사가 다음 헤드라인의 주인공이 되는 것을 막아 줄 것이라 믿는 지출을 승인할 수 있습니다.
그러나 위협, 대응 방안, 기타 위험 요소의 컨텍스트 없이 위험을 논하는 것은 추측에 불과합니다. 취약점이 위험과 관련이 있습니까? 물론입니다. 직접적인 상관관계가 있습니까? 전혀 그렇지 않습니다.
취약점의 개수는 결코 핵심 지표가 아닙니다. 보안 팀이 모든 취약점을 하나도 빠짐없이 찾아낸다 하더라도, 이를 전부 완화할 만한 시간은 없습니다. 또한 취약점이 존재한다고 해서 그것이 악용된다거나, 악의적 행위자가 접근할 수 있다거나, 악의적 행위자가 악용할 가치가 있다고 판단하리라는 의미도 아닙니다. 따라서 위험을 제대로 측정하려면 취약점 이상의 것을 측정하는 일이 매우 중요합니다. 보다 지능적인 접근 방식이 필요합니다.
3단계로 네트워크 취약점 완화하기
모든 것을 측정하십시오
방화벽, IDP, 프록시, 콘텐츠 필터 등 오늘날의 여러 보안 기술은 위협이 자산에 도달하는 것을 막기 위해 구축됩니다.
도달 가능성 산정
도달 가능성이란 위협이 알려진 취약점에 접근할 수 있는 정도를 말합니다. 도달 가능성 분석은 공격자가 얼마나 쉽게 자산에 도달할 수 있는지를 산정하고 잠재적 피해를 평가합니다.
이 분석은 자산에 도달하기 위해 어떤 경로가 이용될 수 있는지, 여러 취약점이나 저가치 자산이 고가치 자산에 도달하는 데 이용될 수 있는지와 같은 질문을 검토합니다. 후자의 예로는 고가치 자산(예: 업무상 핵심적인 R&D 보고서의 실사용 리포지토리)에 도달하기 위해 저가치 자산(예: 폐기된 R&D 보고서 아카이브)을 공격하는 경우를 들 수 있습니다.
시뮬레이션으로 가능한 시나리오 파악
시뮬레이션을 활용해 공격자가 핵심 자산에 접근하기 위해 사용할 수 있는 경로를 추적하십시오. 이를 통해 여러 익스플로잇이 결합되어 네트워크에 침투할 수 있는지 판단하고, 네트워크의 다른 부분에 미칠 잠재적 영향을 평가할 수 있습니다.
재귀적 매핑과 인덱싱은 잠재적 공격 경로를 드러내고, 네트워크의 위험을 정량화하며, 노출 지표(IoE)를 개선하기 위한 조치를 제시할 수 있습니다.
시각적 공격 경로와 제로데이 공격 그래프는 공격의 영향을 평가하고, 패치 우선순위를 결정하며, 즉각적인 위험 완화가 필요한 장비로의 접근을 우회시키도록 장비 규칙을 조정하는 데 특히 유용합니다.
모든 공격 시뮬레이션에 대해 위험과 영향을 점수화하고, 개선 조치 후 다시 점수화하십시오. 각 정책 규칙과 자산을 기준으로 위험 태세를 실시간으로 가시화하는 도구를 사용하십시오. 또 하나의 중요한 기능은 가상 패치입니다. 이를 통해 시스템을 “패치”하고 재분석하여 가장 큰 효과를 가져올 패치 시나리오를 도출할 수 있습니다.
요약: 시뮬레이션의 4가지 핵심 단계
- 공격자가 여러 네트워크 호스트와 인터넷 노출 구간을 통해 네트워크에 도달하기가 얼마나 쉬운지 산정하고 잠재적 피해를 평가합니다
- 공격자가 네트워크 구성 전반에서 사용할 수 있는 경로를 추적하고, 가장 적은 시간과 노력으로 공격을 차단할 지점을 식별합니다
- 잠재적 취약점마다 제로데이 공격 그래프를 구축하고 다음에 따라 애플리케이션의 우선순위를 정합니다: 위험 평가
- 모든 잠재적 트래픽 경로를 추적하고, 문제가 되는 경로를 식별하며, 접근을 우회시키기 위한 권장 조정 사항을 적용하여 노출을 줄이고 위험 완화를 가능하게 합니다.
보안 정책을 활용한 방화벽 구성 최적화
새로운 컴퓨팅 모델과 플랫폼은 복잡성 격차를 만들어 내며, 이는 공격자가 네트워크를 침해할 기회를 더 많이 제공합니다. 대부분의 조직은 복잡한 네트워크를 보호하기 위해 스캔에 의존하지만, 스캔만으로는 충분하지 않습니다. 조직은 어떤 노출이 어떤 조건에서 도달 가능하고 접근 가능한지를 알아야 합니다.
위험 분석과 결합할 경우, 네트워크 정책은 노출이 악용되기 전에 이를 정확히 짚어낼 수 있습니다. 그러나 실제로 네트워크 경로에 위험을 초래하는 지나치게 허용적이고 위험한 정책 때문에 이러한 결합이 네트워크를 보호하지 못하는 경우가 많습니다.
위험을 초래하는 정책 적용을 중단하고 악용되기 전에 문제를 해결하려면, 취약점에 대한 접근을 허용하는 규칙을 평가·식별하고 각 자산이 어떻게 노출되어 있으며 방화벽 정책에서 어디를 통해 접근 가능한지를 보여 줌으로써 방화벽 구성 프로세스를 최적화하는 도구를 사용하십시오.
핵심 요점
- 취약점과 네트워크 정책을 결합해 노출을 찾아내고, 네트워크 위험을 점수화하며, 패치 우선순위를 정하십시오
- 취약점과 네트워크 보안 정책을 결합해 잠재적 익스플로잇을 식별하십시오
- 각 자산이 어떻게 노출되어 있고 어떻게 접근 가능한지 확인하십시오
- 네트워크 위험에 대한 종합 점수를 확보하십시오
- 공격 및 패치 시뮬레이션을 실행하십시오
- 영향이 가장 큰 항목을 기준으로 노출을 개선하십시오.
취약점은 위험의 한 가지 측면일 뿐입니다
취약점 평가와 측정을 멈추지 마십시오. 취약점이 어디에 있는지 알아야 하지만, 그것이 무엇을 의미하는지도 알아야 하며 이를 위해서는 컨텍스트에 대한 이해가 필요합니다. 도달 가능합니까? 공격자의 관심을 끌 만합니까? 공격자가 노력을 들일 만한 가치가 있습니까? 이를 완화하려면 무엇이 필요하며, 그것이 귀사의 노력을 들일 만한 가치가 있습니까?
FireMon은 Risk Analyzer와 같은 위험 기반 제품으로 귀사가 취약점에 대응하도록 지원합니다. Risk Analyzer는 장비 규칙, 접근 라우팅, NAT 등 핵심 요소에 대해 토폴로지를 인식하는 평가를 수행하고, 도달 용이성, 기반 자산의 가치, 기존 공격의 알려진 패턴을 기준으로 위험의 우선순위를 정합니다. 접근을 우회시키도록 장비 규칙을 조정함으로써 위험에 즉시 대응하고, 복잡성을 낮추며, 패치 개선 작업에 소요되는 시간을 절감할 수 있습니다.