Movable Typeのブログについたスパムコメントを削除する

昔作成したMovableTypeのブログにスパムコメントがたくさんついていたため、スパムコメントを一掃した。

 

スパムコメントを書き込み時に判断してフィルタリングするということはできても、スパムコメントに対して何の対策も無い状態で既に書き込まれてしまったものについていっきに削除するといったことはできないようで、仕方なくCGIを自分で書いて削除用のSQLを直接実行するという方法を採った。

 

データベースにはSQLiteを使用していたため、今回のサンプルもSQLiteを使ったものになっている。

また、サーバはhetemlを使っているので、try-catch句を使用するためにPHPのバージョン5を使いたいため、拡張子をphp5にしてある。

(ちなみに、PHPは全く詳しくないため、いくつかのサイトを参考にしたツギハギプログラム。)

 

削除した後にブログの再構築をすれば、スパムコメントは全て消える。が、記事のコメント数を表す数字は変更無いままになってしまった。

mt_commentテーブル以外のどこかに記事に対するコメント数を保持しているのかもしれないが、別に昔のブログだし細かいことは気にしないことにした。

とりあえずスパムコメントさえ排除して、攻撃者への利益を無くすことができれば満足とうことで。

コメントを残す

トラックバック: http://pgnote.net/wp-trackback.php?p=2892