ヒント
ヒント 1見る
grep -i で union や select を含む行を探しますが、通常のアクセスにも同じ語を含むものがあります。IP アドレスごとに分けて見ましょう
ヒント 2見る
ステータスコードに注目します。403 で止められたスキャナーと、UNION SELECT が 200 で通った攻撃者を区別します
ヒント 3見る
攻撃者の UNION SELECT の中の CHAR(...) は10進の文字コードの並びです。URL デコードしてから、1つずつ文字に戻します
Find Attack in Apache Logs
Apache access.log(common 形式)を解析して、SQLインジェクション攻撃の痕跡を見つけましょう。攻撃が成功したのか失敗したのかを見分け、攻撃者が仕込んだ内容を読み取ってください。 ログ解析とパターンマッチングを学びます。 提供ファイル: access.log
grep -i で union や select を含む行を探しますが、通常のアクセスにも同じ語を含むものがあります。IP アドレスごとに分けて見ましょう
ステータスコードに注目します。403 で止められたスキャナーと、UNION SELECT が 200 で通った攻撃者を区別します
攻撃者の UNION SELECT の中の CHAR(...) は10進の文字コードの並びです。URL デコードしてから、1つずつ文字に戻します