攻撃後のログ ファイルの分析に grep を使用しています。たいていそう
grep -F "POST /xxxxx.php" ./access-log
今、誰かが私の Web サイトのいくつかを攻撃しましたが、脆弱性がどこにあるのか、攻撃者の IP アドレスがどこにあるのかもわかりません。今度は、次のように、複数の Web サイトにリクエストを送信した IP アドレスを見つけたいと思います。
abcde.com-log:123.123.123.123 - - [12/Jan/2013:08:41:08 +0100] "POST /xxxxx.php HTTP/1.1" 200 1234 "-" "-"
wxyz.com-log:123.123.123.123 - - [12/Jan/2013:08:41:08 +0100] "POST /xxxxx.php HTTP/1.1" 200 1234 "-" "-"
しかし、grep やその他の UNIX ツールを使用してその一致のみを取得する方法がわかりません。一致するのは複数のログ ファイルです。