336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
http://www.sulinux.net/bbs/board.php?bo_table=success&wr_id=14&page=2
http://kldp.org/node/71214
http://sir.co.kr/bbs/board.php?bo_table=gblog_qa&wr_id=1704&page=1
참고...
http://kldp.org/node/71214
http://sir.co.kr/bbs/board.php?bo_table=gblog_qa&wr_id=1704&page=1
httpd.conf 안에서 설정..
없다면 modsecurity.conf 에서 설정.
::: SecFilterScanPost On ===> SecFilterScanPost Off
::: apache restart
없다면 modsecurity.conf 에서 설정.
::: SecFilterScanPost On ===> SecFilterScanPost Off
::: apache restart
참고...
며칠전 뉴스에 1000여개의 웹사이트가 중국 크래커들에게
해킹당했다는 뉴스가 나왔습니다.
최근의 해킹 수법들은 웹을 통한 공격이 주를 이룬다고 합니다.
이를 방지하기 위한 방법이 mod_security 웹방화벽을 설치하는 것입니다.
pdf 문서는 인터넷 진흥원에서 배포하는 문서입니다.
압축파일은 mod_security소스파일입니다.
문서대로 설치하시고...
httpd.conf 에 아래의 내용을 파일로 다음과 같이 인클루드하거나
<IfModule mod_security.c>
Include conf/modsecurity.conf </IfModule> 직접 추가하셔도 됩니다.
단 테터툴즈를 설치하시는 분들은 아래의 내용중에
##### General #####
SecFilterSelective HTTP_Host|HTTP_User-Agent|HTTP_Accept "^$"
이 부분을 주석처리 하셔야 설치가 됩니다. 이점 참고하시길 바랍니다.
##### Configuration #####
SecFilterEngine On SecFilterScanPost On SecFilterScanOutput Off SecFilterOutputMimeTypes "(null) text/html text/plain" ##### Validation #####
SecFilterCheckURLEncoding On SecUploadDir /tmp SecUploadKeepFiles Off SecFilterCheckUnicodeEncoding Off SecFilterForceByteRange 1 255 SecFilterDefaultAction "log,deny,status:403" ##### Logging #####
SecFilterDebugLog logs/modsec_debug.log SecFilterDebugLevel 1 SecAuditEngine RelevantOnly SecAuditLog logs/modsec_audit.log ##### Hardening #####
# Body를 가진 GET 또는 HEAD 요청 차단(공격 가능성 높음) SecFilterSelective REQUEST_METHOD "^(GET|HEAD)$" chain SecFilterSelective HTTP_Content-Length "!^$" SecFilterSelective SERVER_PROTOCOL "!^HTTP/(0\.9|1\.0|1\.1)$" # Content-Length가 없는 POST 요청 차단 SecFilterSelective REQUEST_METHOD "^POST$" chain SecFilterSelective HTTP_Content-Length "^$" SecFilterSelective HTTP_Transfer-Encoding "!^$" ##### General #####
SecFilterSelective HTTP_Host|HTTP_User-Agent|HTTP_Accept "^$" SecFilterSelective HTTP_User-Agent "(libwhisker|paros|wget|libwww|perl|curl|java)" ##### SQL Injection Attacks #####
SecFilterSignatureAction "log,deny,msg:'SQL Injection attack'" SecFilterSelective ARGS "delete[[:space:]]+from" SecFilterSelective ARGS "drop[[:space:]]+database" SecFilterSelective ARGS "drop[[:space:]]+table" SecFilterSelective ARGS "drop[[:space:]]+column" SecFilterSelective ARGS "drop[[:space:]]+procedure" SecFilterSelective ARGS "create[[:space:]]+table" SecFilterSelective ARGS "update.+set.+=" SecFilterSelective ARGS "insert[[:space:]]+into.+values" SecFilterSelective ARGS "select.+from" SecFilterSelective ARGS "bulk[[:space:]]+insert" SecFilterSelective ARGS "union.+select" SecFilterSelective ARGS "or.+1[[:space:]]*=[[:space:]]1" SecFilterSelective ARGS "alter[[:space:]]+table" SecFilterSelective ARGS "or 1=1--'" SecFilterSelective ARGS "'.+--" SecFilterSelective ARGS "into[[:space:]]+outfile" SecFilterSelective ARGS "load[[:space:]]+data" SecFilterSelective ARGS "/\*.+\*/" ##### XSS Attacks #####
SecFilterSignatureAction "log,deny,msg:'XSS attack'" SecFilterSelective ARGS "<script" SecFilterSelective ARGS ".javascript" SecFilterSelective ARGS "vbscript:" SecFilterSelective ARGS "document\.cookie" SecFilterSelective ARGS "document\.location" SecFilterSelective ARGS "document\.write" ##### Command Execution #####
SecFilterSignatureAction "log,deny,msg:'Command execution attack'" SecFilterSelective ARGS_VALUES ";[[:space:]]*(ls|id|pwd|wget)" ##### PHP Attacks ##### [이 게시물은 관리자님에 의해 2007-03-02 16:03:03 질문과 답변 1.0에서 이동 됨] SecFilterSelective ARGS_NAMES "(^globals\[|^globals$)" # 파라메터에 URL이 들어 있는 요청을 차단 SecFilterSignatureAction "log,deny,msg:'PHP Injection Attacks'" SecFilterSelective ARGS_VALUES "^http:/" # 파라메터에 “ls", "id", "pwd", "wget" 등의 키워드가 있을 경우 차단 SecFilterSignatureAction "log,deny,msg:'Command execution attack'" SecFilterSelective ARGS_VALUES ";[[:space:]]*(ls|id|pwd|wget)" # 커맨드 실행 결과를 출력 필터에서 차단 # "id" 명령의 출력 결과 차단 SecFilterSelective OUTPUT "uid=[[:digit:]]+\([[:alnum:]]+\) gid=[[:digit:]]\([[:alnum:]]+\)" # "ls -l" 명령의 출력 결과 차단 SecFilterSelective OUTPUT "total [[:digit:]]+" # "wget" 명령의 출력 결과 차단 SecFilterSelective OUTPUT "HTTP request sent, awaiting response" |
|
|
|
|
|
|
|
|
|
'컴터 > linux' 카테고리의 다른 글
centos5 apm 및 모두 기본으로 설치시 주의 사항(내 경험 ㅡㅡ;;) (0) | 2008.09.26 |
---|---|
cron 에 php 파일 주기적 실행.. (1) | 2008.07.11 |
ps 옵션 (0) | 2008.05.21 |
파일내 찾을 단어.. (0) | 2008.04.24 |