Kurage Security Watch:自社の更新とは見分けて、置かれた覚えのない PHP や .htaccess の変化だけをメールで知らせます。
これはデモです。下は架空の会社(www.example.jp・shop.example.jp)の14日分の見張りの記録です。10月26日の深夜に、画像を置くフォルダへ PHP が置かれ、.htaccess と WordPress の本体が書き換えられた想定です。
最後の見張り:2026-10-28 09:00:00(毎時の見張り・サーバーの中で 0.79 秒)。直近24時間の変化は 5 件で、そのうち自社の更新や記録だけのものを除いた 1 件を知らせました。
| 見つけた日時 | 場所 | 反応した規則 |
|---|---|---|
| 2026-10-26 03:00:00 | www.example.jp/wp-includes/load.php | ObfuscatedPhp:$eval |
| 2026-10-26 03:00:00 | www.example.jp/wp-content/uploads/2026/10/class-wp-cache.php | ObfuscatedPhp:$eval DodgyPhp:$at_eval,$execution |
| 日時 | 場所 | 何が | 扱い |
|---|---|---|---|
| 10-28 00:00 | www.example.jp/news/20261028.html | 増えた | 記録だけ |
| 10-27 23:00 | www.example.jp/news/20261027.html | 増えた | 記録だけ |
| 10-27 22:00 | shop.example.jp/public/index.php | 権限が変わった(644→666) | 知らせた |
| 10-27 18:00 | www.example.jp/news/20261027.html | 増えた | 記録だけ |
| 10-27 14:00 | shop.example.jp/blog/bl-content/databases/pages.php | 変わった | データの更新 |
| 10-27 07:00 | www.example.jp/news/20261027.html | 増えた | 記録だけ |
| 10-27 06:00 | www.example.jp/news/20261027.html | 増えた | 記録だけ |
| 10-26 17:00 | shop.example.jp/blog/bl-content/databases/pages.php | 変わった | データの更新 |
| 10-26 10:00 | shop.example.jp/blog/bl-content/databases/pages.php | 変わった | データの更新 |
| 10-26 04:00 | www.example.jp/wp-includes/load.php | 日時が戻された | 知らせた |
| 10-26 03:00 | www.example.jp/wp-includes/load.php | 変わった | 知らせた |
| 10-26 03:00 | www.example.jp/.htaccess | 変わった | 知らせた |
| 10-26 03:00 | www.example.jp/wp-content/uploads/2026/10/class-wp-cache.php | 増えた | 知らせた |
| 10-26 02:00 | www.example.jp/news/20261026.html | 増えた | 記録だけ |
| 10-26 01:00 | www.example.jp/news/20261026.html | 増えた | 記録だけ |
| 10-25 21:00 | www.example.jp/news/20261025.html | 増えた | 記録だけ |
| 10-25 17:00 | shop.example.jp/blog/bl-content/databases/pages.php | 変わった | データの更新 |
| 10-25 10:00 | shop.example.jp/blog/bl-content/databases/pages.php | 変わった | データの更新 |
| 10-25 01:00 | www.example.jp/news/20261025.html | 増えた | 記録だけ |
| 10-24 17:00 | shop.example.jp/blog/bl-content/databases/pages.php | 変わった | データの更新 |
「自社の更新」は、手元の公開用のファイルと中身が同じもの。「データの更新」は、サーバー自身が書き換えるデータ入れの PHP で、先頭の止めの1行が崩れていないことを確かめたもの。
2026-10-15 〜 2026-10-28。赤は知らせた変化があった日。
| 日時 | 種類 | ファイル | 変化 | 知らせた | 疑い | 秒 |
|---|---|---|---|---|---|---|
| 10-28 09:00 | 毎時の見張り | 48,245 | 0 | 0 | 0 | 0.79 |
| 10-28 08:00 | 毎時の見張り | 48,245 | 0 | 0 | 0 | 1.06 |
| 10-28 07:00 | 毎時の見張り | 48,245 | 0 | 0 | 0 | 0.76 |
| 10-28 06:00 | 毎時の見張り | 48,245 | 0 | 0 | 0 | 0.85 |
| 10-28 05:00 | 毎時の見張り | 48,245 | 0 | 0 | 0 | 0.65 |
| 10-28 04:00 | 毎日の総点検 | 48,245 | 0 | 0 | 0 | 5.45 |
| 10-28 03:00 | 毎時の見張り | 48,245 | 0 | 0 | 0 | 0.83 |
| 10-28 02:00 | 毎時の見張り | 48,245 | 0 | 0 | 0 | 0.9 |
| 10-28 01:00 | 毎時の見張り | 48,245 | 0 | 0 | 0 | 0.78 |
| 10-28 00:00 | 毎時の見張り | 48,245 | 1 | 0 | 0 | 0.89 |
| 10-27 23:00 | 毎時の見張り | 48,244 | 1 | 0 | 0 | 1.08 |
| 10-27 22:00 | 毎時の見張り | 48,243 | 1 | 1 | 0 | 0.69 |
【Kurage Security Watch】不正なプログラムの疑い(scan・10/26 03:00) ■ 不正なプログラムの疑い 2件(YARA: php-malware-finder) https://www.example.jp/wp-content/uploads/2026/10/class-wp-cache.php ObfuscatedPhp:$eval DodgyPhp:$at_eval,$execution https://www.example.jp/wp-includes/load.php ObfuscatedPhp:$eval ■ 自社の更新ではない変化 3件(PHP・JavaScript・.htaccess など。手元に同じ中身のファイルが無い) 増えた www.example.jp/wp-content/uploads/2026/10/class-wp-cache.php 2026-10-26 02:47:12 権限644 変わった www.example.jp/.htaccess 2026-10-26 02:47:15 権限644 変わった www.example.jp/wp-includes/load.php 2026-10-26 02:47:15 権限644 (ほかに記録だけしたもの:データ入れの PHP(止めの1行を確認済み) 1件)
同じ中身のものは2回知らせません。確かめたものは「確認済み」にでき、中身がまた変わればもう一度知らせます。
見張り役(PHP)は御社のレンタルサーバーに、見張りの実行と検査は御社のサーバー(Linux・Python)に置きます。サイトの中身や記録を当社に送ることはありません。