January 24, 2005

MTBanASCII: コメントSPAM対策を MT3 に移植

ASCII のみのコメントを拒否する 方法を以前紹介していて、これを使用している方もいるかと思うのですが、これは MT のソースをいじる必要があるためバージョンアップなどで問題がありました。

ということで MT3.1 の CommentFilter コールバックを利用して、ASCII or Latin-1 のコメントを拒否またはモデレートするプラグイン MTBanASCII を作成しました。

インストールは plugins ディレクトリに mt-ban-ascii.pl を置くだけです。our $Method = "moderate"; でモデレート、"deny" にすると投稿を拒否します。

mt-plugins.org にも submit しました。

UPDATE: バージョン 0.90 では、日本語を含むすべてのコメントを deny または moderate してしまう不具合がありました。0.91 からダウンロードして置き換えてください。ただし perl 5.8 以上でないと動作しません。(Laitn-1 文字列かどうかをバイト列で判別するのは不可能のため)

Posted by miyagawa at January 24, 2005 02:59 AM | Permalink | Comments (7)
Comments

昔こんなの作ったんですが、なるほどModerateにもできますね。
http://as-is.net/blog/archives/000902.html

Posted by: (o) on January 24, 2005 03:22 AM

[\x00-\xff]?
[\x00-\x7f]?

Posted by: milano on January 25, 2005 02:35 PM

\x00-\x7f だとASCIIで、\x00-\xff だと Latin-1 も含むという認識で書いたのですがこれだと全部マッチしてしまいますね。utf8::decode() が直前に必要でした。

Posted by: miyagawa on January 25, 2005 03:50 PM

しかしそれだと Perl 5.8 が必要になってしまう。。
バイト列でマッチできるように調整します。

Posted by: miyagawa on January 25, 2005 04:05 PM

ってバイト列だけでlatin-1かどうか判別するのは不可能でした。UTF-8 な文字列なら無理やりlatin-1として読むことができるはずだから。というわけでperl5.8以上が必要になります。

Posted by: miyagawa on January 25, 2005 04:21 PM

スパマーにコメントに失敗したことを明示的に認識させるために、CommentThrottleFilterを使うというのはどうでしょう。DBに触る回数も減ります。

Posted by: (o) on January 26, 2005 06:29 AM

参考になりました。。
ありがとう♪

Posted by: しずか on January 27, 2005 01:03 PM
Trackbacks
TrackBack URL for this entry: http://blog.bulknews.net/mt3/mt-tb.cgi/1508
対コメントスパム連合艦隊にMTBanASCII
Excerpt: blog.bulknews.net ASCII のみのコメントを拒否する 方法を...
Weblog: 国際ニュース::Ishikawa-News.com
Tracked: January 24, 2005 01:36 PM
MTのスパム対策2つ
Excerpt: 結局はバカスパマーとのイタチごっこになるんだけど
Weblog: B.B.'sWebSpace
Tracked: January 24, 2005 04:23 PM
新たなコメントSPAMが!
Excerpt: MTBanASCII: コメントSPAM対策を MT3 に移植: blog.bu...
Weblog: Milano::Monolog
Tracked: January 24, 2005 11:12 PM
Movable TypenoCommentFilter コールバックを利用して
Excerpt: blog.bulknews.net MTBanASCII: コメントSPAM対策を MT3 に移植 CommentFilter コールバックを利用して...
Weblog: Epic->yoshimax
Tracked: January 24, 2005 11:31 PM
コメントSPAM対策のプラグイン
Excerpt: 次回MovableTypeをバージョンアップしたときに試してみようかと思ってのメ...
Weblog: now and then
Tracked: January 25, 2005 06:16 AM
私のコメントスパム対策
Excerpt: 「コメントスパム対策」と言うとき、それは複合的な意味を持ちます。コメントスパムがブログ内に表示されるのを避けたいのか、管理画面の「コメント一覧」に表示されるのすら避けたいのか、あるいはコメント投稿によって発生する再構築の負荷を低減したいのか? このエン�...
Weblog: Ogawa::Memoranda
Tracked: January 25, 2005 09:48 AM
MTBanASCII導入
Excerpt: MTBanASCII: コメントSPAM...
Weblog: Clouder::Blogger
Tracked: January 25, 2005 12:38 PM
MTBanASCII: コメントSPAM対策を MT3 に移植
Excerpt: 0.90 にはすべてのコメントを拒否またはモデレートしてしまう不具合がありました。Perl 5.8 を利用の方は 0.91 に置き換えてください。Perl 5.6 以前の場合、Latin-1 の判別ができないため本プラグインは利用できません。
Weblog: blog.bulknews.net
Tracked: January 25, 2005 04:34 PM
MTのスパム対策2つ
Excerpt: 結局はバカスパマーとのイタチごっこになるんだけど
Weblog: B.B.'sWebSpace
Tracked: January 25, 2005 05:50 PM
MT コメントSPAM対策プラグイン
Excerpt: miyagawa さんが作ったMTBanASCII (SPAMに多いASCII文字列だけのコメントの場合には そのコメントを保留にするようにしたり、 そもそもコメントとして処理しないようにすること...
Weblog: qootas.org : sekimura's blog
Tracked: January 25, 2005 11:09 PM
コメントSPAM対策
Excerpt: mt-spamstop_20041107 (04/12/03 SPAM対策プラグ...
Weblog: Voyage Weblog
Tracked: January 25, 2005 11:52 PM
Movable Type 脆弱性対応 及びコメントスパム対応
Excerpt: MT vulnerability Fix: blog.bulknews.netMovable Type の Comment Notification コードに validation が不十分な箇所があり、コメント通知を ON にしていて、sendmail を利用して(デフォルト)メール通知している場合に、SPAM メールの踏み台にされる脆弱性がありました...
Weblog: ここギコ!
Tracked: January 26, 2005 11:03 AM
Movable Type 脆弱性対応 及びコメントスパム対応
Excerpt: MT vulnerability Fix: blog.bulknews.netMovable Type の Comment Notification コードに validation が不十分な箇所があり、コメント通知を ON にしていて、sendmail を利用して(デフォルト)メール通知している場合に、SPAM メールの踏み台にされる脆弱性がありました...
Weblog: ここギコ!
Tracked: January 26, 2005 11:05 AM
Movable Type 脆弱性対応 及びコメントスパム対応
Excerpt: MT vulnerability Fix: blog.bulknews.netMovable Type の Comment Notification コードに validation が不十分な箇所があり、コメント通知を ON にしていて、sendmail を利用して(デフォルト)メール通知している場合に、SPAM メールの踏み台にされる脆弱性がありました...
Weblog: ここギコ!
Tracked: January 26, 2005 11:05 AM
MT スパムコメント対策
Excerpt: MT3のIPアドレスではじく機能を使っていましたが、まだ通ってしまうので、 MTBanASCII: コメントSPAM対策を MT3 に移植 を使ってASCII or Latin-1のコメントをはじくようにしました。...
Weblog: PunkFreak.com
Tracked: January 26, 2005 02:16 PM
新たなコメント対策
Excerpt: Blogコメントの対策は、ひらがな2文字以上2文節ないと拒否するという対策を施し...
Weblog: N e K o l a d i . n e t
Tracked: January 26, 2005 03:04 PM
MTBanASCII
Excerpt: MTBanASCIIを、「全角句読点を含まないと弾く」というPATTERNにして採用。
Weblog: Sky and Heart...
Tracked: January 26, 2005 05:38 PM
コメントスパム対策のプラグイン
Excerpt: コメントスパムのプラグインを見つけたので、早速導入してみました。 プラグイン デ...
Weblog: BOBUTEJE-A
Tracked: January 26, 2005 10:54 PM
Quasi-Spam Filter Plugin
Excerpt: quasi-spamfilter.zip 0.10(2005.01.28): First Release コメントスパム投稿時のリアクションを複数サポートする、スパムフィルタプラグインです。実用にも使えますが、美しい参照実装を与えることを目的としています。自作のプラグインを作りたい、もしくは作っていると�...
Weblog: Ogawa::Memoranda
Tracked: January 29, 2005 05:40 AM
続・コメントスパム対策
Excerpt: blog.bulknews.netのmiyagawaさんが、MTBanASCII...
Weblog: kotarito.banbi.net
Tracked: January 30, 2005 02:10 PM
コメントのこと
Excerpt:  スパムコメントの量が急増しているので制限をかけました。登録しないと投稿できない仕組みです。  数日内にはもとに戻す予定(フィルターのプラグインを入れるつもり)なんで、よほど急がない人いがいはtypekeyの登録をする必要はないです。ちょっと待っててください。...
Weblog: GH's NUMBLOG
Tracked: February 1, 2005 12:44 AM
Plugin
Excerpt: トラックバックスパムとかって実際受けてみないと実行に動かない私ですので挑発するわけですが・・・^^ MTサンは3.15になってもまだコアなスパマー対策ができてな...
Weblog: barlog ≫+||||≪
Tracked: February 1, 2005 11:22 PM
コメントSPAM対策
Excerpt:  まだ、コメントSPAMが複数個来てしまっていたので、追加のコメントSPAM対策を実施しました。  そのコメントSPAM対策とは、下記のサイトからプラグインを入手して、プラグインフォルダに入れるだけです。今まではソースの中身をいじる必要があったのですが�...
Weblog: 臨機応変?
Tracked: February 9, 2005 08:10 PM
スパム対策
Excerpt: こんな辺鄙なサイトにも、トラックバックスパムが来たので、対策しました。 Bia...
Weblog: インプット、アウトプット
Tracked: March 16, 2005 07:44 PM
mt-ban-nonja-com.pl - コメントスパム対策プラグイン
Excerpt: 以前のエントリーでコメントスパム対策として「コメントにひらがながM回連続している部分がN箇所以上ない場合スパムとみなして、はじく」ということをやりましたが、これをMTプラグイン化してみました。 mt-ban-nonja-com.pl 前回...
Weblog: hori-uchi.com
Tracked: March 22, 2005 04:15 AM
コメントSPAM対策ver2
Excerpt: ありがたく使わせていただきます??…後日。(ぉぃ
Weblog: :: miscellaneous scraps ::
Tracked: April 6, 2005 03:59 AM
MTBanASCIIを導入
Excerpt: 最近毎日数百通のコメントスパムを受けるようになったので、以下のプラグインを導入し...
Weblog: のまのしわざ
Tracked: May 9, 2005 01:43 PM
コメントSPAM対策
Excerpt: MT3にアップデートして以来、コメントSPAM対策をしていなかったのですが、今朝...
Weblog: ������������
Tracked: June 2, 2005 11:00 PM
MT3.1 コメントとトラックバックのスパム対策
Excerpt: 今までMTのスパム対策は、全てソースに直接書き加える方法を取っていたのだけれども、MT3.17にアップグレードした時に、一日400件のコメントスパムを食らってしまったので、今後そんな辛い目には遭わないように、プラグインをぶち込む方法に変えることにしました。...
Weblog: gigantic
Tracked: June 10, 2005 11:35 PM
MT3.1 コメントとトラックバックのスパム対策
Excerpt: 今までMTのスパム対策は、全てソースに直接書き加える方法を取っていたのだけれども、MT3.17にアップグレードした時に、一日400件のコメントスパムを食らってしまったので、今後そんな辛い目には遭わないように、プラグインをぶち込む方法に変えることにしました。...
Weblog: gigantic
Tracked: June 10, 2005 11:42 PM
no follow について
Excerpt: 3.17から実装されたプラグイン。 ハイパーリンクの属性を変更してGoogle、その他などが意図的なスパムをページランクdbから除外するというモノですが、これが...
Weblog: barlog ≫+||||≪
Tracked: June 14, 2005 05:01 PM
SPAM対策
Excerpt: あまりに大量なコメントと trackback の SPAM に、日々辟易としていたが、MT のバージョンアップついでに MTBanASCII を入れて、同様に mt-tb.cgi を hack して ASCII のみの ping をはじくようにしてみた。 コメントも trackback もメール通知を設定してあったので、日に...
Weblog: RYOBLOG
Tracked: June 24, 2005 11:10 AM
コメントスパム再来襲!
Excerpt: NGワードにひっかからないコメントスパムがやってきてしまいました。コメントを読む限りではごく普通のフレンドライクな文章です。しかし、サイトのurlがアヤシサ大爆...
Weblog: 猫派の読書空間
Tracked: July 9, 2005 11:46 PM
MT Update
Excerpt: 実は初めての MovableType の Update。 そしてついでにコメント...
Weblog: D's blog
Tracked: July 13, 2005 03:28 AM
コメントスパム対策をしました
Excerpt: コメントスパム(迷惑コメント)が山ほど来るようになったので、対策をしました。
Weblog: PCセキュリティ情報の小窓
Tracked: August 3, 2005 11:18 AM
BanNoReferTb試用中
Excerpt: - link -  「Movable Type で言及リン...
Weblog: padma colors
Tracked: August 3, 2005 12:59 PM
使っているプラグイン一覧
Excerpt:  現在MovableTypeにインストールしている(pluginsディ...
Weblog: padma colors
Tracked: August 18, 2005 02:47 PM
コメントスパム対策
Excerpt: 最近ポツリポツリとコメントスパムらしきものが来るようになったので、対策としてblog.bulknews.netで公開されていたMTBanASCIIを導入してみることに。...
Weblog: kyouju's log
Tracked: August 18, 2005 11:23 PM
今さらながら MTBanASCII
Excerpt: 最近になって、コメントスパムが来るようになったんだけど、数が少ないから放置して毎...
Weblog: かみくら Weblog
Tracked: August 31, 2005 10:03 AM
コメントスパム来襲
Excerpt: うわ??、僕の所にもどっさりとコメントスパムがとうとう来てしまった。グーグルで「...
Weblog: 馬に蹴られて
Tracked: September 1, 2005 12:44 AM
Movable Type コメントスパム対策プラグイン
Excerpt: 最近アクセスが増加してより多くの方に利用していただけるのは嬉しい。しかし、それにともないコメントスパムがかなり多くなってきたので、プレビューをかませる簡易的なものではな...
Weblog: Webデザイナーが使うWebデザインのネタ帳【Key Person Q】 /WEBDESIGN/WEBDESIGNER/ウェブデザイン/ウェブデザイナー/
Tracked: September 3, 2005 12:14 PM
スパム対策 for MT
Excerpt: MTBanASCII: コメントSPAM対策を MT3 に移植: blog.bulknews.net あれこれやってみたけど使い方がイマイチわからない。どうやってmモデレートすればいいのやら。...
Weblog: 0c7
Tracked: September 3, 2005 11:08 PM
スパム対策をしてみました
Excerpt: この記事の続きです。 コメントスパムで悩んでいたのですが、解決できました。 MT...
Weblog: ライター気取りで Go!
Tracked: September 5, 2005 09:26 PM
コメントスパム対策
Excerpt:  昼に起きてブログをチェックすると、何と85件のコメントスパム書き込みがあり、荒...
Weblog: monologue
Tracked: September 6, 2005 05:13 PM
届いたスパムが5万通(?)
Excerpt:  昼に起きてブログをチェックすると、何と85件のコメントスパム書き込みがあり、荒...
Weblog: monologue
Tracked: September 6, 2005 05:13 PM
コメントスパム対策
Excerpt: コメントスパム対策として、 BanASCII というプラグインを入れてみました。 しかし、このプラグインは Perl 5.8 以上が必要とのことで。 うちがレンタルしてるサーバは Perl 5.6 です・・・ そ...
Weblog: ngLinks.net
Tracked: September 7, 2005 11:30 PM
スパム対策とりました。
Excerpt: スパムコメント、スパムトラックバックを送ってきてくれるステキポーカーサイトが毎回...
Weblog: のむのむ通信Blog
Tracked: September 10, 2005 10:56 PM
コメントSPAM対策、再び
Excerpt: movabletypeを3.2にアップグレードしてからというもの、どうもコメントSPAMが多い。もちろん、そのまま投稿されずにmoderate扱いになるのだけど、やはり以前やっていたようにASCII文字のみの...
Weblog: μ memo
Tracked: September 22, 2005 07:41 PM
コメントスパムがやってきた
Excerpt: 今日の天気でも調べようとPCの前に座ったら、なんかHDをガリガリ言う音が聞こえる。何かと思ったらサーバのHDがフル回転状態。すわナウクラック中!? と思いきや、コメントスパムの嵐でスワップが発生してただけだった。
Weblog: You-ki's DS Blog style!!
Tracked: October 15, 2005 12:16 PM
対spamプラグイン(MT-Blacklist & MT-Ban-Ascii)導入
Excerpt: じつは知人の依頼を受けて、こことは別に自分が設置&監視している Movable ...
Weblog: ■ NOW HERE ■
Tracked: October 24, 2005 04:32 PM
MTカスタマイズ 〔 MTBanASCII 〕
Excerpt:  何か最近。  海外から,スパムコメント( Spam )をアホ程送ってくる輩がお...
Weblog: BeetleBlog
Tracked: December 2, 2005 05:19 PM
MTBanASCII
Excerpt: MTBanASCII: SPAMк MT3 ˰ܿ: blog.bu...
Weblog: KANWAKYUDAI::Blog
Tracked: December 18, 2005 11:47 PM
Post a comment