| 취약점ID |
23034 |
| 위험도 |
30 |
| 포트 |
4321 |
| 프로토콜 |
TCP |
| 분류 |
CoPilot |
| 상세설명 |
해당 시스템에는 'IRIX Performance Copilot' 서비스가 가동 중이며, 또한 원격지의 공격자가 아주 긴 문자열을 통해 서비스 거부 공격을 일으키게 해 줄 수 있다. IRIX 6.x에 디폴트로 설치되는 Performance Co-Pilot는 SGI에 의해 개발된 시스템 레벨의 성능 모니터링을 지원하는 한 세트의 서비스이다. 통상적으로 IRIX 제품이지만 SGI는 공개소스로 만들었으며 지금은 Linux 시스템들에서도 사용 가능하다. PMCD (Performance Metrics Collector Daemon)는 클라이언트 모니터링 툴들과 도메인의 에이전트(agent)들 간에 통신들을 제어해 주는 메시지 라우팅 서버이다. PMCD의 디폴트 설정은 원격지의 사용자에게 접속을 허용하여 가용 메모리, 프로세스 리스트, 그리고 파일시스템 접속(mount) 지점들과 같은 시스템에 관한 정보를 검색해 갈 수 있게 해 준다. 또한 이 서비스로 엄청난 양의 데이터를 건넴으로써 시스템의 모든 가용한 메모리를 소진하게 할 수도 있다.
% pminfo -f -h sgi.victim.com filesys.mountdir 는 모든 디스크와 접속(mount) 지점들을 리스트 해 준다.
% pmem -h sgi.victim.com 는 ps -ef 명령, 즉 소유자(owner)와 인수 Long 형으로 모든 프로세스에 대한 정보를 보여 준다.
% perl -e 'print " a" x 92834244,"\n";' | telnet sgi.victim.com 4321 는 대상 시스템에 대한 서비스 거부를 유발하게 한다.
* 알림: 이 점검항목은 이 취약점을 점검하기 위해 실제 테스트를 수행하지 않으며 단지 pmcd 데몬의 존재유무만을 본다. 따라서 거짓 양성반응(False Positive)을 보일 수 있다.
* 참고 사이트: http://archives.neohapsis.com/archives/bugtraq/2000-04/0056.html
* 영향을 받는 플랫폼: IRIX 6.3 IRIX 6.4 IRIX 6.5 IRIX 6.5.1 ~ 6.5.10 |
| 해결책 |
PMCD에 대한 액세스를 제한하거나, 필요하지 않다면 서비스를 작동 중지시켜야 한다.
관리자는 pmcd 설정 파일 (/etc/pmcd.conf)에서 IP 주소를 기반으로 접속들을 서비스에 대해 허용, 혹은 허용하지 않도록 설정할 수 있다.
서비스를 작동중지 시키기 위해서는: 1. root로 다음과 같은 명령을 수행한다: chkconfig pmcd off 2. pmcd 프로세스를 Kill 시킨다.
-- 혹은 --
다음 CGI 보안 권고안을 참고하여 IRIX의 최신 버전 (6.5.16 이상)으로 업그레이드 하거나 시스템에 적절한 패치를 적용하여야 한다: ftp://patches.sgi.com/support/free/security/advisories/20020407-01-I |
| 관련 URL |
CVE-2000-0283,CVE-2000-1193 (CVE) |
| 관련 URL |
1106,4642 (SecurityFocus) |
| 관련 URL |
4283,4284 (ISS) |
|