환경에서 NGINX 인스턴스를 스캔하는 방법

NGINX | 2023년 6월 01일

As the core module of F5 NGINX Management Suite의 핵심 모듈인 Instance Manager는 모든 NGINX Open Source 및 NGINX Plus 인스턴스를 쉽고 효율적으로 찾고 관리하며 모니터링할 수 있게 해주는 매우 유용한 도구입니다. 이제 Instance Manager를 사용하면 NGINX 인스턴스를 간편하게 추적할 수 있습니다. 사용하기 쉬운 인터페이스를 통해 조직은 단일 화면에서 모든 인스턴스를 편리하게 모니터링할 수 있습니다.

Instance Manager는 CVE(Common Vulnerabilities and Exposures)의 영향을 받는 인스턴스와 SSL 인증서가 만료되었을 가능성이 있는 인스턴스도 식별할 수 있습니다. 이러한 광범위한 검사 기능은 정보 기술(IT) 자산의 보안과 안전을 보장하는 데 매우 중요합니다. 또한 이 모듈은 이러한 취약점을 해결하는 데 도움이 되는 새 버전이 출시되면 알림을 제공하므로, NGINX 인스턴스를 선제적으로 관리하고 보호하려는 모든 사용자에게 필수적입니다.

Instance Manager를 사용하면 자산이 정확하게 추적되고 있음을 확신할 수 있으며, 이를 통해 관리 효율성을 높이고 전반적인 보안을 강화할 수 있습니다.

 

NGINX Management Suite Instance Manager의 작동 방식

Instance Manager는 ICMP(Internet Control Message Protocol)를 사용하여 활성 호스트를 식별함으로써 환경에서 NGINX 인스턴스를 쉽게 검색할 수 있도록 지원합니다.

활성 호스트를 식별하는 데는 다음 두 가지 주요 방법을 사용할 수 있습니다:

  1. ICMP 활성화
  2. ICMP 비활성화

인스턴스를 스캔하려면 스캔 페이지로 이동하여 IP 주소와 포트 번호를 입력하세요. 스캔 페이지에 안내된 단계를 따르면 간단하게 완료할 수 있습니다.

ICMP가 활성화된 경우의 NGINX 스캔 개요
그림 1. ICMP가 활성화된 경우의 NGINX 스캔 개요

활성 호스트를 식별하려면 먼저 ICMP Hello 패킷을 사용하여 포트 접근 가능 여부를 확인한 다음 TCP 핸드셰이크를 수행합니다. NGINX를 탐지하려면 서버의 HTTP 헤더를 분석합니다.

참고: NGINX Plus에서 HTTP가 활성화되어 있으면 스캔을 통해 CVE 취약점이 발견될 수 있습니다. 그러나 NGINX Plus에서 HTTP를 비활성화하면 이 접근 방식의 정확도에 영향을 줄 수 있습니다. HTTP를 비활성화할 경우 스캔에서 CVE를 식별할 수 없습니다. 따라서 활성 호스트를 식별할 때 가장 포괄적이고 효과적인 결과를 얻으려면 NGINX Plus에서 HTTP를 활성화된 상태로 유지하는 것이 좋습니다.

ICMP가 활성화된 경우의 Wireshark 캡처
그림 2. ICMP가 활성화된 경우의 Wireshark 캡처

ICMP가 비활성화된 경우 TCP 핸드셰이크 방식으로 포트를 확인하여 포트가 정상적으로 작동하는지 확인할 수 있습니다. 이 방식은 포트의 응답을 평가하고 포트가 예상대로 작동하는지 확인합니다. SYN 요청에 대한 응답이 있으면 Instance Manager는 해당 포트에서 NGINX가 실행 중인지 또는 인증서가 만료되었는지 확인할 수 있습니다.

참고: SYN 요청에 응답이 없으면 프로세스가 지연될 수 있으며 포트 고갈 문제가 발생할 가능성이 있습니다.

ICMP가 비활성화된 경우의 NGINX 스캔 개요
그림 3. ICMP가 비활성화된 경우의 NGINX 스캔 개요

Instance Manager는 NGINX 서버에 포함되어 있는지 여부와 관계없이 모든 서버의 SSL 인증서 유효 기간을 확인할 수 있습니다. 이 모듈은 각 서버의 SSL 인증서 유효 기간을 종합적으로 평가하여 만료 가능성을 파악합니다. Instance Manager에서 수행하는 스캔은 요청된 모든 포트를 검사하고, 만료된 SSL 인증서가 있으면 알림을 제공하며, 기업의 보안을 유지하는 데 도움이 되는 유용한 정보를 제공합니다.

ICMP가 비활성화된 경우의 Wireshark 캡처
그림 4. ICMP가 비활성화된 경우의 Wireshark 캡처

마지막으로 역할 기반 액세스 제어(RBAC)를 구현하면 검사를 시작할 수 있는 사용자와 검사 결과에 대한 액세스 권한을 부여받은 사용자를 완벽하게 제어할 수 있습니다. 이 기능을 사용하면 권한이 있는 담당자만 결과에 액세스할 수 있으므로 민감한 정보의 기밀성과 보안이 유지됩니다.

추가 리소스

NGINX Management Suite Instance Manager의 전체 문서는 여기에서 확인할 수 있습니다.

지금 바로 Instance Manager를 살펴보고 싶으시다면, 문의해 주세요. 구체적인 사용 사례에 대해 상담해 드리겠습니다.


공유
태그: F5 NGINX, Tech

작성자 소개

관련 블로그 게시물

시청하기: KubeCon North America 2023에서의 NGINX Gateway Fabric
NGINX | 2023. 11. 30.

시청하기: KubeCon North America 2023에서의 NGINX Gateway Fabric

이 영상에서는 KubeCon의 NGINX 부스를 찾아가, 저희가 공개한 Kubernetes Gateway API 구현을 살펴봅니다.

F5 NGINX로 대규모 WAF 플릿을 확인하고 관리하는 2가지 방법
NGINX | 2023. 03. 23.

F5 NGINX로 대규모 WAF 플릿을 확인하고 관리하는 2가지 방법

앱 보안을 강화하는 두 가지 방법을 소개합니다. NGINX Management Suite를 통해 WAF 운영에 대한 가시성을 높이고, NGINX App Protect WAF를 활용해 코드형 보안을 구현하는 것입니다.

Ingress 컨트롤러 선택 가이드, 4부: NGINX Ingress Controller 옵션
NGINX | 2021. 09. 27.

Ingress 컨트롤러 선택 가이드, 4부: NGINX Ingress Controller 옵션

개발 주체, 개발 철학, 프로덕션 환경 준비도, 보안 및 지원을 기준으로 어떤 NGINX Ingress 컨트롤러가 가장 적합한지 알아보세요.

진화하는 공격 환경에 NGINX App Protect Denial of Service가 적응하는 방법
NGINX | 2021. 07. 06.

진화하는 공격 환경에 NGINX App Protect Denial of Service가 적응하는 방법

NGINX App Protect Denial of Service(DoS)가 계층 7 DoS 공격을 방어하기 위해 완화 방법을 실시간으로 조정하는 방식을 설명합니다. 정상적인 사용자 행동과 서버 상태에 대한 모델을 생성하여 공격을 나타내는 이상 징후를 감지하고 맞춤형 완화 시그니처를 적용할 수 있습니다.

NGINX Instance Manager를 활용한 대규모 구성 업데이트 및 인증서 관리
NGINX | 2021. 06. 30.

NGINX Instance Manager를 활용한 대규모 구성 업데이트 및 인증서 관리

NGINX Instance Manager 버전 1.0에는 두 가지 새로운 기능이 도입되었습니다. NGINX 인스턴스에 태그와 사용자 역할을 지정하면 전체 그룹에 구성을 한 번에 적용할 수 있습니다. 인증서 검사는 만료 예정인 인증서를 감지하여 서비스 중단을 방지할 수 있도록 인증서를 교체할 수 있게 해줍니다.

Netflix가 자사 CDN의 핵심으로 NGINX를 선택한 이유
NGINX | 2015. 03. 25.

Netflix가 자사 CDN의 핵심으로 NGINX를 선택한 이유

Netflix가 글로벌 콘텐츠 전송 네트워크인 Open Connect의 스트리밍 미디어 기술로 NGINX를 선택한 이유를 NGINX 개발자 Gleb Smirnoff에게서 알아보세요.