分野 S|セキュリティ 重点分野

アプリの不備を狙う攻撃とDoS攻撃

今の制度の過去問(6回分)では、ランダムサブドメイン攻撃で起きることが1問出ています。

シラバス案 Ver.0.1(2026年9月30日公表)の『2 攻撃手法/アプリケーションの不備を狙った攻撃』『2 攻撃手法/サービスの妨害を狙った攻撃』

最終更新

問われ方

  • ランダムサブドメイン攻撃で起きることを選ぶ形(6回分で1問)
  • 問われるとしたら:事例で、被害の出方から攻撃の種類を見分ける形
  • 問われるとしたら:XSS、CSRF、クリックジャッキングなどの a〜c の組合せの形
  • 問われるとしたら:DoS 攻撃と DDoS 攻撃の説明を選ぶ形

覚えること

  • SQLインジェクション:入力値の扱いの不備を突き、データベースを不正に操作する
  • SQLインジェクションの被害:非公開情報の閲覧や改ざん、認証の回避
  • OSコマンドインジェクション:入力値の不備を突き、サーバー上で OS のコマンドを実行させる
  • クロスサイトスクリプティング(XSS):出力処理の不備を突き、ページにスクリプトを埋め込む
  • XSS の被害:偽ページの表示、Cookie の窃取によるなりすまし
  • クロスサイトリクエストフォージェリ(CSRF):ログイン中の利用者に、意図しない要求をサイトへ送らせる
  • CSRF の被害:不正な送金や購入、設定やパスワードの変更
  • ディレクトリトラバーサル:パス名の入力値を悪用し、公開していないファイルを閲覧・改ざんする
  • バッファオーバーフロー:プログラムが確保した領域を超えるデータを送り、不正な処理を実行させる
  • クリックジャッキング:外部サイトで利用者を視覚的にだまし、意図しない操作をさせる
  • ドライブバイダウンロード:Web サイトを閲覧しただけで、マルウェアを入れられる
  • DoS 攻撃:大量の要求を送り、サービスを利用できない状態にする。1台の機器から行う
  • DDoS 攻撃:ボットネットなど多数の機器から、一斉に大量のアクセスを行う
  • DDoS 攻撃の手口:大量のパケットを送るフラッド攻撃、送信元を偽って応答を集中させるリフレクション攻撃
  • ランダムサブドメイン攻撃:実在しないサブドメインを大量に問い合わせ、DNS サーバーに高負荷をかける
  • ランダムサブドメイン攻撃で負荷が掛かるのは、そのドメインを管理する権威 DNS サーバー

ひっかけ

  • XSS で被害を受けるのは、運営者ではなく、そのページを閲覧する利用者
  • CSRF は利用者の意図しない要求、XSS はページへのスクリプトの埋め込み

想定問題

4問(科目A(四択))。選ぶと、その場で正解と解説が開きます。

想定問題 1科目A(四択)

B さんが疑うべき攻撃として、最も適切なものはどれか。

A 社のオンラインショップを運営する情報システム部の B さんは、会員から「外部サイトのリンクを開いたあとで、登録している配送先が変えられていた」との連絡を受けた。ログを調べると、配送先の変更の要求は、その会員がログインした状態のまま、会員のブラウザから、正規の変更画面と同じ形式で送られていた。会員は、変更画面を操作していない。

正解:イ 外部サイトを経由して、会員の意図しない要求をサイトへ送らせ、設定を変更させる攻撃

ポイント

被害の出方から、攻撃の種類を見分ける問題です。

考え方と解き方

ログインしたままの会員のブラウザから、本人の操作なしに要求が届いた点が手がかりです。攻撃を受けているのが、サイトのデータベースか、ファイルか、会員の操作かを分けて考えます。運営側の立場では、まず、要求がだれの意思で送られたかを確かめます。

  1. 本人が操作していないのに、ログイン状態のまま、正規の画面と同じ形式の要求が送られています。これは、ログイン中の利用者に意図しない要求を送らせる、CSRF の特徴です。
  2. SQL 文の送り込みやファイルの読み出し、マルウェアの感染は、会員のログイン状態を使って設定を変えさせる事象と合いません。したがって、最も適切なのは イ です。

ほかの選択肢

  • ア SQL インジェクションは、データベースを不正に操作する攻撃です。会員のブラウザから、ログイン状態のまま要求が送られた事象とは合いません。
  • ウ ディレクトリトラバーサルは、公開していないファイルを読み出す攻撃です。配送先を変える要求の事象とは合いません。
  • エ ドライブバイダウンロードは、閲覧しただけでマルウェアを入れる攻撃です。設定を変える要求が送られた事象とは合いません。

覚えておくこと

  • クロスサイトリクエストフォージェリ(CSRF):ログイン中の利用者に、意図しない要求をサイトへ送らせる
  • CSRF の被害:不正な送金や購入、設定やパスワードの変更

(テーマ・覚えること)

想定問題 2科目A(四択)

次の a〜c のうち、適切なものだけを全て挙げたものはどれか。

A 社の情報セキュリティ管理者の B さんは、新入社員向けの資料に、Web を使った攻撃について、次の a〜c の説明を載せた。
  • a OS コマンドインジェクションは、ページの出力処理の不備を突いて、閲覧者のブラウザでスクリプトを実行させる攻撃である。
  • b クリックジャッキングは、細工した外部サイトで利用者を誤誘導し、利用者の意図しない操作を実行させる攻撃である。
  • c ドライブバイダウンロードは、利用者が細工された Web サイトを閲覧しただけで、端末にマルウェアを入れられる攻撃である。

正解:エ b、c

ポイント

Web を使った攻撃の説明の適切さを、a〜c で見分ける問題です。

考え方と解き方

攻撃の名前と中身が入れかわっていないかを、一つずつ確かめます。a は、スクリプトを実行させる別の攻撃の説明になっています。a〜c は互いに独立なので、適切かどうかを決めてから組合せを探します。

  1. a は不適切です。ブラウザでスクリプトを実行させるのは XSS の説明で、OS コマンドインジェクションは、サーバー上で OS のコマンドを実行させる攻撃です。b は適切です。細工した外部サイトで利用者を誤誘導する攻撃です。c は適切です。閲覧しただけでマルウェアが入るのが特徴です。
  2. したがって、適切なのは b、c の全てで、エ です。

ほかの選択肢

  • ア a は不適切なので、含められません。また、c も適切なので、a、b では組合せが合いません。
  • イ a は不適切なので、a、b、c の全てとはなりません。
  • ウ a は不適切です。また、b も適切なので、a、c では組合せが合いません。

覚えておくこと

  • OSコマンドインジェクション:入力値の不備を突き、サーバー上で OS のコマンドを実行させる
  • クロスサイトスクリプティング(XSS):出力処理の不備を突き、ページにスクリプトを埋め込む
  • クリックジャッキング:外部サイトで利用者を視覚的にだまし、意図しない操作をさせる

(テーマ・覚えること)

想定問題 3科目A(四択)

B さんがまず行う判断として、最も適切なものはどれか。

A 社の情報システム部の B さんは、夜間に自社の Web サイトの応答が極端に遅くなったとの連絡を受けた。アクセスログには、国内外の多数の IP アドレスから、同じページへの大量の要求が一斉に届いた記録がある。アクセスが増える心当たりはなく、情報の持ち出しの形跡もない。

正解:ア 同じページへ多数の発信元から一斉に大量の要求が届いているので DDoS 攻撃と判断し、特定の 1 つの IP アドレスの遮断では止まらないとして対応する

ポイント

ログの状況から、DDoS 攻撃と判断し、対応の見立てを選ぶ問題です。

考え方と解き方

被害は、サービスが利用しにくくなる形で出ています。管理者の立場では、攻撃かどうかと、発信元の数から DoS 攻撃か DDoS 攻撃かを決め、それに合う対応の見立てを先に考えます。

  1. 同じページへの大量の要求が、多数の発信元から一斉に届き、増える心当たりもありません。これは、DoS 攻撃を多数の機器から同時に行う、DDoS 攻撃の特徴です。
  2. 発信元が多数なので、1 つの IP アドレスを遮断しても止まりません。したがって、最も適切なのは ア です。

ほかの選択肢

  • イ 発信元が多数の IP アドレスなので、DoS 攻撃とは言えず、1 つの遮断では止まりません。
  • ウ 心当たりのない一斉の大量の要求を、利用者の増加とみなすと、攻撃への対応が遅れます。処理能力を増やすだけでは、攻撃は止まりません。
  • エ 情報の持ち出しがなくても、サービスを使えなくする攻撃はあります。応答の遅れを不具合とみなして様子を見るのは適切ではありません。

覚えておくこと

  • DoS 攻撃:大量の要求を送り、サービスを利用できない状態にする。1台の機器から行う
  • DDoS 攻撃:ボットネットなど多数の機器から、一斉に大量のアクセスを行う

(テーマ・覚えること)

想定問題 4科目A(四択)

ディレクトリトラバーサル攻撃の説明として、最も適切なものはどれか。

正解:ウ パス名を指定する入力値を細工して、公開を想定していないディレクトリのファイルを読み出す

ポイント

ディレクトリトラバーサルの意味を、似た攻撃と取りちがえずに選ぶ問題です。

考え方と解き方

Web アプリケーションへの攻撃は、何を突くかで区別します。ディレクトリトラバーサルは、ファイルの場所を指定する入力値を突きます。

  1. ディレクトリトラバーサルは、パス名を指定する入力値を細工し、公開していないディレクトリのファイルを読み出す攻撃です。
  2. 他の選択肢は、別の攻撃の説明です。したがって、最も適切なのは ウ です。

ほかの選択肢

  • ア 領域を超えるデータで不正な処理をさせるのは、バッファオーバーフローの説明です。
  • イ 入力値で OS のコマンドを実行させるのは、OS コマンドインジェクションの説明です。
  • エ ブラウザでスクリプトを実行させるのは、XSS の説明です。

覚えておくこと

  • ディレクトリトラバーサル:パス名の入力値を悪用し、公開していないファイルを閲覧・改ざんする
  • バッファオーバーフロー:プログラムが確保した領域を超えるデータを送り、不正な処理を実行させる
  • OSコマンドインジェクション:入力値の不備を突き、サーバー上で OS のコマンドを実行させる

(テーマ・覚えること)

1問ずつの画面で解く(4問)

このテーマの過去問

過去問を解く(1問)
前のテーマ次のテーマ:信頼を悪用する攻撃(フィッシング・標的型・中間者)

同じ分野のテーマ(セキュリティ)