대부분의 애플리케이션에는 하나 이상의 소프트웨어 취약점이 포함되어 있으며, 이 중 일부는 공격자가 악용할 경우 조직에 심각한 위험을 초래할 수 있습니다. 강력한 취약성 관리 프로그램은 기업의 사이버 보안 위험을 줄이고 데이터 유출 및 기타 보안 사고의 위협을 관리하는 데 필수적입니다.
취약성 관리는 조직의 IT 시스템에서 잠재적인 취약성을 해결하는 프로세스입니다. 여기에는 다음이 포함됩니다:
조직의 시스템에 취약성이 많을수록 공격자가 접근하여 비즈니스, 직원 및 고객에게 피해를 입힐 수 있는 기회가 많아집니다.
취약성 관리 프로세스를 설계하고 구현할 때는 다음과 같은 모범 사례를 고려하세요.
취약성 스캐너는 애플리케이션 내에서 잠재적인 취약성 및 기타 보안 위험을 식별하는 데 사용되는 자동화된 도구입니다. 스캔이 자동화되고 예약할 수 있으므로 보안 팀의 추가 오버헤드가 최소화됩니다.
조직은 취약성 검사를 수행해야 합니다:
취약성 평가 프로그램을 설계할 때는 다양한 취약성의 가시성을 고려하는 것도 중요합니다. 취약성 검사는 기업 네트워크 외부와 내부에서 다양한 권한 수준(인증되지 않은 사용자, 인증된 사용자, 관리자)으로 수행하는 것이 이상적입니다.
소프트웨어 제조업체는 제품 중 하나에서 새로운 취약점을 발견하면 이를 해결하기 위한 패치를 개발하여 배포합니다. 패치가 발표되고 배포되면 사이버 범죄자들은 몇 시간 내에 패치를 검색하고 악용하기 시작할 수 있습니다.
조직은 가능한 한 빨리 패치를 적용하도록 계획해야 합니다. 패치 전략의 몇 가지 핵심 요소는 다음과 같습니다:
거의 모든 애플리케이션에는 하나 이상의 취약점이 포함되어 있으며, 이는 일반적으로 조직이 효과적으로 패치할 수 있는 것보다 더 많은 취약한 시스템을 보유하고 있다는 것을 의미합니다. 보안팀은 리소스와 노력을 어디에 투입할지 결정할 때 패치 우선순위를 정해야 합니다.
보안팀이 패치 적용 시기 및 적용 여부를 고려할 때 염두에 두어야 할 몇 가지 사항은 다음과 같습니다:
결국, 조직은 모든 취약점을 패치할 수 없으며, 패치할 때마다 다른 곳에서 더 수익성 있게 사용할 수 있는 리소스를 소모하기 때문에 패치할 필요도 없습니다. 패치 대상과 시기는 위협에 따라 결정해야 합니다:
일부 취약성은 애플리케이션 코드의 오류로 인해 발생합니다. 예를 들어 SQL 인젝션 및 버퍼 오버플로 취약성은 보안 코딩 모범 사례를 따르지 않아서 발생합니다. 그러나 애플리케이션을 배포하고 구성할 때 다른 취약성이 도입됩니다.
새로운 보안 취약성이 발생할 수 있습니다:
조직은 모든 기업 애플리케이션과 시스템에 대해 보안 기준 구성을 정의하고 적용하여 이를 관리할 수 있습니다. 이 기준의 사용은 정기적인 감사 및 구성 관리 시스템을 통해 시행되어야 합니다.
위협 인텔리전스는 조직이 직면할 가능성이 가장 높은 위협과 사이버 공격 캠페인에 대한 인사이트를 제공합니다. 같은 업계, 관할권 또는 규모의 다른 조직이 특정 위협의 표적이 되고 있다면 귀하의 비즈니스도 표적이 될 가능성이 높습니다.
위협 인텔리전스는 취약성 개선 및 완화 노력의 우선순위를 정하는 데 매우 유용할 수 있습니다. 익스플로잇이 진행 중인 취약점은 가능하면 즉시 패치해야 합니다.
패치를 적용할 수 없는 경우, 조직은 악용 위험을 줄이기 위해 모니터링 및 가능한 모든 예방 조치를 시행해야 합니다.
취약성 관리와 사고 대응은 서로 연관되어 있고 상호 보완적인 노력입니다.
이상적으로 취약성 관리는 보안 위험이 악용되기 전에 제거하여 사고 대응의 필요성을 없애줍니다. 하지만 항상 그런 것은 아닙니다.
조직이 사이버 공격을 받는 경우 취약성 관리 데이터에 액세스하면 사고 대응 프로세스를 신속하게 진행할 수 있습니다. 인시던트 대응팀(IRT) 이 조직의 시스템에 특정 취약성이 존재한다는 사실을 알게 되면 근본 원인 분석 및 수정 작업을 신속하게 진행할 수 있습니다.
다른 한편으로, 인시던트 대응에서 얻은 인텔리전스는 취약성 개선 노력에도 정보를 제공할 수 있습니다.
인시던트 대응자는 알려지지 않은 취약점을 식별하거나 관리되지 않는 취약점이 활발하게 악용되고 있음을 발견할 수 있습니다. 이 데이터는 보안팀이 고위험 취약성을 해결하고 위험 우선순위를 업데이트하여 향후 유사한 사고가 발생하지 않도록 방지하는 데 도움이 될 수 있습니다.
취약성 관리는 대부분의 조직에서 지속적인 프로세스입니다. 매일 새로운 취약성이 발견되고 공개되기 때문에 대부분의 보안팀은 평가해야 할 취약성과 적용해야 할 패치가 계속 쌓여 있습니다.
취약성을 완전히 제거하는 것은 불가능하므로 보안팀은 시간이 지남에 따라 취약성 관리 프로그램을 개선하는 데 집중해야 합니다.
고려해야 할 몇 가지 메트릭은 다음과 같습니다:
기업은 보안 및 취약성 관리 프로그램을 개발할 때 다양한 규정과 표준을 고려해야 합니다. 악용된 취약성은 민감한 데이터가 침해되는 일반적인 방법이며, 기업은 이러한 위험을 관리해야 합니다.
패치 관리 계획 및 프로세스를 정의할 때 보안팀은 다양한 시스템에서 처리하는 데이터의 유형과 해당 데이터의 규제 영향을 고려해야 합니다.
예를 들어 일부 시스템은 컴플라이언스 요건으로 인해 패치 프로세스에서 우선순위를 정해야 할 수도 있습니다.
취약성 관리는 중요한 작업이지만 전문적인 지식과 전문성이 요구되는 복잡한 작업이기도 합니다. 취약성 관리가 필요합니다:
체크 포인트 인피니티 글로벌 서비스는 이러한 문제를 해결하는 데 도움이 필요한 조직을 위한 취약성 관리 서비스를 제공합니다. IGS 취약성 관리를 통해 조직은 체크포인트 보안 전문가 팀의 지속적인 취약성 탐지, 분류, 수정 및 해결 지원을 받을 수 있습니다.