English
◀◁ 뒤로
취약점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)