MISKY-PHP
TOPPHPREDHAT
MENU
PHP TOP
Sample
msklib.inc
ポケットアナライザ
ポケットメッセージ
アクセス制御
ポケットメッセージ2
ポケットBBS
ポケットスケジューラ
StockViewer
+PostgreSQL
ゲストブック
データベースに挑戦
その他
PHPメモ
実験
用途
実行・アクセスが許可されてるホストかどうか調べて許可されてなければ"False"を返してアクセスログを残します.
PHPの実行ファイルとかに埋め込んどくとアタックが防げるかも.

コメント
掲示板とかでいちいち記述するの面倒だからとりあえず作ってみた.
"False"が返ってきたら実行終了,って感じで使うもんだと思います.

ファイル構成
accesscontrol.inc クラスファイル

設置の方法
以下のファイルをダウンロードして解凍してください.
   【LZH圧縮ファイル
 
ログファイルを置くフォルダの属性は777に設定しておいてください.
  
”accesscontrol.inc”の使い方
$allow = array ("127.0.0.","kogsv.dip.jp"); 実行許可ホストを考える.
$deny = array("yahoo.co.jp"); アクセス拒否ホストを考える.
$ac = new accesscontrol("./atack.log",$allow,$deny); ポケットメッセージの呼び出しをします.
第1引数にはログファイルの指定.
第2引数には実行許可ホストを指定.省略ですべてのホストを許可.
第3引数にはアクセス拒否ホストを指定.省略ですべてのホストを許可.
 
$ac -> check(); チェックします.
許可だと"true",拒否だと"false"を返します.
 
$ac -> view(); データを表示します.
 
$ac -> errormessage; "false"だった場合エラーメッセージが入ります. 
Copyright(C)2002.10- by MISKY