ITパスポート 過去問
令和7年度
問70 (テクノロジ系 問15)

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

ITパスポート試験 令和7年度 問70(テクノロジ系 問15) (訂正依頼・報告はこちら)

情報セキュリティにおける脅威のうち、脆(ぜい)弱性を是正するセキュリティパッチをソフトウェアに適用することが最も有効な対策になるものはどれか。
  • 総当たり攻撃
  • ソーシャルエンジニアリング
  • パスワードリスト攻撃
  • バッファオーバーフロー

次の問題へ

正解!素晴らしいです

残念...

この過去問の解説 (3件)

01

システムやソフトウェアの脆弱性は様々な攻撃の原因となるため早急に対処する必要があります

代表的な対処法は、セキュリティパッチをソフトウェアに適用することです。

本問の各選択肢は攻撃手法ですが、それぞれがソフトウェアの脆弱性を直接的に悪用するものかどうかを判断する問題です。

選択肢1. 総当たり攻撃

ブルートフォース攻撃とも呼ばれます。

パスワードなどの認証情報を可能な限りの組み合わせで試行する攻撃です。

脆弱性を直接的に悪用する攻撃ではないため、本選択肢は不正解です。

選択肢2. ソーシャルエンジニアリング

技術的な手法ではなく、嘘をついたりだますといった人間の心理的な隙をついて、機密情報を不正に聞き出す攻撃です。

脆弱性を直接的に悪用する攻撃ではないため、本選択肢は不正解です。

選択肢3. パスワードリスト攻撃

他のサービスやサイトから流出したIDとパスワードのリストを使って、入手した人物が複数のサービスでログインを試みる攻撃です。

脆弱性を直接的に悪用する攻撃ではないため、本選択肢は不正解です。

選択肢4. バッファオーバーフロー

バッファと呼ばれるソフトウェアが確保したメモリ領域に、それを超える量のデータを意図的に送り込み、プログラムに異常な動作を引き起こさせたり、不正なコードを実行させたりする攻撃です。

脆弱性を直接的に悪用する攻撃であるため、セキュリティパッチの適用が有効です。

そのため本選択肢が正解です。

まとめ

補足として脆弱性を利用した攻撃以外への対処法を簡単にまとめます。

 

1. 総当たり攻撃(ブルートフォース攻撃)

文字列が長いパスワードや複雑なものといった認証情報の設計や、ログイン試行回数の制限などの対策が有効です。

 

2. ソーシャルエンジニアリング

技術的な手法ではないため対策も異なります。

教育や啓発活動、明確な組織のセキュリティポリシーなどが有効な対策となります。

 

3.パスワードリスト攻撃

複数のサービスで同じパスワードを使い回さないことや、二段階認証の設定などが対策となります。

 

参考になった数14

02

ソフトウェアがリリースされた後に発覚したバグについて、

特にセキュリティ上の脆弱性ともなりうるバグを修正するために

ソフトウェアメーカーから配信される修正のことをセキュリティパッチといいます。

 

例としてPC用OSの場合、

 

・WIndowsであれば「Windows Update」

・macOSであれば「システム設定」→「一般」→「ソフトウェアアップデート」

・Linuxであれば「apt-get upgrade」や「dnf update」コマンド等

 

を用いて、セキュリティパッチの確認・適用ができます。

 

セキュリティパッチを適用して脆弱性をなくしていくことはセキュリティ対策の基本となりますが、

それだけでは防げない脅威というものもあります。

 

この問題では、「脅威ごとに、どのような対策が必要か」という

正確な知識の暗記および判断力が問われています。

 

よって、正解以外の攻撃手法についても対策をしっかりと覚えていきましょう。

選択肢1. 総当たり攻撃

総当たり攻撃、もしくはブルートフォース攻撃ともいいますが、

これは考えうるパスワードの文字の組み合わせを全て試すという不正アクセスの手口です。

 

パスワードの推測方法としては効率が悪いため、

 

長い文字列にする(10文字以上が目安)

・英数大文字小文字、数字、記号を混ぜる

・定期的にパスワードを変更する

 

といった対策が有効です。

選択肢2. ソーシャルエンジニアリング

ソーシャルエンジニアリングとは、相手の心理的な弱みにつけこんで機密情報などを聞き出すといった攻撃手法です。

 

例えば、ネットバンクのオペレータを装って「アカウントに問題が発生し、復旧のためパスワードと暗証番号を教えて欲しい」などといった偽の連絡です。

 

また、特定の企業に「業務効率化ツールの案内」といった関連性のありそうなメールを送り、資料に偽装したマルウェアを実行させるなどといった手口は「標的型攻撃」とも呼ばれ、近年問題視されています。

 

このようなソーシャルエンジニアリングには、社員への情報セキュリティ教育が何よりも有効です。

選択肢3. パスワードリスト攻撃

パスワードリスト攻撃とは、よくパスワードとして使用される単語のリストを用意し、それを順に当てはめてパスワード認証を突破するという手口です。

 

パスワードは、「設定が面倒だから」とか「忘れてしまうから」といった理由で「1234」や「password」といった単純なものに設定してしまいがちです。

 

それでも、アカウントに設定するパスワードは安全性こそ重視し、相手に推測されない複雑なものにすべきです。

かつ、「失念防止」や「使い勝手」の両立として、パスワード管理ソフトなどを併用するようにしましょう。

選択肢4. バッファオーバーフロー

バッファとは、プログラムがメモリ内に作成する小さな記憶領域(変数)です。

 

この領域をオーバーするほどのデータを送りつけたり、デタラメな命令を実行させることでシステムを不安定にするのがバッファオーバーフローという攻撃手法です。

 

つまりはプログラムに対するアプローチ

セキュリティパッチの適用が、バッファオーバーフローへの対策となります。

参考になった数1

03

脆弱性を是正するセキュリティパッチをソフトウェアに適用することが有効な対策になる攻撃は、バッファオーバーフローです。メモリからあふれた部分に不正なデータを書き込み、不正な処理を行う攻撃で、OSやソフトウェアの脆弱性を防ぐことが最も有効的な対策になります。

選択肢1. 総当たり攻撃

不正解。パスワードのすべての組み合わせを試行して不正ログインを試みる攻撃です。

選択肢2. ソーシャルエンジニアリング

不正解。人為的なミスや隙をついて不正に取得する行為のことです。

選択肢3. パスワードリスト攻撃

不正解。他のサイトで取得したパスワードリストを用いて不正ログインする攻撃のことです。

選択肢4. バッファオーバーフロー

これが正解です。

参考になった数1