특정 아이피 대역 막아보기 입니다.

근본적인 대책이 나오기전까지는 막는게 최고인것 같습니다.

// 악성아이피대역 : 121.0.144.0-121.0.147.255  입니다.

당근 폼값은 문론 캡차 다 무시 하고 .....

그냥 스팸글 쓰는정도가 아니고 악성 스크립트 삽입을 하더군요 

시간이 좀나서 만들어 보았습니다.

아래 코드를 복사 하셔서 index.php파일, head.php파일 에 제일 위에 삽입하시면 됩니다.

나머지는 각자 응용하여 사용 하세요  

고맙습니다.

//////이 아래 부터///////////////////////////////////////////////////////////////////////////

$ip = $_SERVER['REMOTE_ADDR']; // 사용자 아이피

// 아이피 유효성검사
  $pattern_ip = "/^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$/";
if (preg_match($pattern_ip ,$ip)){
 
    // 악성아이피대역 : 121.0.144.0-121.0.147.255
 $pattern = "/(121.0.14[4-7].[0-9][0-5]?[0-5]?)/";  // 악성아이피
  if(preg_match($pattern, $ip, $match)){  //
     echo "<meta charset=\"UTF-8\">";
     echo $match[1]."<br/>";
     die ("차단된 아이피 입니다.");
     }
 
  }

//////요기 위까지 입니다.//////////////////////////////////////////////////////////////////////////



|

댓글 4개

이 글 등록 하고나니 지금 막
// 악성아이피대역 : 121.0.148.0-121.0.151.255 //
로 변경&#46124;군요

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=25262
에 다시 ...

고맙습니다.
그누보드 설정에서 121.0.* 로 차단하면 안되나요?
그걸로 막히면 쓸데없이 이짓을 왜?........

이런 분들은 왜? 원본을 손대면서까지 이렇게 할까를 생각해 보심이.....
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=97041
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=97070

고맙습니다.
후.. 특정 대역이 여러개면 어떻게 해야할까요

말해주신건 잘쓰고 있는데 이거 뭐 스패머가 한 두명이 아니네요 ㅠ

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고