本文へスキップ

Web攻撃ログ分析① 注入系

Pro会員限定上級約48分8レッスン

nginx のアクセスログから、SQLインジェクション・パストラバーサル・コマンドインジェクション・Webシェル設置の痕跡を、エンコードの違いも含めて読み解きます。アップロード先で PHP を実行させない設定と、公開ディレクトリの設定ファイルの移動まで行います。

対象者: Web サーバーのアクセスログから攻撃の痕跡を読み取り、入口を塞ぐところまでできるようになりたい方

前提知識: ログ改ざんの検知 修了程度

この教材を終えると、できるようになること

  • アクセスログの User-Agent から、ブラウザでない攻撃ツールのアクセスを特定できるようになる。
  • URL エンコードや大文字小文字の違いを踏まえて、SQL インジェクションの痕跡を漏れなく特定できるようになる。
  • エンコードされたものも含めて、パストラバーサルの痕跡を特定し、成否をステータスで判断できるようになる。
  • 外部コマンドに渡されていそうなパラメータから、コマンドインジェクションの痕跡を特定できるようになる。
  • アクセスログから Web シェルの設置(POST /upload)と、それを使った操作を時系列で特定できるようになる。
  • アップロード先で PHP が実行されないよう nginx の設定を追加し、検査・反映できるようになる。

…ほか 1 項目(レッスン一覧をご覧ください)

修了後の姿: 攻撃を痕跡から理解し、検知・防御・ハードニングを設計して、インシデントを根本原因から再発防止まで導けるセキュリティエンジニアへ。

この講座はPro会員限定です。無料の会員登録後、無料レッスンのあるコースから学習を始められます。