| 취약점ID |
20017 |
| 위험도 |
20 |
| 포트 |
161 |
| 프로토콜 |
UDP |
| 분류 |
SNMP |
| 상세설명 |
SNMP를 이용하여 해당 시스템의 네트워크 라우팅 테이블 정보가 획득되어 진다. 많은 SNMP agent들은 MIB-Ⅱ의 라우팅 테이블을 제공한다. 이 라우팅 테이블 안에는 네트워크 디바이스에 의해 지원되는 모든 가능한 경로에 대한 IP 주소, 넷마스크(netmask), 프로토타입(prototype), 게이트웨이(gateway) 정보들이 담겨져 있다. 이러한 정보들은 공격자에게 목표 시스템을 공략하기 위한 좋은 정보가 될 수 있다. |
| 해결책 |
다음과 같이 SNMP 서비스를 중지시키거나 관련 조치를 해야 한다.
1. 사용하지 않는다면 SNMP 서비스를 중지시킨다. - UNIX : ps 명령을 이용하여 snmp 데몬 프로세스의 pid를 확인후 kill 시킨다. 또한 부팅시 SNMP 서비스가 자동으로 시작되지 않게끔 rc script를 찾아 관련 조치를 한다.(OS 매뉴얼 참조) - Solaris 10, Solaris 11: # svcadm disable svc:/application/management/snmpdx - Enterprise Linux 6.4, CentOS 6.4, Fedora 19: # /etc/init.d/snmpd stop # rpm -e (snmp name) - Windows : services.msc 실행 -> '서비스'에서 '시작 유형'을 '사용 안함'으로 만든후, SNMP 서비스를 중지시킨다. 2. 네트워크의 진입지점, 즉 Gateway에서 161/UDP 포트를 필터링한다. 3. Community Name을 디폴트인 'public'이나 'private'에서 추측하기 어려운 단어로 변경한다. - Unix : /etc/snmpd.conf에서 get-community-name 설정 - Router : show config 해서 snmp-community 확인 및 수정 - Windows : services.msc 실행 -> '서비스'에 있는 '보안' 탭에서 커뮤니티 이름을 편집한다. |
| 관련 URL |
(CVE) |
| 관련 URL |
(SecurityFocus) |
| 관련 URL |
1796 (ISS) |
|