반응형
게시판 관리자로 IP차단하는 것도 좋겠지만 서버에 여러 홈페이지가 있다면 하나하나 적용 해주는 것도 귀찮을 것 같아요
php.ini 설정 중 auto_prepend_file 설정해서 POST,GET으로 들어오는 문자열 필터링 적용해 놨더니 조용해지네요.
필터링 필요하면 preg_match 항목에 추가해주면 바로 적용되요
그누보드에 직접 적용하기 위해서는 /config.php 나 /common.php 상단에 php 코드만 넣으시면 됩니다.
auto_prepend_file = "/etc/php_prepend_new.php"
/etc/php_prepend_new.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <? php foreach($_GET as $query_string_variable => $tmpvalue){ if(!is_array($tmpvalue)){ if ( preg_match( "/(카지노|바카라|토토|네임드|몰카|tumblr|엘지에어콘|.au|search|충전|우주선|sound|마사지|건마|휴게텔|오피)/is" , $tmpvalue) ) exit; if ( preg_match("/union/i" , $tmpvalue) ) exit; if (preg_match("/'(.*?)or(.*?)'/si", $tmpvalue)) exit; } } if($_POST){ foreach($_POST as $query_string_variable => $tmpvalue) { if(!is_array($tmpvalue)){ if ( preg_match( "/(카지노|바카라|토토|네임드|몰카|tumblr|엘지에어콘|.au|search|충전|우주선|sound|마사지|건마|휴게텔|오피)/is" , $tmpvalue) ) exit; if ( preg_match( "/union/i" , $tmpvalue) ) exit; if (preg_match("/'(.*?)or(.*?)'/si", $tmpvalue)) exit; } } } ?> |
반응형
'사이트관리' 카테고리의 다른 글
그누보드 파일구조 설명 (0) | 2018.08.18 |
---|---|
검색엔진에서 방문하는 다양한 bot (0) | 2018.08.14 |
댓글작성시 원글작성자에게 메일보내기 (0) | 2018.07.07 |
HTTPS 프로토콜 사용 시, 레이아웃 깨짐 현상 해결 방법 (0) | 2018.07.02 |
캡차(kcaptcha) 4자리로 단순하게 변경하기 (0) | 2018.06.11 |
관리자페이지 접속자 집계 목록 로봇출력 제외 (0) | 2018.06.10 |
접속자 통계 관리자만 볼수 있게 하는 코드 (0) | 2018.06.10 |
지정일 이전 파일 삭제 방법 (하위 폴더 포함) (0) | 2018.05.20 |