김

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

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

// 악성아이피대역 : 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 //
로 변경됬군요

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

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

말해주신건 잘쓰고 있는데 이거 뭐 스패머가 한 두명이 아니네요 ㅠ
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
10-12-18 조회 5,117
10-12-17 조회 4,875
10-12-17 조회 3,695
10-12-17 조회 3,436
10-12-17 조회 6,876
10-12-10 조회 4,210
10-12-09 조회 5,667
10-12-09 조회 1.1만
10-12-08 조회 4,711
10-12-01 조회 9,844
10-11-29 조회 4,791
10-11-28 조회 4,422
10-11-27 조회 3,160
10-11-25 조회 6,095
10-11-24 조회 5,031
10-11-17 조회 9,069
10-11-12 조회 8,710
10-11-10 조회 1만
10-11-09 조회 5,129
10-11-08 조회 4,592