Backstory : 最近、何者かが私のサーバーにリンクされた Xenforo のインストールを侵害し、無限にループする php mail() スクリプトを挿入しました。ドメイン内から外部に何千通もの電子メールが送信され、私が気付いていないうちに主要なすべての電子メール ISP から私のドメインがブラックリストに登録されてしまいました。フォーラムの cache および skin_cache ディレクトリに何らかの方法で挿入されたファイルを見つけ、それらを削除し、アンチスパム ハーベスティング サイトへの永続的なリダイレクト (php ヘッダー リダイレクトを使用) を設定しました。
現在の問題: 前述のスパム スクリプトへの POST 要求が絶え間なく安定して流れているのを確認しています。IP は毎回異なり、止まることはないようです。これは2週間以上起こっています。私のApacheがMaxClients設定を使い果たし、メモリの問題が発生し、他のプロセスをシャットダウンして補償し始めているほどです。
これはログに表示されているものです:
190.40.7.126 - - [28/Mar/2013:18:58:30 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0"
190.104.19.189 - - [28/Mar/2013:18:58:39 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0"
78.251.159.173 - - [28/Mar/2013:18:58:57 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0"
219.78.213.10 - - [28/Mar/2013:18:59:09 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0"
69.123.20.137 - - [28/Mar/2013:18:59:09 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0"
2.234.181.7 - - [28/Mar/2013:18:59:37 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0"
187.207.223.67 - - [28/Mar/2013:18:59:44 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0"
24.242.122.42 - - [28/Mar/2013:19:01:56 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0"
213.49.254.102 - - [28/Mar/2013:19:02:32 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0"
82.247.48.152 - - [28/Mar/2013:19:02:38 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0"
41.135.146.136 - - [28/Mar/2013:19:02:43 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0"
91.187.93.36 - - [28/Mar/2013:19:03:04 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0"
194.90.37.132 - - [28/Mar/2013:19:03:40 -0500] "POST /forum/cache/sslFDoB.php HTTP/1.1" 200 3889 "-" "Mozilla/5.0"
この問題を処理する最善の方法について提案が必要です。それらを単にリダイレクトまたは 404 するだけでは、サーバーでのリソースの使用を止めることはできません。また、非常に多くの異なる IP が一定の速度で存在するため、重複する IP があるかどうかを確認するのは困難です。それらはすべてランダムな範囲にあり、起源が異なるようです。これらが偽のリクエストなのか、それとも本当に侵害されたクライアントがスパミング xss や何らかのウイルスの犠牲になったのか、正直なところわかりません。
そのファイルを動的に要求する IP を禁止して、再試行できないようにする方法を考えるのは合理的でしょうか? 提案が必要で、これについて助けてください。