Notice
Recent Posts
Recent Comments
Tags
- 바코드 생성하기
- 파일업로드 유효성체크
- 하드 윈도우 복사
- php 캐쉬제거
- 맥 오라클설치
- asp.net core Select
- 하드 마이그레이션
- 말줄임표시
- asp.net dropdownlist
- ViewData
- XSS방어
- 404에러페이지
- XSS PHP
- TempData
- Mac Oracle
- javascript redirection
- 강제이동
- jquery 바코드생성
- javascript 바코드스캔
- ViewBag
- asp.net Select
- SSD 복사
- jquery 바코드
- javascript 유효성체크
- ASP.Net Core 404
- django 엑셀불러오기
- 파일업로드 체크
- javascript 바코드 생성
- 바코드 스캔하기
- 타임피커
웹개발자의 기지개
[PHP] 웹셀 업로드 취약점 방지하기 - 데이터폴더에 php 실행 막기 본문
php 파일업로드등으로 특정폴더가 업로드되는데, 이 폴더가 php 실행이되면 큰 문제가 된다.
특정 업로드 폴더상에 php 실행을 막아보자
1. 아파치 환경설정 httpd.conf 작업
1
2
3
4
5
6
7
8
9
|
<DirectoryMatch "/home/userid/public_html/bbs/data/">
AddType application/x-httpd-php3-source .phps .php .ph .php3 .cgi .sh .pl .html .htm .shtml .vbs .ins .php4
AddType application/x-httpd-php-source .phps .php .ph .php3 .cgi .sh .pl .html .htm .shtml .vbs .ins .php4
<Files ~ ".*\.ph$">
Order allow,deny
Deny from all
</Files>
< /DirectoryMatch>
|
cs |
2. 특정 데이터 폴더에 .htaccess 파일 작성한다.
1
2
3
4
5
6
7
|
<IfModule mod_php5.c>
php_value engine off
< /IfModule>
< IfModule mod_php4.c>
php_value engine off
< /IfModule>
|
cs |
참고2 : http://blog.plura.io/?p=6079
'PHP' 카테고리의 다른 글
[PHP] SQL injection 방지 함수 (0) | 2021.06.16 |
---|---|
[PHP] 두 날짜 차이 기간 얻기, date_diff() (0) | 2021.05.29 |
[PHP] 구글 캡차(Captcha) 달기 - V3, V2 버전 [자동입력방지] (2) | 2021.04.15 |
[PHP] 네이버 로그인 구현하기 (0) | 2021.01.25 |
[PHP] 특정폴더의 용량 확인하기 (0) | 2021.01.19 |
Comments