| 취약점ID |
22258 |
| 위험도 |
40 |
| 포트 |
80 |
| 프로토콜 |
TCP |
| 분류 |
WWW |
| 상세설명 |
해당 웹 서버는 익명의 사용자들에 의해 reverse proxy로 이용될 수 있다. 일반적으로, "Proxy" 는 내부의 네트워크를 보호하기 위해, 내부의 사용자들이 외부 인터넷에 직접 액세스하는 것을 피하기 위한 용도로 사용한다. 반면, "Reverse Proxy" 는 "Proxy" 서버의 또 다른 특수한 용도를 이르는 말로, 외부로부터 유입되는 내부의 컨텐트 서버에 대한 직접적인 액세스나 모니터되지 않는 액세스를 금지하여 내부의 컨텐트 서버를 안전하게 보호하기 위해 주로 방화벽 외부에서 사용된다. "Reverse Proxy" 는 또한 로드 밸런싱(load balancing) 기능을 위해 사용되기도 한다. "Reverse Proxy" 서버는 외부의 사용자로부터 요청(request)을 받고 이를 실제 컨텐트 서버에 전달하는 한다. 그러나, 오직 "Reverse Proxy" 서버로부터 실제 컨텐트 서버로의 연결만을 허용하고 그 외의 다른 내부 자원에 대한 연결을 허용하지 않는 적절한 액세스 제어가 존재하지 않거나, 아예 이를 담당하는 방화벽이 존재하지 않는 경우, 악의적인 공격자들은 reverse proxy를 통해 있을 수 있는 내부 서비스들의 매핑 정보를 알아낼 수 있다. 나아가 이 정보는 내부 서비스들을 위험에 빠뜨릴 수도 있다.
* 영향을 받는 플랫폼: 모든 운영체제 모든 버전 |
| 해결책 |
해당 웹 서버에 "reverse proxy" 기능이 불필요한 경우, 웹 서버로부터 이 기능을 중지시켜야 한다. 만약, 이 기능이 필요한 경우, "Reverse Proxy" 서버로부터 실제 컨텐트 서버로의 연결 중 다른 내부 자원 외에 인가된(authorized) 자원만 허용되도록 적절한 액세스 제어를 가진 방화벽을 사용한다. 부가적으로, SSL 통해 방화벽 외부의 reverse proxy 서버로부터 내부의 컨텐트 서버까지 암호화된 연결을 사용하기도 한다. |
| 관련 URL |
(CVE) |
| 관련 URL |
(SecurityFocus) |
| 관련 URL |
(ISS) |
|