채택완료
정체불명의 공격을 당하는 것 같은데..지워도 지워도 끝이 없네요
벌서 며칠째 매일 지우고 있는데 계속 올리네요..
왜 올리는지 모르겠는데요..
어제도 서버가 다운되게만들고..ㅠㅠ
-관리자페이지에서 2000이내마다 새로운글 못쓰도록 설정했는데도 계속 작성하고
-아이피도 계속 바뀌는것 같고
-홈페이지 가입도 안하고 계속 작성하는것 같아 아이디 차단도 못하고
이럴때 그누보드에서 해결할 수 있는 방법이 있을까요?




|
답변 5개 / 댓글 11개
채택된 답변
+20 포인트
저는 이거로 해결이 되었습니다.
/extend/user.config.php
Copy
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가;
// 메인 페이지를 방문하지 않고 글작성을 시도하는 경우 차단
$s_name = basename($_SERVER['SCRIPT_NAME']);
if ($s_name == 'index.php') {
set_session('ss_ns_token', true);
}
if ($s_name == 'write_update.php' || $s_name == 'write_comment_update.php') {
if (!get_session('ss_ns_token'))
die('허용되지 않은 접근입니다.');
}
해외쪽 IP 차단 방법도 있을 거 같네요
클라우드플레어 사용중이면 손쉽게 작업할 수도 있고요
이름이 영어로 등록되는 게시물차단
bbs/write_update.php상단에 넣어서 어떻게 되는지 살펴보세요
if( isset($wr_name) && !preg_replace("/[a-zA-Z0-9]/",'', $wr_name) ) die;
답변에 대한 댓글 4개
답변을 작성하려면 로그인이 필요합니다.
그런데 메인페이지를 접근하고 세션값을 유지한다면 글을 쓸수 있다는건데. 한번만 메인접근 하여 세션값을 유지하기 때문에 이후로는 계속 글을 쓸수 있다는 단점도 있네요.