セキュリティ定義問題

SQLインジェクションとはどのような攻撃か。最も適切な説明はどれか。

A.Webアプリケーションの入力フィールドに悪意のあるSQLコマンドを埋め込み、データベースを不正に操作する攻撃← 正解
✓ 正解です。SQLインジェクションはWebアプリの入力値に悪意あるSQL文を混入させ、DBを不正操作する攻撃です。
B.ネットワーク上を流れるパケットを盗聴し、IDやパスワードなどの情報を不正に取得する攻撃
✗ これはパケットスニッフィングの説明です。SQLインジェクションはDB操作を目的とした攻撃であり異なります。
C.正規のWebサイトに見せかけた偽サイトに誘導し、利用者の認証情報を詐取する攻撃
✗ これはフィッシング攻撃の説明です。偽サイトへの誘導はSQLインジェクションとは別の攻撃手法です。
D.大量のリクエストを送信してサーバのリソースを枯渇させ、正常なサービスを妨害する攻撃
✗ これはDoS(サービス妨害)攻撃の説明です。サーバの可用性を損なう攻撃でありSQLインジェクションとは異なります。

基本情報技術者試験 の問題一覧