このページは以下の「ITパスポート シラバス6.3」学習用コンテンツです。
◆大分類:9.技術要素
◆中分類:23.セキュリティ
◆小分類 | ◆見出し | ◆学習すべき用語 |
---|---|---|
61.情報セキュリティ | (4) 攻撃手法 – 2 | ディレクトリトラバーサル バッファオーバーフロー攻撃 中間者(Man-in-the-middle)攻撃 MITB(Man-in-the-browser)攻撃 第三者中継(オープンリレー) IPスプーフィング DNSキャッシュポイズニング セッションハイジャック DoS(Denial of Service:サービス妨害)攻撃 DDoS攻撃 クリプトジャッキング 標的型攻撃(APT(Advanced Persistent Threat) |
ディレクトリトラバーサルとは?
ディレクトリトラバーサルは攻撃者がウェブサーバーやアプリケーションのファイルシステムに不正アクセスする手法です。
この攻撃により攻撃者は本来アクセスできないディレクトリやファイルにアクセスし、重要なデータを窃取することが可能です。
ディレクトリトラバーサル攻撃はアプリケーションの入力検証が不十分な場合に発生しやすKU、攻撃者はURLやフォームに特殊な文字列を入力することで攻撃を実行します。適切な入力検証が重要です。
ディレクトリトラバーサルに関する学習用問題にトライ!
問題
ディレクトリトラバーサル攻撃の主な目的はどれですか?
- サーバーのパフォーマンスを悪化させること
- サーバー上の機密ファイルにアクセスすること
- ウェブページの表示速度を低下させること
%%replace6%%
正解
2 サーバー上の機密ファイルにアクセスすること
解説
ディレクトリトラバーサル攻撃の目的は通常アクセスできないディレクトリやファイルに不正にアクセスすることです。
サーバーのパフォーマンスを悪化させることやウェブページの表示速度低下は、この攻撃の目的ではありません。適切な入力検証でこの攻撃を防ぐことができます。
問題
ディレクトリトラバーサル攻撃からシステムを守るために重要な対策はどれですか?
- ディレクトリのパーミッションを緩めること
- ユーザー入力の検証を強化すること
- サーバーの物理的なバックアップを行うこと
%%replace6%%
正解
2 ユーザー入力の検証を強化すること
解説
ディレクトリトラバーサル攻撃は、不適切な入力検証を利用してディレクトリやファイルに不正アクセスするものです。入力の検証を強化することでこの攻撃を防ぐことが可能です。
ディレクトリのパーミッションを緩めることやサーバーの物理的なバックアップは対策として不適切です。
問題
ディレクトリトラバーサル攻撃が発生する主な原因はどれですか?
- 入力値の不足
- ファイルシステムの物理的な障害
- 入力検証の不備
%%replace6%%
正解
3 入力検証の不備
解説
ディレクトリトラバーサル攻撃は入力検証が不十分であるために発生します。攻撃者はパスを操作し、本来アクセスできないディレクトリやファイルにアクセスすることが可能になります。
入力値の不足や物理的な障害は、この攻撃に関係ありません。
バッファオーバーフロー攻撃とは?
バッファオーバーフロー攻撃はプログラムが用意したバッファ(メモリ領域)に対して、許容量を超えるデータを書き込むことで、プログラムの動作を不正に操作する手法です。
この攻撃により攻撃者は任意のコードを実行したり、プログラムをクラッシュさせたりすることができます。
主にCやC++などの低レベル言語で作成されたプログラムが対象となるため、適切なバッファサイズのチェックやセキュアなコーディングが重要です。
バッファオーバーフロー攻撃に関する学習用問題にトライ!
問題
バッファオーバーフロー攻撃のリスクとして正しいものはどれですか?
- システムのログが自動的に削除される
- 任意のコードが実行される可能性がある
- ネットワークの接続が変更される
%%replace6%%
正解
2 任意のコードが実行される可能性がある
解説
バッファオーバーフロー攻撃では許容量を超えるデータを書き込むことで、攻撃者が任意のコードを実行するリスクが生じます。
ログの自動削除やネットワーク接続の変更はこの攻撃とは無関係です。
問題
バッファオーバーフロー攻撃を防ぐための一般的な対策はどれですか?
- バッファサイズのチェックを行うこと
- プログラムの実行速度を上げること
- バッファの数を増やすこと
%%replace6%%
正解
1 バッファサイズのチェックを行うこと
解説
バッファオーバーフロー攻撃を防ぐためには、バッファに書き込むデータサイズを適切にチェックすることが必要です。
実行速度を上げることやバッファの数を増やすことは、この攻撃に対して有効な対策ではありません。
問題
バッファオーバーフロー攻撃の主なターゲットとなるプログラムの特徴はどれですか?
- グラフィカルユーザーインターフェースを持つプログラム
- インターネット上で提供されるウェブアプリケーション
- 低レベル言語で記述されたプログラム
%%replace6%%
正解
3 低レベル言語で記述されたプログラム
解説
バッファオーバーフロー攻撃は、CやC++などの低レベル言語で記述されたプログラムが主なターゲットです。これらの言語ではメモリ管理が手動で行われるため、バッファのサイズチェックが不十分な場合に攻撃が成功しやすくなります。
GUIやウェブアプリケーションが直接のターゲットになることは少ないです。
中間者(Man-in-the-middle)攻撃とは?
中間者攻撃は通信している二者間の通信内容を第三者が盗聴したり改ざんしたりする攻撃です。この攻撃により攻撃者は通信内容を傍受し、情報を盗んだり、偽のメッセージを挿入したりすることが可能です。
主に暗号化されていない通信や、証明書の検証が不十分な場合に発生しやすいため、SSL/TLSの導入や証明書の正当性を確認することが重要です。
中間者(Man-in-the-middle)攻撃に関する学習用問題にトライ!
問題
中間者攻撃において、攻撃者が行う可能性が高い行動はどれですか?
- 通信内容を暗号化する
- 通信内容を盗聴または改ざんする
- 通信相手の正当性を確認する
%%replace6%%
正解
2 通信内容を盗聴または改ざんする
解説
中間者攻撃では、攻撃者が二者間の通信内容を盗聴または改ざんすることが目的です。
暗号化や通信相手の正当性確認はセキュリティ対策であり、攻撃者が行う行動ではありません。
問題
中間者攻撃を防ぐために有効な対策はどれですか?
- 通信の暗号化を行うこと
- 通信相手のIDを隠すこと
- 通信内容を圧縮すること
%%replace6%%
正解
1 通信の暗号化を行うこと
解説
中間者攻撃を防ぐためには通信内容を暗号化することが効果的です。
暗号化により攻撃者が通信内容を傍受しても解読が難しくなります。通信相手のIDを隠すことや通信内容の圧縮は防止策として有効ではありません。
問題
中間者攻撃が最も発生しやすい状況はどれですか?
- 信頼されたネットワーク内での通信
- 自宅の有線接続での通信
- 公開されたWi-Fiネットワークでの通信
%%replace6%%
正解
3 公開されたWi-Fiネットワークでの通信
解説
中間者攻撃は特に公開されたWi-Fiネットワークで発生しやすいです。攻撃者が同じネットワークに接続することで、通信内容を簡単に傍受できるためです。
信頼されたネットワークや自宅の有線接続では、セキュリティが確保されているため、発生しにくいです。
MITB(Man-in-the-browser)攻撃とは?
MITB攻撃は中間者攻撃の一種でブラウザ自体が攻撃者に乗っ取られることを指します。
この攻撃ではブラウザ内での操作や表示内容が攻撃者に制御され、ユーザーが気づかないうちに不正な操作が行われる可能性があります。例えば、オンラインバンキングで送金先や金額を改ざんされるなどのリスクがあります。
MITB攻撃は主にマルウェア感染によって発生し、アンチウイルスソフトやブラウザのアップデートが予防策となります。
MITB(Man-in-the-browser)攻撃に関する学習用問題にトライ!
問題
MITB攻撃の主なリスクはどれですか?
- インターネット接続速度の低下
- ブラウザ内の操作や表示内容が不正に制御されること
- ソフトウェアの自動更新が停止すること
%%replace6%%
正解
2 ブラウザ内の操作や表示内容が不正に制御されること
解説
MITB攻撃ではブラウザ自体が攻撃者に乗っ取られ、操作や表示内容が不正に制御されるリスクがあります。
接続速度の低下やソフトウェアの自動更新の停止は、MITB攻撃の直接の影響ではありません。
問題
MITB攻撃を防ぐための最も効果的な対策はどれですか?
- ブラウザのアップデートを定期的に行うこと
- インターネットの利用時間を制限すること
- パスワードを複雑にすること
%%replace6%%
正解
1 ブラウザのアップデートを定期的に行うこと
解説
MITB攻撃を防ぐためにはブラウザを常に最新の状態に保つことが重要です。
インターネットの利用時間の制限やパスワードの複雑化は、MITB攻撃に対する直接的な対策ではありません。
問題
MITB攻撃が発生する主な原因はどれですか?
- 高速なインターネット接続
- 無線LANの利用
- ブラウザの脆弱性を悪用したマルウェア感染
%%replace6%%
正解
3 ブラウザの脆弱性を悪用したマルウェア感染
解説
MITB攻撃は主にブラウザの脆弱性を悪用したマルウェアによって発生します。このマルウェアがブラウザに感染し、不正な操作を可能にします。
高速なインターネット接続や無線LANの利用は、この攻撃の原因にはなりません。
第三者中継(オープンリレー)とは?
第三者中継(オープンリレー)は不正なスパムメールの送信などに悪用されることが多い、セキュリティの甘いメールサーバーの設定です。
通常、メールサーバーは特定の範囲のIPアドレスからのリクエストのみを受け入れるよう設定されていますが、オープンリレーの状態では、外部の不特定多数のIPアドレスからのメール送信を許可してしまいます。この設定ミスが原因で、スパムメールの大量送信や攻撃者の匿名化に利用されるリスクがあります。
第三者中継(オープンリレー)に関する学習用問題にトライ!
問題
第三者中継(オープンリレー)が招く主なリスクはどれですか?
- メールの暗号化が失われる
- スパムメールの大量送信に悪用される
- メールサーバーの速度が向上する
%%replace6%%
正解
2 スパムメールの大量送信に悪用される
解説
第三者中継が設定されたメールサーバーは、スパムメールの大量送信に悪用されるリスクがあります。暗号化が失われることやサーバー速度の向上は、オープンリレーに関連するリスクではありません。
問題
第三者中継(オープンリレー)の設定ミスを防ぐために必要な対策はどれですか?
- メールサーバーのアクセス制限を適切に設定すること
- サーバーのメモリ容量を増加させること
- メール本文の内容を定期的に確認すること
%%replace6%%
正解
1 メールサーバーのアクセス制限を適切に設定すること
解説
オープンリレーの設定ミスを防ぐためにはメールサーバーのアクセス制限を適切に設定し、外部からの無制限なメール送信を防ぐことが重要です。サーバーのメモリ容量の増加やメール本文の定期確認は、対策として不適切です。
問題
第三者中継(オープンリレー)設定が残されたままだと、どのような影響が考えられますか?
- メールサーバーが法的に問題を抱える可能性がある
- サーバーの冷却性能が低下する
- メール受信速度が劇的に向上する
%%replace6%%
正解
1 メールサーバーが法的に問題を抱える可能性がある
解説
第三者中継が設定されたままではスパムメールの送信元として利用される可能性があり、メールサーバーの管理者が法的な問題を抱えることがあります。
冷却性能やメール受信速度の向上とは無関係です。
IPスプーフィングとは?
IPスプーフィングは攻撃者が偽のIPアドレスを使って他者になりすます攻撃手法で、攻撃者は信頼されたシステムに不正にアクセスしたり、通信内容を偽装したりすることが可能です。
IPスプーフィングはネットワークプロトコルの脆弱性を利用して行われることが多く、適切なフィルタリングや認証機構の導入が対策として求められます。
IPスプーフィングに関する学習用問題にトライ!
問題
IPスプーフィング攻撃の主な目的はどれですか?
- ネットワークの帯域幅を増やすこと
- DNSキャッシュを強化すること
- 偽のIPアドレスを使用して不正アクセスを行うこと
%%replace6%%
正解
3 偽のIPアドレスを使用して不正アクセスを行うこと
解説
IPスプーフィングは攻撃者が偽のIPアドレスを使って不正アクセスを行う手法です。ネットワーク帯域幅の増加やDNSキャッシュの強化は、IPスプーフィングの目的ではありません。
問題
IPスプーフィング攻撃を防ぐための有効な対策はどれですか?
- IPアドレスのフィルタリングを強化すること
- インターネット接続を一時的に停止すること
- 全てのトラフィックを暗号化すること
%%replace6%%
正解
1 IPアドレスのフィルタリングを強化すること
解説
IPスプーフィング攻撃を防ぐためにはIPアドレスのフィルタリングを強化し、信頼できないIPアドレスからのアクセスをブロックすることが重要です。インターネット接続の停止や全トラフィックの暗号化は、直接的な対策とはなりません。
問題
IPスプーフィングがネットワークに与える主な影響はどれですか?
- トラフィックの遅延が発生する
- 正規ユーザーになりすまして不正アクセスが行われる
- サーバーのハードディスクが損傷する
%%replace6%%
正解
2 正規ユーザーになりすまして不正アクセスが行われる
解説
IPスプーフィングでは攻撃者が正規ユーザーになりすまして不正アクセスを行うことが可能です。トラフィックの遅延やサーバーのハードディスク損傷は、この攻撃による直接的な影響ではありません。
DNSキャッシュポイズニングとは?
DNSキャッシュポイズニングはDNSサーバーのキャッシュに偽の情報を注入し、ユーザーを悪意あるサイトへ誘導する攻撃です。
この攻撃によってユーザーは正規のサイトにアクセスしていると誤認し、個人情報の漏洩やマルウェア感染のリスクが高まります。DNSセキュリティ対策として、DNSSECの導入やキャッシュの定期的な検証が推奨されます。
DNSキャッシュポイズニングに関する学習用問題にトライ!
問題
DNSキャッシュポイズニング攻撃の主なリスクはどれですか?
- ユーザーが正規のサイトにアクセスできなくなること
- インターネット接続が遅延すること
- DNSサーバーが物理的に破損すること
%%replace6%%
正解
1 ユーザーが正規のサイトにアクセスできなくなること
解説
DNSキャッシュポイズニング攻撃ではユーザーが偽の情報に基づいて悪意のあるサイトに誘導されるため、正規のサイトにアクセスできなくなります。
インターネット接続の遅延やDNSサーバーの物理的破損はこの攻撃とは無関係です。
問題
DNSキャッシュポイズニングを防ぐために有効な対策はどれですか?
- 全てのウェブトラフィックを暗号化すること
- DNSサーバーの電源を頻繁に入れ替えること
- DNSキャッシュの定期的な検証を行うこと
%%replace6%%
正解
3 DNSキャッシュの定期的な検証を行うこと
解説
DNSキャッシュポイズニングを防ぐためにはDNSキャッシュの定期的な検証を行い、偽の情報が含まれていないか確認することが重要です。
DNSサーバーの電源の入れ替えやウェブトラフィックの暗号化は直接的な防止策とはなりません。
問題
DNSキャッシュポイズニング攻撃の結果として考えられる影響はどれですか?
- ユーザーが偽のウェブサイトに誘導される
- DNSサーバーの消費電力が増加する
- インターネット接続が安定しなくなる
%%replace6%%
正解
1 ユーザーが偽のウェブサイトに誘導される
解説
DNSキャッシュポイズニング攻撃の結果、ユーザーは正規のサイトにアクセスしたつもりが、実際には偽のウェブサイトに誘導される可能性があります。
消費電力の増加やインターネット接続の不安定化は、攻撃の影響とは関係ありません。
セッションハイジャックとは?
セッションハイジャックは正規のユーザーのセッションIDを盗み出し、そのセッションを乗っ取る攻撃手法です。
この攻撃によって攻撃者はユーザーになりすまし、サービスへの不正アクセスや情報の窃取を行うことができます。セッションハイジャックを防ぐためには、セッションIDの安全な管理やSSL/TLSの使用が必要です。
セッションハイジャックに関する学習用問題にトライ!
問題
セッションハイジャック攻撃の主な目的はどれですか?
- ネットワークのトラフィックを制御すること
- 正規ユーザーのセッションを乗っ取ること
- サーバーのデータベースを最適化すること
%%replace6%%
正解
2 正規ユーザーのセッションを乗っ取ること
解説
セッションハイジャックの目的は正規ユーザーのセッションIDを盗み出し、そのセッションを乗っ取ることです。攻撃者はユーザーになりすまし、サービスに不正アクセスすることができます。
トラフィックの制御やデータベースの最適化はこの攻撃の目的ではありません。
問題
セッションハイジャック攻撃を防ぐための有効な対策はどれですか?
- セッションIDの安全な管理を行うこと
- サーバーの物理的な保護を強化すること
- 通信速度を遅くすること
%%replace6%%
正解
1 セッションIDの安全な管理を行うこと
解説
セッションハイジャック攻撃を防ぐためには、セッションIDの管理を強化し、不正に取得されないようにすることが重要です。サーバーの物理的な保護や通信速度の低下は、この攻撃の防止には関係ありません。
問題
セッションハイジャック攻撃のリスクを最小化するために効果的な手段はどれですか?
- サーバーの電源を入れ替えること
- セッションIDを固定すること
- 定期的にセッションIDを変更すること
%%replace6%%
正解
3 定期的にセッションIDを変更すること
解説
セッションハイジャック攻撃のリスクを減らすにはセッションIDを定期的に変更し、攻撃者が長期間同じIDを使用できないようにすることが有効です。
セッションIDの固定やサーバーの電源の入れ替えは、防止策として適切ではありません。
DoS(Denial of Service:サービス妨害)攻撃とは?
DoS攻撃は特定のシステムやネットワークを過負荷状態にすることでサービスを停止させる攻撃手法です。
攻撃者は大量のリクエストを送信してシステムのリソースを枯渇させ、正当なユーザーがサービスを利用できない状態にします。
DoS攻撃は適切なリソース管理や防御システムの導入により軽減可能です。
DoS(Denial of Service:サービス妨害)攻撃に関する学習用問題にトライ!
問題
DoS攻撃の主な影響はどれですか?
- サービスの提供が一時的に停止する
- ネットワークの速度が向上する
- サーバーのセキュリティが強化される
%%replace6%%
正解
1 サービスの提供が一時的に停止する
解説
DoS攻撃はシステムやネットワークを過負荷状態にして、サービスの提供を一時的に停止させることを目的としています。ネットワーク速度の向上やセキュリティの強化は、この攻撃の影響ではありません。
問題
DoS攻撃を防ぐための一般的な対策はどれですか?
- サーバーの冷却システムを強化すること
- トラフィックの監視とフィルタリングを行うこと
- ネットワーク接続を頻繁に切断すること
%%replace6%%
正解
2 トラフィックの監視とフィルタリングを行うこと
解説
DoS攻撃を防ぐためにはトラフィックの監視とフィルタリングを行い、異常なトラフィックを早期に検知してブロックすることが重要です。
冷却システムの強化やネットワーク接続の頻繁な切断は、DoS攻撃に対する直接的な対策ではありません。
問題
DoS攻撃によるサービス停止を軽減する方法として正しいものはどれですか?
- サーバーを複数配置して負荷分散を行うこと
- ネットワーク接続を切断して再接続すること
- サーバーのメモリを削減すること
%%replace6%%
正解
1 サーバーを複数配置して負荷分散を行うこと
解説
DoS攻撃による負荷を軽減するためにはサーバーを複数配置して負荷分散を行うことが効果的です。攻撃による負荷が一箇所に集中するのを防ぐことができます。
ネットワーク接続の切断やメモリの削減は、防止策として適切ではありません。
DDoS攻撃とは?
DDoS攻撃(Distributed Denial of Service Attack:分散型サービス拒否攻撃)は複数のコンピュータを利用して一斉に大量のリクエストを送信し、ターゲットのシステムやネットワークを過負荷状態にしてサービスを停止させる攻撃です。
DoS攻撃と異なり、DDoS攻撃は予めマルウェアに感染させた多数の分散されたコンピュータを利用するため攻撃の規模が大きく、対策が難しいとされています。
DDoS攻撃を防ぐためにはトラフィックの監視や負荷分散などの対策が必要です。
DDoS攻撃に関する学習用問題にトライ!
問題
DDoS攻撃の主な特徴はどれですか?
- 一つのコンピュータから大量のリクエストを送信する
- サーバーのメモリを削除する
- 複数のコンピュータから同時にリクエストを送信する
%%replace6%%
正解
3 複数のコンピュータから同時にリクエストを送信する
解説
DDoS攻撃は複数のコンピュータを利用して一斉に大量のリクエストを送信し、ターゲットを過負荷状態にする攻撃です。一つのコンピュータからの攻撃はDoS攻撃であり、メモリの削除は攻撃の特徴ではありません。
問題
DDoS攻撃を軽減するための有効な対策はどれですか?
- サーバーを複数配置して負荷分散を行うこと
- ネットワークケーブルを抜くこと
- システムの処理能力を低下させること
%%replace6%%
正解
1 サーバーを複数配置して負荷分散を行うこと
解説
DDoS攻撃を軽減するためにはサーバーを複数配置して負荷分散を行うことが有効です。攻撃による負荷が一箇所に集中するのを防ぐことができます。
ネットワークケーブルを抜くことや処理能力を低下させることは、防止策として不適切です。
問題
DDoS攻撃による被害を最小限に抑えるために適切な手段はどれですか?
- 通常よりも多くのトラフィックを許可すること
- 異常なトラフィックを早期に検出してブロックすること
- ネットワーク全体の接続を一時的に停止すること
%%replace6%%
正解
2 異常なトラフィックを早期に検出してブロックすること
解説
DDoS攻撃による被害を最小限に抑えるためには異常なトラフィックを早期に検出し、迅速にブロックすることが重要です。
多くのトラフィックを許可することやネットワーク全体の接続を停止することは不適切な対応です。
クリプトジャッキングとは?
クリプトジャッキングは他者のコンピュータやデバイスを無断で使用して暗号通貨のマイニングを行う攻撃手法で、デバイスのパフォーマンスが低下し、電力消費が増加することがあります。
クリプトジャッキングは悪意のあるスクリプトやマルウェアを通じて実行されるため、アンチウイルスソフトやブラウザのセキュリティ設定の強化が重要です。
クリプトジャッキングに関する学習用問題にトライ!
問題
クリプトジャッキングが引き起こす可能性のある問題はどれですか?
- コンピュータの性能が向上する
- 電力消費が増加する
- 暗号通貨の価値が下がる
%%replace6%%
正解
2 電力消費が増加する
解説
クリプトジャッキングにより無断で暗号通貨のマイニングが行われると、コンピュータの負荷が高まり、電力消費が増加します。
性能の向上や暗号通貨の価値の下落は、この攻撃の直接的な影響ではありません。
問題
クリプトジャッキング攻撃を防ぐために効果的な対策はどれですか?
- ブラウザのセキュリティ設定を強化すること
- インターネット接続を停止すること
- 高速なインターネット接続を利用すること
%%replace6%%
正解
1 ブラウザのセキュリティ設定を強化すること
解説
クリプトジャッキングを防ぐためにはブラウザのセキュリティ設定を強化し、悪意のあるスクリプトの実行を防ぐことが効果的です。
インターネット接続の停止や高速な接続の利用は、防止策として適切ではありません。
問題
クリプトジャッキングの被害に遭うと、どのような影響が考えられますか?
- コンピュータの動作が遅くなる
- 暗号通貨の価格が上昇する
- ネットワーク接続が安定する
%%replace6%%
正解
1 コンピュータの動作が遅くなる
解説
クリプトジャッキングによりコンピュータが無断で暗号通貨のマイニングに使用されると、リソースが消費され、動作が遅くなります。
暗号通貨の価格上昇やネットワーク接続の安定は、この攻撃の影響とは関係ありません。