実は後日アップする予定の対策を行ったことにより(たねちゃんさん、素晴らしいTIPSあざーすm_O_m)、スパムがパッタリ止まったのだが、スパムの状況というか日々の傾向をもっと分かりやすく見る方法をご紹介。

どれくらいスパムが来てるかなぁ?なんて見ようと思ってMTの「トラックバック」→「迷惑トラックバック」タブや、「コメント」→「迷惑コメント」タブを見ても、どわーーーーーーーーーーーーーってずらずら順番に表示されるだけで、「この日は何件スパムが来て、この日以来何日間来てなくて、また来始めた!」なんていうのを見ようと思うとかなり厳しい、というかきっと途中で諦めますよね?(笑)

MySQLが使える環境であれば、以下のSQLを打ち込むだけでもっと見やすく一覧で表示できます。

MySQLを操作する方法としては以下の2通りでしょうか?

  • サーバにTelnetなりsshなりで入ってコマンドでmysqlを起動
  •  →MySQLを実行できるユーザで「mysql -p database」としてdatabaseのところにMTのDB名を入れてEnterを押すとパスワードを聞かれるのでパスワードを入力

  • レンタルサーバならmysqladminというツールが使える(?)と思うのでそれを使ってSQLを入力

トラックバックスパム

■累計表示:入力するSQL

SELECT tbping_junk_status, COUNT(*) FROM mt_tbping GROUP BY tbping_junk_status;

■結果

+--------------------+----------+
| tbping_junk_status | COUNT(*) |
+--------------------+----------+
|                 -1 |      414 |
|                  0 |       29 |
|                  1 |        1 |
+--------------------+----------+
3 rows in set (0.01 sec)

414が今までに来たトラックバックスパム

■日別の小計表示:入力するSQL

SELECT SUBSTRING(tbping_created_on,1,10), COUNT(*) FROM mt_tbping WHERE tbping_junk_status=-1 GROUP BY SUBSTRING(tbping_created_on,1,10);

■結果

+-----------------------------------+----------+
| SUBSTRING(tbping_created_on,1,10) | COUNT(*) |
+-----------------------------------+----------+
| 2006-03-22                        |        3 |
| 2006-03-27                        |        3 |
| 2006-03-29                        |        3 |
| 2006-04-07                        |        4 |
| 2006-05-10                        |        5 |
| 2006-05-15                        |        5 |
| 2006-05-16                        |        2 |
| 2006-05-17                        |       20 |
| 2006-05-18                        |       39 |
| 2006-05-19                        |       15 |
| 2006-05-20                        |        1 |
| 2006-05-21                        |       14 |
| 2006-05-22                        |       18 |
| 2006-05-23                        |       20 |
| 2006-05-24                        |       36 |
| 2006-05-25                        |       50 |
| 2006-05-26                        |       38 |
| 2006-05-27                        |       52 |
| 2006-05-28                        |       51 |
| 2006-05-29                        |        3 |
| 2006-05-30                        |       32 |
+-----------------------------------+----------+
21 rows in set (0.05 sec)

どうです?割と一目瞭然?

同様にコメントスパムのほうも・・・

コメントスパム

■累計表示:入力するSQL

SELECT comment_junk_status, COUNT(*) FROM mt_comment GROUP BY comment_junk_status;

■結果

+---------------------+----------+
| comment_junk_status | COUNT(*) |
+---------------------+----------+
|                  -1 |      292 |
|                   0 |        5 |
|                   1 |      180 |
+---------------------+----------+
3 rows in set (0.00 sec)

トラックバックスパムに比べると少なめ?

■日別の小計表示:入力するSQL

SELECT SUBSTRING(comment_created_on,1,10), COUNT(*) FROM mt_comment WHERE comment_junk_status=-1 GROUP BY SUBSTRING(comment_created_on,1,10);

■結果

+------------------------------------+----------+
| SUBSTRING(comment_created_on,1,10) | COUNT(*) |
+------------------------------------+----------+
| 2006-05-11                         |        3 |
| 2006-05-14                         |       26 |
| 2006-05-15                         |        9 |
| 2006-05-16                         |       13 |
| 2006-05-17                         |        8 |
| 2006-05-18                         |       14 |
| 2006-05-19                         |       49 |
| 2006-05-20                         |        4 |
| 2006-05-21                         |        2 |
| 2006-05-23                         |       34 |
| 2006-05-24                         |       73 |
| 2006-05-25                         |       40 |
| 2006-05-26                         |       16 |
| 2006-05-27                         |        1 |
+------------------------------------+----------+
14 rows in set (0.02 sec)

コメントスパムは5月11日までは来たことなかったというように見えるけど、実はSpamLookupの設定をしてなかったから自動的に受け付けてしまってて、手動で削除なんかしてたから表示されてない。。

見てお分かりの通り、1時間に5件くらいのペースで来ていたトラックバックスパムは5/30でぱったり止まり、コメントスパムのほうは5/27以来止まってます。

スパム業者よ、さらばだ!(といいつつまた来たりして?razz



こちらもご一緒にどうぞ!