Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 서버보안
- centos보안
- 리눅스 보안
- 서버 보안취약점 조치
- yum remove
- CentOS
- 계정관리
- RHCSA
- 리눅스 서버보안
- vi /etc/pam.d/system-auth
- 리눅스 서버 보안취약점
- 보안취약점 조치
- 가상머신
- 리눅스 서버 보안
- 서버 보안
- 리눅스
- 그룹삭제
- FDISK
- centOS7.8
- RHEL7
- 리눅스보안
- Linux
- 보안 취약점 조치
- Cent OS7.8
- 서비스관리
- 보안취약점
- Virtual Box
- 리눅스 파일 시스템
- 보안취약점조치
- ubuntu
Archives
- Today
- Total
엔지니어 은성의 성장록
[보안취약점] U-40. 서비스관리-웹서비스 파일 업로드 및 다운로드 제한 본문
■ 점검항목 설명
- 악의적인 사용자가 반복 업로드 및 쉘 공격으로 시스템 권한 탈취하거나
- 대용량 파일의 반복 업로드로 서버 자원 고갈시키는 공격의 위험
- 용량 사이즈를 제한함으로써 불필요한 업로드와 다운로드를 방지해 서버의 과부하 예방 및 자원 효율적으로 관리
■ 점검기준
양호 | 파일 업로드 및 다운로드 파일 사이즈를 제한한 경우 |
취약 | 파일 업로드 및 다운로드 파일 사이즈를 제한하지 않은 경우 |
■ 점검방법
양호
- 설정 파일에 모든 Directory의 LimitRequestBody 값이 0이 아닌 5MB(5242880) 이하로 설정되어있는 경우
- 특정 <Directory>에서 LimitRequestBody 지시자가 존재하지 않으나,
- 상위 디렉터리에서 LimitRequestBody값이 5MB 이하로 설정되어 있는 경우
취약
- LimitRequestBody 값이 0인 설정이 하나라도 존재하는 경우
- LimitRequestBody 값이 5MB 초과인 설정이 하나라도 존재하는 경우
- LimitRequestBody 값이 빈 값인 설정이 하나라도 존재하는 경우 기본값 0
- LimitRequestBody 지시자가 존재하지 않는 경우
■ 대응방안
경로 : /etc/httpd/conf
파일 : httpd.conf
<Directory />
LimitRequestBody 5242880
</Directory>
<Directory /home/userdir/>
LimitRequestBody 1024000
</Directory>
▷LimitRequestBody 단위 설정 루트 디렉터리에 대해서는 5MB 이하로 적용해야 하고 그 외는 적절한 크기로 제한
▷LimitRequestBody 지시자 설정 시 업/다운로드 외 페이지 크기 값도 포함되므로 페이지 크기 고려
제한하고 싶은 파일의 크기가 5MB, 페이지 크기가 2MB = 7MB
▷ 웹 페이지 내 파일 첨부가 가능한 업로드 게시판에서 업로드를 5MB 이하로 제한하더라도, WAS 자체에 설정 값이 존재하지 않으면 다른 방법을 통해 5MB 이상의 파일을 업로드할 수 있으므로 연동되는 WAS에서도 파일 업로드/다운로드 설정을 적용해야 함
'보안취약점' 카테고리의 다른 글
[보안취약점] U-42. 패치관리-최신 보안패치 및 벤더 권고사항 적용 (0) | 2021.11.01 |
---|---|
[보안취약점] U-41.서비스관리-웹서비스 영역의 분리 (0) | 2021.10.30 |
[보안취약점] U-39. 서비스관리-웹서비스 링크 사용금지 여부 (0) | 2021.10.29 |
[보안취약점] U-38. 서비스관리-웹서비스 불필요한 파일 제거 (0) | 2021.10.29 |
[보안취약점] U-37. 서비스 관리-웹 서비스 상위 디렉터리 접근 금지 (0) | 2021.10.29 |
Comments