October 12, 2005

Bulkfeeds: SPAM ブラックリストの公開、Submission API と MT プラグイン

Bulkfeeds では、ボランティアによる SPAM サイト登録 と、自作の SPAM フィルタによるブラックリストの強化を行ってきましたが、API による公開の準備ができたのでお知らせします。

今回の API および機能拡充は以下のリストから構成されます。

1. DNS によるブラックリスト問い合わせ API の公開(ベータ)
2. Movable Type の JunkFilter フレームワークと連携した自動登録
3. REST による ブラックリストへの URL 登録 API の公開


DNS によるブラックリスト問い合わせ

Report SPAM ページから登録していただいたデータや、こちらの SPAM フィルタにひっかかったデータを DNSBL 形式でインポートし、定期的に更新する仕組みを用意しました。Bulkfeeds SPAM Blacklist ページに詳細が記載されていますが、コメントや Trackback 内に見つかった URL に対して、[domain].rbl.bulkfeeds.jp というドメインの A レコードを調べることによって、ブラックリストへの問い合わせが可能です。MT 3.2 と SpamLookup を利用している場合は、rbl.bulkfeeds.jp を Domain Blacklist Services に追加するだけです。

(SPAM Blacklist ページにあるように、blog.livedoor.jp などユーザレベルディレクトリごとの SPAM を判別する場合には特殊な A レコードを引く必要があります)

Movable Type の JunkFilter フレームワークと連携した自動登録

せっかくサービスを用意しても、日々フレッシュなデータに更新できなければ意味がありません。Report Spam や、Bookmarklet を利用して手動で登録していただくこともできますが、MT 3.2 の SpamLookup で検出された URL や、皆さんが手動で Junk 行きにした URL については、自動で Bulkfeeds に ping (レポート)できれば面白いのではないかと思い、プラグイン SpamSubmission を作ってみました。SpamSubmission-0.90.zip からダウンロードして plugins フォルダに放り込んでください。開発版を追いかけたい方は、svn で http://svn.bulknews.net/repos/public/SpamSubmission/trunk から。

plugins にインストールしたら、SYSTEM OVERVIEWS → PLUGINS から、Bulkfeeds Developer API Key もしくは TypeKey のユーザ・パスワードを入力してください。(TypeKey の認証は毎回 TypeKey を経由するので、たくさんの SPAM を食らう方は Bulkfeeds API Key の利用をオススメします)

spamsubmission.gif

これで、日々 MT の Junk フォルダに放り込まれた Comment / Trackback に含まれていた URL が自動的に Bulkfeeds の Blacklist にレポートされます。つまり、このプラグイン (SpamSubmission) をインストールした MT がいくつもあれば、

* SpamSubmission をインストールした Blog のどれかにスパマーが Comment / Trackback
* SpamLookup もしくは手動で Junk フォルダ入り
* と同時に、Bulkfeeds に通知
* 数分~数時間後、DNSBL (rbl.bulkfeeds.jp) に反映
* SpamLookup Lookup で DNSBL を参照、Score を -1

という流れで、半自動的に SPAM を撃退することが可能なんじゃないかなぁと。そんなにうまくいくかはわかりませんが、やってみる価値はあるかなぁと思っています。(現状、DNSBL の汚染を防ぐため、当面の間 RBL への反映は完全自動ではなく一部手動を介します)

UPDATE: また、過去に蓄積した SPAM をレポートするためのプラグイン action も定義してみました。レポートしたい Junk Comments / TrackBacks を選択して、More Actions... から "Report SPAM" を選べば OK です。

spamsubmission-action.gif

REST による ブラックリストへの URL 登録 API の公開

上記プラグインを実現するため、SPAM Submission の REST API を実装しました。apikey もしくは TypeKey 認証トークンと url パラメータを POST することで、アプリケーションから SPAM Blog の URL を登録することができます。MT 以外の Blog ツールからの登録プラグインや、Greasemonkey などと連携したツールなどの作成は歓迎です。

Posted by miyagawa at October 12, 2005 03:43 AM | Permalink | Comments (1) | TrackBack(14)
Comments

このサービスを早速利用させて頂いたのですが、なにせ生来の粗忽者なもので、システムが間違えて「迷惑TB」に分類してしまった本物のTBを、そのままよく見もせずに登録してしまいました。

これってどうやったら削除出来るんでしょうか? かなり有名どころのブログなので、人の目が入ればすぐわかるとは思うんですが。

Posted by: 「医学都市伝説」管理人 on January 8, 2006 10:29 PM
Trackbacks
TrackBack URL for this entry: http://blog.bulknews.net/mt3/mt-tb.cgi/1834
Bulkfeeds: SPAM ?u???b?N???X?g?̌? />
Excerpt: ?擺?̗\?????炜???O???L?[???[?h?́uWikipedia?您?????ꂍ IP/Domain Blacklist Service ???????邁?Ă??ƂȂ̂??Ȃ??H?y???݃f?X?B ?Ȃ̂ɂ??ł????ႁ???݂????ł??B ??????MT???璼?ɒʕ񂅂??邈?񂄃X?e?L?I ??Bulkfeeds: SPAM ?u???b?N???X?g?̌?...
Weblog: BeboarLOG
Tracked: October 12, 2005 07:21 AM
SPAMを上手に再利用する
Excerpt: Movable Type3.2になって、そのスパムファイターっぷりに感動している...
Weblog: MovableTypeで行こう!
Tracked: October 12, 2005 02:21 PM
MT plugin SpamSubmission でスパム包囲網
Excerpt: MT3.2になってから、コメントスパム、トラックバックスパムは SpamLookup プラグインで楽させてもらってます。 最初のスパムをつぶしてしまえば、Junk判定されたコメントの メールアドレス...
Weblog: qootas.org/blog
Tracked: October 12, 2005 08:17 PM
Bulkfeeds: SPAM ブラックリスト
Excerpt: Bulkfeeds: SPAM ブラックリストの公開 信州FMでも色々なスパム排除のシステムを検討・実装を行っていますがこれはかなり面白そうで期待も持てそうです。 DNS問い合わせAPIは特に魅力的です...
Weblog: Super::User
Tracked: October 13, 2005 12:50 PM
Movable Type 3.2のJunk Filter API
Excerpt:  一時期は落ち着いていたのですが、最近またスパムコメントがよく来るようになりました。  Movable Type 3.2ではフィードバック(コメントとトラックバックのこと)受信時にそのスパム...
Weblog: greenplastic.net
Tracked: October 15, 2005 12:56 AM
plugin
Excerpt: Bulkfeeds: SPAM ブラックリストの公開、Submission AP...
Weblog: nobubu Eyes
Tracked: October 15, 2005 06:12 AM
MT3.2 に SpamSubmission plugin 導入
Excerpt: Movable Type が 3.2 に上がって便利になったことに、Comment/Trackback 操作が楽になった、ということを自分は挙げたいと思う。タブブラウザを使い、Trackback 一覧から、送信元のページを新しい...
Weblog: Wonderful Miyashita's House
Tracked: October 15, 2005 10:33 AM
ブログでのスパム対策
Excerpt: Bulkfeeds: SPAM ブラックリストの公開、Submission AP...
Weblog: B-SIDE Blog
Tracked: October 17, 2005 07:52 PM
SpamLookupper
Excerpt: Bulkfeedsのmiyagawaさんが、Bulkfeeds: SPAM ブラックリストの公開、Submission API と MT プラグイン: blog.bulknews.netにて、スパムブログのブラックリスト関連のことを書いています(これはBulkfeeds: Spam ...
Weblog: blogSetomits
Tracked: October 19, 2005 12:41 PM
XpM҂̃ubNXgP2PIɋLwGOBLINx
Excerpt: @GOBLIN ́AXpM҂̃[gAhXL^ubNXg(ȉ...
Weblog: Open MagicVox
Tracked: October 21, 2005 01:41 PM
トラックバック、コメントのスパムについて
Excerpt: 先日からMT3.2の機能に合わせて、SPAMブラックリストを使うようになったが、...
Weblog: B-SIDE Blog
Tracked: October 23, 2005 01:26 PM
スパム対策いらず SpamLookup
Excerpt: というわけで最新版になったMovableType。スパム対策プラグインとしてデフォルトで入っている"SpamLookup"、最初にちょいと設定をしてやるともう全然コメントスパム、ト...
Weblog: Stolen Moments
Tracked: October 25, 2005 02:16 AM
SPAM ブラックリスト公開API
Excerpt: ここのサイト構築に使っているMovable Type3.2は、スパム対策に万全の...
Weblog: 医学都市伝説
Tracked: January 9, 2006 12:25 PM
トラックバックスパム対策をしてみますた
Excerpt: 最近、アダルトサイトからのスパムトラバがよく来るようになったので、スパム対策をしてみました。抹茶系鯖分だけ。http://bulkfeeds.net/app/blacklist...
Weblog: 抹茶ラボ - Infomation
Tracked: January 16, 2006 08:29 AM
Post a comment