English
◀◁ 뒤로
취약점ID 21779
위험도 40
포트 80, ...
프로토콜 TCP
분류 CGI
상세설명 해당 웹 서버에는 Server Side Include 공격에 취약한 CGI 파일이 존재한다. Server Side Include (SSI)는 동적 웹 페이지들을 생성하는데 사용된다. SSI는 잠재적으로 개발자에 의해 의도되지 않은 방법들로 운영체제의 명령들을 실행하는 데 도용될 수 있다. 만약 SSI 기능이 사용함으로 되어 있다면, 원격지의 공격자는 Server Side Includes (SSI)를 이용하여 서버에 임의의 쉘(shell) 명령들을 포함한 잘 조작된 HTTP 요청을 보내 영향을 받는 웹 서버 프로세서의 권한을 가지고 시스템 상에 임의의 명령들을 실행시킬 수 있다.

* 참고 사이트:
http://support.microsoft.com/default.aspx?scid=kb;[LN];195291
http://support.microsoft.com/default.aspx?scid=kb;[LN];233969

* 영향을 받는 플랫폼:
모든 HTTP 서버 모든 버전
모든 운영체제 모든 버전
해결책 쉘(shell) 메타문자(metacharater)들을 필터링하여 시스템 명령 실행이 안되도록 영향을 받는 웹 페이지를 수정하여야 한다.

-- 혹은 --

SSI가 필요하지 않다면 모든 디렉토리들에 대해 디폴트로 사용하지 않음으로 설정한다.

Apache의 경우:
'Options Includes', 'Options IncludesNOEXEC' 혹은 'Options All' 등을 사용하지 말아야 한다. 전역적으로 SSI를 사용중지 하기 위해서는, 다음과 같이 Apache httpd.conf 구성 파일에 root 디렉토리에 대해 'Options -Includes' 엔트리를 추가해 주어야 한다.

<Directory />
Options -Includes
</Directory>

Microsoft IIS의 경우:
1. Regedit를 이용하여, HKLM\System\CurrentControlSet\Services\W3SVC\Parameters 레지스트리 키를 찾는다.
2. SSIEnableCmdDirective로 명명된 엔트리를 찾는다.
3. 값을 0으로 변경한다.
관련 URL CVE-1999-0561 (CVE)
관련 URL (SecurityFocus)
관련 URL 1268,13688 (ISS)