ページ

2026年10月28日水曜日

ホームページ改ざんを毎時見張るシステムを作った記録

レンタルサーバーに置いたホームページが、書き換えられていないか・怪しいファイルが置かれていないかを毎時見張り、見つけたらメールで知らせるシステム「Kurage Security Watch」を作りました。当社の4サイトは約17万ファイルあり、FTPで一覧を取る方式では10分以上かかり、接続を重ねるとサーバー会社に遮断されます。そこで、公開フォルダの外に小さな見張り役のPHPを置き、全ファイルの大きさ・更新日時・ctime・権限をサーバーの中で台帳と比べる形にしました。1回の比較は2秒ほどです。増えた・変わったPHPは中身をもらい、オープンソースの検査規則(YARA)にかけます。手元の公開用ファイルと中身が同じものは自社の更新として分けるので、動かし始めてから見つかった変化298件のうち、知らせが要ったのは3件だけでした。更新日時を戻す手口も、戻せない ctime で見つけます。noteでは、しくみの順番と誤検知の調整、配布用の形まで書いています。

この記事は要約版です。続きは元記事でどうぞ:

改ざん検知をレンタルサーバーで。17万ファイルを2秒で見張る「Kurage Security Watch」を作りました

Qwenのオープンソースへの強い意志と、AIモデル学習を民主化するTrajectoryの資金調達 11-03

AstraがQwenモデルの「重み(weights)」を読み書きできる機能を実装し、モデルの改善を加速させます。これにより、より高度なカスタマイズや最適化が可能になることが期待されています。 Simon Willison氏が、飛行機の通過音などの微細な背景音に含まれる「ドップラ...