본문 바로가기
  • Trace
4. 인프라 보안

[WEB] 파일 업로드 조치방법

by seleuchel 2025. 2. 2.

홈페이지 파일 업로드 취약점 조치방법

파일 업로드로 인한 서버 탈취 방지

 

1. 웹서버/WAS 서버를 ROOT로 실행하지 않는다!!!!!!!!!

 

2. 권한 조정 

- 업로드파일 저장 디렉 ) chmod 755 /upload/directory

- 업로드파일) chmod 644 /upload/directory/files

// find /upload/directory -type f -exec chmod 644 {} \;

- apache.conf 등으로 업로드 파일 권한 조정. AllowOverride None 설정. (.htacccess에 의한 덮어쓰기 불가조치)

 

3. 검증

- 파일 확장자 검증 (확장자 대/소문자 우회 금지, 화이트리스트, .은 파일 이름과 가까운 맨 앞의 것으로 검증, . \ / ' 등 특수문자 입력 금지)

- MIME TYPE 검증

- 파일 크기 제한

- Magic 넘버 확인 // 이거는 가용성 많이 잡아먹긴함. 변조 가능

 

4. 식별 어렵게

- 파일 이름은 난수로 저장

- 파일 이름을 게시글과 db로 연결해서 관리하기도 함

 

'4. 인프라 보안' 카테고리의 다른 글

SSL 인증서가 안깔려요(신뢰할 수 있는)  (0) 2024.01.21
위험관리  (0) 2022.05.18