차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
was_보안_취약점_점검 [2019/11/14 04:04] – koov | was_보안_취약점_점검 [2020/12/10 03:30] (현재) – koov | ||
---|---|---|---|
줄 36: | 줄 36: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | |||
+ | |||
=== JBoss EAP 6.x === | === JBoss EAP 6.x === | ||
줄 153: | 줄 156: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | |||
+ | ===== HTTP Method Limit ===== | ||
+ | 특정 HTTP Method를 제한 한다. | ||
+ | |||
+ | === Tomcat === | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | <code vim web.xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== AJP Secret ===== | ||
+ | 이것은 Tomcat / Undertow에서 AJP 프로토콜의 구성 문제입니다. AJP는 매우 신뢰할 수있는 프로토콜이므로 신뢰할 수없는 클라이언트에게 노출되어서는 안됩니다. 안전하지 않은 (일반 텍스트 전송) 네트워크가 안전하다고 가정합니다. AJP가 노출되지 않는 구성을 사용하여 예방 조치를 취해야합니다. | ||
+ | |||
+ | 우선 순위에 따라 다음 완화 조치 중 하나를 적용해야합니다. | ||
+ | |||
+ | * Tomcat에서 AJP를 모두 비활성화하고 대신 프록시 연결에 HTTP 또는 HTTPS를 사용하십시오. HTTP 및 HTTPS에는 AJP와 동일한 신뢰 문제가 없습니다. | ||
+ | * 신뢰할 수있는 호스트에서만 들어오는 연결이 허용되도록 네트워크 바인딩 및 방화벽 구성을 신중하게 검토 할뿐만 아니라 비밀로 AJP 연결을 보호하십시오. | ||
+ | * 네트워크 바인딩 및 방화벽 구성 만 사용하여 들어오는 연결이 신뢰할 수있는 호스트에서만 허용되도록하십시오. | ||
+ | |||
+ | 첫 번째 옵션 인 AJP 비활성화는 가장 안전하고 강력한 권장 솔루션입니다. 비밀로 AJP를 보호하는 것은 덜 방해가 될 수 있지만 '' | ||
+ | |||
+ | ==== Tomcat ==== | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | <code xml> | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== JBoss EAP 5.2.x ==== | ||
+ | <WRAP prewrap> | ||
+ | <code xml> | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== JBoss EAP 6.4.x ==== | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== JBoss EAP 7.x ==== | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | <code xml> | ||
+ | < | ||
+ | ... | ||
+ | <server name=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <host name=" | ||
+ | ... | ||
+ | <!-- add the following with your AJP port (8009) --> | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | ... | ||
+ | < | ||
+ | <!-- add the following with your credential (YOUR_AJP_SECRET) --> | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== mod_proxy (ajp를 사용하는 mod_proxy_ajp / mod_proxy_balancer) ==== | ||
+ | 이 secret특성은 다음 버전부터 지원됩니다. '' | ||
+ | * '' | ||
+ | * '' | ||
+ | 예를 들어 다음과 같이 '' | ||
+ | |||
+ | * mod_proxy_ajp: | ||
+ | <WRAP prewrap> | ||
+ | < | ||
+ | ProxyPass /example/ ajp:// | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | * mod_proxy_balancer: | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | < | ||
+ | <Proxy balancer:// | ||
+ | BalancerMember ajp:// | ||
+ | BalancerMember ajp:// | ||
+ | </ | ||
+ | ProxyPass /example/ balancer:// | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== mod_jk ==== | ||
+ | * mod_jk - '' | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | < | ||
+ | worker.< | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== mod_cluster ==== | ||
+ | '' | ||
+ | '' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== 관련링크 ==== | ||
+ | * https:// | ||