インジェクション攻撃
更新日:
用語解説
インジェクション攻撃は、外部からの入力が、データではなくSQLやOSのコマンドなどの命令として解釈され、意図しない処理を実行させられる攻撃です。
■ 試験で押さえるポイント
SQLインジェクションは、入力をSQL文に連結する作りで起こり、プレースホルダで防ぎます。
OSコマンドインジェクションは、入力をシェルに渡す作りで起こり、シェルを使わない安全な方法で防ぎます。
HTTPヘッダインジェクションは、改行の文字でヘッダの構造を壊す攻撃です。
■ 過去問での着眼点
根本の対策は、命令と外部からの入力を構造的に分けることです。WAFは補助の対策です。
例: 検索の値をプレースホルダで渡せば、入力に引用符が含まれていても、命令ではなく値として扱われます。
音声で聞く
この用語に関連する過去問
令和2年度 10月 情報処理安全確保支援士試験 午前Ⅱ 問1
HTTPログから推測するOSコマンドインジェクション
令和4年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問1
HTTPリクエストから判定するOSコマンドインジェクション
平成30年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問13
OSコマンドインジェクション
令和元年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問17
SQLインジェクション対策の組合せ
令和3年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問12
安全なWebアプリケーションの作り方
令和5年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問1
CRYPTREC暗号リスト
令和5年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問17
SQLインジェクション対策