Profile
image_6635489ec7cf1
名前 管理人
ID gchan
爺ちゃんねる管理人
掲示板スクリプトなどの改造を趣味とする変人
CGI-Search / PHP-CGI検索 夢幻などにも配布スクリプトを登録
お絵かき広場もやってます
Login
ID:
PASS:
 
Category
Latest Comment
Blog Parts





NikoTubeBBS

Loading...
Admin Login
PASS:
 
2012/07/27(Fri)

[ひとりごと] 携帯用ウェブ・プロキシ・ブラウザ pc2m を弾く

最近、よく【 127.0.0.1(localhost) 】と名乗るホストがサイトを訪れるので調べてみたら、どうやら携帯用のウェブプロキシらしいことが解りました。携帯からだけでなくPCからのアクセスも可能なようです。ブラウザに串を刺せば多段串として使われる?恐れもありそうです。つまり、不特定な人たちに踏み台として使われる可能性もあるということですよね?
設置元でアクセスログは録ってあるのでしょうけど、多段串ともなると接続元の捜査は困難なものとなります。犯罪にでも使われたらどう責任を取るのでしょうね…。
と、いうことで、リファラも返さないし、リモホ自体偽装ですので、取り合えず気持ち悪いので弾くことにしました。記述は、以下のようなものです。↓

#拒否するUser-Agent情報 半角スペースで区切る(アスタリスク可)
$denyagent = 'www.rcdtokyo.com c7.fc2.com';

#-----------------------------------------------
#HTTP_USER_AGENT 情報を取得
$Agent = $ENV{'HTTP_USER_AGENT'};

#アクセス規制#
local($flg)=0;
foreach (split(/s+/, $denyagent)) {
    s/¥*/¥.¥*/g;
if ($Agent =~ /$_/i) { $flg=1; last; }
}
if ($flg) { print "あなたのアクセスは許可しません。"; }


※スペースと¥は全角に変えてありますので注意のこと。

※ PHP でのリクエストが届いたので以下に追記。↓

//---- 弾く HTTP_USER_AGENT 文字列 一部一致でOK ----
$denyagent=array('www.rcdtokyo.com','c7.fc2.com');

//--------------------------------------------------
// HTTP_USER_AGENT 情報取得
$Agent=getenv("HTTP_USER_AGENT");

//拒否者を弾く
foreach($denyagent as $key=>$value){
    if(ereg($value,$Agent)){die("あなたのアクセスは許可しません。");}
}


※同じくスペースは全角に変えてありますので注意のこと。


by 管理人 | 2012/07/27 18:24:08 | ひとりごと | comment(0) | trackback(0)
Comment
※日本以外のリモートホスト及び荒らし登録済みのリモートホストからは投稿出来ません。
タイトル
名前
URL
添付ファイル
スパムチェック 4 + 1 =
内容