기본적으로 HTTP와 AJP 커넥터가 구성됩니다. 사용하지 않는 커넥터가 server.xml 파일에서 제거해야합니다.
The 주소 속성은 커넥터가 연결을 수신 대기하는 IP 주소를 제어하는 데 사용할 수 있습니다.
기본적으로, 커넥터는 구성된 모든 IP 주소에서 수신 대기합니다.
The allowTrace 속성은 디버깅에 유용 할 수 있습니다 TRACE 요청을 활성화하는 데
사용할 수 있습니다. 일부 브라우저에서는 TRACE 요청 (XSS 공격은 브라우저를 노출하는),
TRACE 요청에 대한 지원의 응답을 처리하는 방식으로 인해 기본적으로 비활성화되어 있습니다.
The maxPostSize속성은 매개 변수에 대한 구문 분석되는 POST 요청의 최대 크기를 제어합니다.
이 DOS 공격에 대한 노출을 줄이기 위해 기본적으로는 2MB 제한되어 있으므로
매개 변수는 요청의 기간 동안 캐시됩니다..
The maxSavePostSize 속성은 FORM 및 클라이언트 CERT 인증 과정에서 POST 요청의 저장을
제어합니다. 이것은 DOS 공격에 대한 노출을 줄이기 위해 기본적으로 4킬로바이트로 제한되도록 매개 변수는 인증
(많은 분 일 수 있음)의 기간 동안 캐시됩니다.
The maxParameterCount 속성을 구문 분석하고 요청에 저장할 수있는 매개 변수와 값 쌍의
최대 수 (GET 플러스 POST)을 제어합니다. 과도한 매개 변수는 무시됩니다. 당신이 그런 요청을 거부 할 경우
FailedRequestFilter.
The xpoweredBy 속성 컨트롤이 있는지 여부를 X-Powered-By에 HTTP 헤더 각 요청과 함께
전송됩니다. 보낸 경우, 헤더의 값은 서블릿과 JSP 스펙 버전, 전체 톰캣 버전
(예 : 아파치 Tomcat/7.0.0), JVM 공급 업체의 이름과 JVM의 버전이 포함되어 있습니다.
이 헤더는 기본적으로 비활성화되어 있습니다. 이 헤더는 합법적 인 클라이언트와 공격자 모두에게
유용한 정보를 제공 할 수 있습니다.
The server속성은 서버에서 HTTP 헤더의 값을 제어합니다.
톰캣 4.1.x를, 5.0.x의이 헤더의 기본 값은 5.5.x 전 6.0.x 및 7.0.x가 Apache-Coyote/1.1입니다.
이 헤더는 합법적 인 클라이언트와 공격자 모두 제한된 정보를 제공 할 수 있습니다.
The SSLEnabled, 계획 그리고
보안
속성은 모두 독립적으로 설정할 수 있습니다. 톰캣은 역방향 프록시 뒤에 위치하고 있으며 프록시가
HTTP 또는 HTTPS를 통해 톰캣에 연결하는 경우 다음은 일반적으로 사용됩니다. 그들은 클라이언트와
오히려 프록시와 톰캣보다 프록시 사이의 연결의 SSL 특성을 볼 톰캣 수 있습니다.
예를 들어, 클라이언트가 HTTPS를 통해 프록시에 연결할 수 있지만 프록시는 HTTP를 사용하여 Tomcat에 연결합니다.
톰캣 프록시가 수신 보안 및 비보안 연결을 구별 할 수 있어야하는 것이 필요한 경우 프록시는 Tomcat에게
보안 및 비보안 요청을 전달하기 위해 별도의 커넥터를 사용합니다.프록시 다음 AJP를 사용하는 경우
클라이언트 연결의 SSL 속성은 AJP 프로토콜과 별도의 커넥터가 필요하지 않습니다를 통해 전달됩니다.
The ciphers 특성은 SSL 연결에 사용되는 암호를 제어합니다.
기본적으로 JVM의 기본 암호가 사용됩니다. 이것은 일반적으로 약한 수출 급 암호가 가능한 암호 목록에
포함된다는 것을 의미합니다. 보안 환경은 일반적으로 암호의 더 제한된 집합을 구성 할 것입니다.
The tomcatAuthentication 속성은 인증 후 AJP 프로토콜의 일부로서 Tomcat에게
인증 된 사용자 이름을 전달합니다 역방향 프록시에 위임 할 수있는 경우 Tomcat이 사용자를 인증하거나
여부를 결정하는 AJP 커넥터가 사용됩니다.
The allowUnsafeLegacyRenegotiation 속성은 CVE-2009-3555 해결 방법을 제공합니다
,중앙 공격 TLS 남자. 이 해결 방법은 BIO 커넥터에 적용됩니다.기본 SSL 구현 CVE-2009-3555에
취약한 경우에만 필요합니다. 더이 취약점의 현재 상태에 대한 정보 및 작업 차선책을 사용할
톰캣 7의 보안 페이지를 참조하십시오
.
The requiredSecretAJP 커넥터의 속성은 톰캣 톰캣 앞에 역방향 프록시 사이의
공유 비밀 키를 구성합니다. 그것은 AJP 프로토콜을 통해 인증되지 않은 연결을 방지하는 데 사용됩니다