차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
| apache_httpd_보안취약점_점검 [2025/07/09 01:04] – [권장 설정] koov | apache_httpd_보안취약점_점검 [2025/07/09 01:10] (현재) – koov | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== Apache HTTPD 보안취약점 점검 ====== | ====== Apache HTTPD 보안취약점 점검 ====== | ||
| + | --- // | ||
| + | |||
| 줄 5: | 줄 7: | ||
| 전역설정으로 제한 걸기 | 전역설정으로 제한 걸기 | ||
| + | ''/ | ||
| <WRAP prewrap> | <WRAP prewrap> | ||
| - | < | + | < |
| < | < | ||
| < | < | ||
| 줄 149: | 줄 152: | ||
| ==== 적용방법 ==== | ==== 적용방법 ==== | ||
| <WRAP prewrap> | <WRAP prewrap> | ||
| - | < | + | < |
| < | < | ||
| 줄 177: | 줄 180: | ||
| ==== 적용방법 ==== | ==== 적용방법 ==== | ||
| <WRAP prewrap> | <WRAP prewrap> | ||
| - | < | + | < |
| < | < | ||
| Header set X-Content-Type-Options nosniff | Header set X-Content-Type-Options nosniff | ||
| 줄 192: | 줄 195: | ||
| ==== 적용방법 ==== | ==== 적용방법 ==== | ||
| <WRAP prewrap> | <WRAP prewrap> | ||
| - | < | + | < |
| < | < | ||
| Header set X-Frame-Options DENY | Header set X-Frame-Options DENY | ||
| 줄 214: | 줄 217: | ||
| ==== 적용방법 ==== | ==== 적용방법 ==== | ||
| <WRAP prewrap> | <WRAP prewrap> | ||
| - | < | + | < |
| < | < | ||
| Header set X-XSS-Protection "1; mode=block" | Header set X-XSS-Protection "1; mode=block" | ||
| 줄 231: | 줄 234: | ||
| ==== 적용방법 ==== | ==== 적용방법 ==== | ||
| <WRAP prewrap> | <WRAP prewrap> | ||
| - | < | + | < |
| < | < | ||
| # none으로 사용할 경우 | # none으로 사용할 경우 | ||
| 줄 241: | 줄 244: | ||
| </ | </ | ||
| </ | </ | ||
| + | ==== 참조링크 ==== | ||
| + | |||
| + | * https:// | ||
| ===== 설정 예제 ===== | ===== 설정 예제 ===== | ||
| 줄 247: | 줄 253: | ||
| <WRAP prewrap> | <WRAP prewrap> | ||
| - | < | + | < |
| < | < | ||
| - | # --- Content Security Policy | + | # -------------------------------------------------------------------------- |
| + | # 1. CSRF 공격 보조 방어 (SameSite Cookie Attribute) | ||
| + | # -------------------------------------------------------------------------- | ||
| + | # 애플리케이션에서 발행하는 모든 쿠키에 SameSite=Lax 속성을 추가합니다. | ||
| + | # ' | ||
| + | # ' | ||
| + | Header edit Set-Cookie ^(.*)$ "$1; SameSite=Lax" | ||
| + | |||
| + | # -------------------------------------------------------------------------- | ||
| + | # 2. 콘텐츠 보안 정책 | ||
| + | # -------------------------------------------------------------------------- | ||
| # atl.kr 도메인과 Google Analytics(GA4) 작동을 기준으로 정책을 구성합니다. | # atl.kr 도메인과 Google Analytics(GA4) 작동을 기준으로 정책을 구성합니다. | ||
| Header set Content-Security-Policy " | Header set Content-Security-Policy " | ||
| 줄 263: | 줄 279: | ||
| upgrade-insecure-requests;" | upgrade-insecure-requests;" | ||
| - | # --- 클릭재킹(Clickjacking) 방어 | + | # -------------------------------------------------------------------------- |
| - | # CSP의 frame-ancestors를 지원하지 않는 | + | # 3. 기타 필수 보안 헤더 |
| + | # -------------------------------------------------------------------------- | ||
| + | # 클릭재킹(Clickjacking) 방어 | ||
| Header set X-Frame-Options SAMEORIGIN | Header set X-Frame-Options SAMEORIGIN | ||
| - | # --- MIME 타입 스니핑(Sniffing) 방어 | + | # MIME 타입 스니핑(Sniffing) 방어 |
| - | # CSP와 역할이 다른 필수 보안 헤더입니다. | + | |
| Header set X-Content-Type-Options nosniff | Header set X-Content-Type-Options nosniff | ||
| - | # --- HSTS (Strict-Transport-Security) | + | # HSTS (Strict-Transport-Security): 모든 접속을 |
| - | # atl.kr 사이트 전체가 | + | |
| Header set Strict-Transport-Security " | Header set Strict-Transport-Security " | ||
| - | # --- Referrer-Policy | + | # Referrer-Policy: 사용자 프라이버시 보호 |
| - | # 다른 | + | |
| Header set Referrer-Policy " | Header set Referrer-Policy " | ||
| - | # --- Permissions-Policy | + | # Permissions-Policy: 브라우저 기능 접근 제어 |
| - | # 마이크, 카메라 등 브라우저의 강력한 | + | |
| Header set Permissions-Policy " | Header set Permissions-Policy " | ||
| </ | </ | ||
| </ | </ | ||
| </ | </ | ||
| - | |||
| - | |||
| - | ==== 참조링크 ==== | ||
| - | |||
| - | * https:// | ||
| - | |||