우선 메인에서
session_start();
$main_page="y";
session_register("main_page");
이런식으로 세션을 하나 만듭니다.
그리고 deny_invalid.php 라는 파일을 만들어서 모든 페이지들이 이 파일을 포함시키도록 합니다.
그리고 파일내용에 다음과 같이 부정 접속자를 걸려내서 차단목록을 작성하도록 만듭니다.
<?
session_start();
$SERVER_ROOT=$_SERVER["DOCUMENT_ROOT"];
$REMOTE_ADDR=$_SERVER["REMOTE_ADDR"];
$REQUEST_URI=$_SERVER["REQUEST_URI"];
//echo $REMOTE_ADDR;
/** 메인페이지를 통해서 들어오도록 강요 **/
if($HTTP_SESSION_VARS['main_page']!="y"){ exit; }
/** 허용 클라이언트인지 검사 **/
$is_admin=false;
if(in_array($REMOTE_ADDR,array("119.66.185.XX"))){ $is_admin=true;return true; }
/** 거부 클라이언트인지 검사 **/
$deny_list=implode(",",file("$SERVER_ROOT/deny.list"));
if(strpos($deny_list,$REMOTE_ADDR)!==false){ header("HTTP/1.1 403 Forbidden");exit; }
/** 불량 접속자인지 검사 **/
function add_bad_client($detail){
global $SERVER_ROOT;
global $REMOTE_ADDR;
$fp=fopen("$SERVER_ROOT/XX.list","a+");
fwrite($fp,"[".date("Y-m-d H:i:s",time())."] $REMOTE_ADDR ".$detail."\r\n");
fclose($fp);
header("HTTP/1.1 403 Forbidden");
}
list($usec, $sec) = explode(" ",microtime());
$access_time=((float)$usec+(float)substr($sec,7));
$access_table=$HTTP_SESSION_VARS['access_table'];
$access_table[$REQUEST_URI]["call"]++;
$access_table[$REQUEST_URI]["time"][]=$access_time;
session_register("access_table");
/**
특정페이지의 호출 횟수가 비이상적으로 많은 경우
불량 접속자로 처리한다.
**/
[로직부분]
/**
페이지를 호출하는 간격이 너무 빠른 경우
불량 접속자로 처리한다.
**/
[로직부분]
?>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 2130 | 17년 전 | 1184 | ||
| 2129 |
ⓧ힘내세요
|
17년 전 | 2239 | |
| 2128 | 17년 전 | 2874 | ||
| 2127 | 17년 전 | 4058 | ||
| 2126 | 17년 전 | 3145 | ||
| 2125 | 17년 전 | 1409 | ||
| 2124 | 17년 전 | 1707 | ||
| 2123 | 17년 전 | 2238 | ||
| 2122 | 17년 전 | 1545 | ||
| 2121 | 17년 전 | 1723 | ||
| 2120 | 17년 전 | 2718 | ||
| 2119 | 17년 전 | 2146 | ||
| 2118 | 17년 전 | 1798 | ||
| 2117 |
아름다운세상
|
17년 전 | 4207 | |
| 2116 | 17년 전 | 3049 | ||
| 2115 | 17년 전 | 1435 | ||
| 2114 |
아름다운세상
|
17년 전 | 3571 | |
| 2113 | 17년 전 | 2797 | ||
| 2112 | 17년 전 | 2077 | ||
| 2111 | 17년 전 | 1294 | ||
| 2110 | 17년 전 | 2335 | ||
| 2109 | 17년 전 | 2070 | ||
| 2108 | 17년 전 | 1992 | ||
| 2107 |
휴전합시다
|
17년 전 | 1922 | |
| 2106 | 17년 전 | 1171 | ||
| 2105 |
|
17년 전 | 1873 | |
| 2104 | 17년 전 | 2930 | ||
| 2103 | 17년 전 | 1435 | ||
| 2102 | 17년 전 | 1671 | ||
| 2101 | 17년 전 | 1356 | ||
| 2100 | 17년 전 | 1602 | ||
| 2099 | 17년 전 | 1576 | ||
| 2098 | 17년 전 | 1446 | ||
| 2097 | 17년 전 | 2568 | ||
| 2096 | 17년 전 | 2331 | ||
| 2095 | 17년 전 | 2111 | ||
| 2094 | 17년 전 | 1422 | ||
| 2093 | 17년 전 | 2436 | ||
| 2092 | 17년 전 | 4264 | ||
| 2091 | 17년 전 | 2753 | ||
| 2090 | 17년 전 | 1665 | ||
| 2089 | 17년 전 | 1857 | ||
| 2088 | 17년 전 | 3239 | ||
| 2087 | 17년 전 | 2237 | ||
| 2086 | 17년 전 | 3834 | ||
| 2085 | 17년 전 | 1682 | ||
| 2084 | 17년 전 | 2287 | ||
| 2083 | 17년 전 | 2110 | ||
| 2082 | 17년 전 | 1616 | ||
| 2081 | 17년 전 | 2129 | ||
| 2080 |
letsgolee
|
17년 전 | 1921 | |
| 2079 | 17년 전 | 1962 | ||
| 2078 | 17년 전 | 3075 | ||
| 2077 | 17년 전 | 2152 | ||
| 2076 | 17년 전 | 1443 | ||
| 2075 | 17년 전 | 1463 | ||
| 2074 | 17년 전 | 2132 | ||
| 2073 | 17년 전 | 3207 | ||
| 2072 | 17년 전 | 2139 | ||
| 2071 |
휴전합시다
|
17년 전 | 1534 | |
| 2070 | 17년 전 | 4252 | ||
| 2069 | 17년 전 | 2043 | ||
| 2068 | 17년 전 | 3466 | ||
| 2067 | 17년 전 | 6039 | ||
| 2066 | 17년 전 | 1486 | ||
| 2065 |
letsgolee
|
17년 전 | 1655 | |
| 2064 | 17년 전 | 1235 | ||
| 2063 | 17년 전 | 1350 | ||
| 2062 |
vicky
|
17년 전 | 2876 | |
| 2061 | 17년 전 | 1909 | ||
| 2060 |
카프카07
|
17년 전 | 2596 | |
| 2059 | 17년 전 | 1311 | ||
| 2058 | 17년 전 | 3185 | ||
| 2057 | 17년 전 | 2167 | ||
| 2056 | 17년 전 | 2612 | ||
| 2055 | 17년 전 | 1407 | ||
| 2054 | 17년 전 | 1760 | ||
| 2053 | 17년 전 | 1151 | ||
| 2052 |
|
17년 전 | 1210 | |
| 2051 | 17년 전 | 1796 | ||
| 2050 | 17년 전 | 1235 | ||
| 2049 | 17년 전 | 4314 | ||
| 2048 | 17년 전 | 1516 | ||
| 2047 | 17년 전 | 2012 | ||
| 2046 |
카프카07
|
17년 전 | 7094 | |
| 2045 | 17년 전 | 1385 | ||
| 2044 | 17년 전 | 1904 | ||
| 2043 | 17년 전 | 3136 | ||
| 2042 | 17년 전 | 1229 | ||
| 2041 |
카프카07
|
17년 전 | 1989 | |
| 2040 | 17년 전 | 1169 | ||
| 2039 |
smilesol
|
17년 전 | 1857 | |
| 2038 | 17년 전 | 2160 | ||
| 2037 |
|
17년 전 | 2975 | |
| 2036 | 17년 전 | 1250 | ||
| 2035 |
|
17년 전 | 1345 | |
| 2034 |
ㅣ곰탱이ㅣ
|
17년 전 | 1566 | |
| 2033 |
|
17년 전 | 1234 | |
| 2032 | 17년 전 | 4361 | ||
| 2031 | 17년 전 | 3903 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기