본문 바로가기
취약점 진단/서버

[SRV-001]SNMP 서비스 Get Community 스트링 설정 오류

by mrvan 2019. 1. 30.

진단 대상

AIX

HP-UX

LINUX

Solaris

Windows

O

O

O

O

O


 위험도 : 

1

2

3

4

5



◆ SNMP (Simple Network Management Protocol)

  - TCP/IP 기반 네트워크상의 각 호스트에서 정기적으로 여러 정보를 자동으로 수집하여 네트워크 관리를 하기 위한 프로토콜 


◆ 취약 내용

  - SNMP 서비스는 시스템 상태를 실시간으로 파악하는 NMS(Network Management System)를 위하여 UNIX시스템에서 기본적으로 제공하는 서비스이며 정보를 받기 위해 Community String을 사용한다.

  - Community String은 Default로 public, private로 설정되며, 이를 변경하지 않으면 공격자가 이를 이용하여 시스템 정보를 획득할 수 있다. 


◆ 판단 기준

  양호 : SNMP Community 이름이 public, private일 경우 / 서비스가 미 구동 중일 경우

  취약 : 그 외의 이름으로 설정


◆ 조치 방법

  - OS별 존재하는 snmpd.conf 파일을 열어 Community String을 public이 아닌 다른 것으로 변경


(AIX 기준)

1. #vi /etc/snmpd.conf 


2. Community String 값 설정 변경

  - 수정 전 : COMMUNITY public public ~~~~

  - 수정 후 : COMMUNITY <변경 값> <변경 값>


(Windows)

1. 시작 -> 서비스(services.msc) -> SNMP service(해당 서비스가 없으면 SNMP 미설치로 양호) ->속성 -> 보안

2. 받아들인 커뮤니티 이름에 public/private 삭제 후 다른 이름 추가