| « トラックバック スパムが来た2 | 更新履歴 2006/03/23 » |
トラックバック スパムが来た
ここのブログを始めて、はや4ヶ月が経つけど、一昨日ぐらいから、初めてトラックバック スパムというやつが来出した。
同一のIPアドレスから、このブログ内の複数のトラックバックPing用のURLにPOSTし、リンクを張るように差し向けてくる。大体、リンク先のURLの形式は、2つのドメインをサブドメインと組み合わせた形で、
http://sub-domain.example.com/~user/
といった感じだった。
トラックバックされた時、こちらの方のブログが対象となるURLにアクセスして、対象サイトのコンテンツを取得するんだけど、どちらかというと、その結果、生成されたサマリは、エロ系な内容を思わせる文言になっている。
b2evolutionにはキーワード等で、不適切なサイトを拒否する機能が備わっているんだけど、極端にあからさまな語句も含まれていないせいか、それほどは弾いていないみたい。
一応、確認のため、いくつか対象のリンク先を見てみたけど、どれも、
Account has been suspended
This account has been suspended because of abuse. Account user, please contact support for more information.
の表示になっている。どうやら、既にユーザ アカウントが停止されたらしい。素早い管理者もいたものだ。
アカウントが停止されたんなら、そのうち諦めて、しばらくすれば止むだろうと思ったけど、一応、
Deny from トラックバック元のIPアドレス
と.htaccessに追加し、以後のアクセスを拒否することにして、亊無きを得る(幸いにして、単一IPアドレスだったので対処は簡単だった)。
ま、年末・年始にかけては、コメントスパムが頻繁に来てたけど、これは、
の対策でとった、通常のコンテンツを閲覧している際、外部JavaScriptを読み込むようにして、そこから適当なクッキーを書き込ませ、そのクッキーがない場合のコメント投稿を.htaccessにて禁止する設定にしている。これは、結構、効果的。
ただし、この方法じゃ、JavaScriptやクッキーが機能しないブラウザでは、コメント投稿が出来なくなってしまうけど。
その後、DSBLなんかを使って、鬱陶しいスパム クローラをブログ自体にアクセス出来ないようにしてみようなんて試みたこともあったけど、効果の方が疑問だったので、現在は停止している。
でも、ユーザ エージェントを誤魔化して、画像等も読み込まずに、短時間で大量のコンテンツを取得していくものは、不審なものが多い。
そう思って、先程のIPアドレスからのアクセス ログを調べてみたら、5日くらい前に、巡回されていた・・。
・・・しかし、上記のトラックバック スパム、一日経っても、まだ延々と続いてる(現時点で、トータル500件を超えている)。アクセスを拒否する設定にしているので、トラックバック自体出来ないし、どのURLにリンクを張ろうとしてるのかは不明だけど、ちょっと不自然に思ったので、控えていたURLを
% curl -I http://sub-domain.example.com/~user/
としてHTTPヘッダを調べてみたら、案の定、リダイレクトされている。Location先を
% curl -s http://sub-domain.example.com/
として見てみたら、如何にもという内容のページ。しかも、このページをもし、通常のブラウザで見れたとしても、別のサイトに誘導するよう巧妙にJavaScriptが仕組まれている。
なるほど、トラックバック時のサマリは、このページの内容だったのか。やっと疑問氷解。どうやら、通常のブラウザで閲覧するとアカウント停止ページを表示させて、ページ取得プログラムでは本来のページを表示させるという、クローキングか・・。
おそらく検索エンジンのクローラを意図して、リンクを集めてるんだと思うけど、無関係なトラックバックを受けて、不快に思った人がブラウザで見た場合、この不届きなユーザのアカウントは停止されましたよ、ってな感じのページを表示させて諦めさせる。下らないとは思うけど、少し感心。
しかし、よく考えたら、トラックバック スパムを防ぐのはやっかいだな。いきなりPOSTしてくる仕様だし、相手はブラウザじゃないから、クッキーを書き込むって手を使うのも難しい。ページ取得時に、本当にリンクが張ってあるか確認して正当なトラックバックかどうか判断するのが妥当だと思うけど、場合によってはDoS攻撃にもなり得るし・・
Trackback address for this post
Trackback URL (right click and copy shortcut/link location)
1 trackback
先日のトラックバック スパム、一日、500回のペースで来てた(トータルで2000件弱)。
This post has 6 feedbacks awaiting moderation...