見落とされがちな Microsoft 365 と Azure のクラウドセキュリティリスク
By Mirko Peters ·
クラウド環境の管理は、多くの場合、綱渡りのように感じられます。日々の運用では、サポートチケットへの対応、新機能のデプロイ、サービスの安定稼働に多くの注意を払う必要があります。しかし、そうした中で見過ごされがちな脆弱性が、気づかないうちにインフラを危険にさらすことがあります……
Automatically translated with AI from the original post. Read the English original
クラウド環境の管理は、多くの場合、綱渡りのように感じられます。日々の運用では、サポートチケットへの対応、新機能のデプロイ、サービスの安定稼働に全力を注ぐ必要があります。一方で、目立たない脆弱性がひそかにインフラを危険にさらすことがあります。攻撃者は、トークンの窃取から MFA 疲労攻撃まで、あらゆる隙を常にスキャンしています。日常的な保守だけに注力していると、組織を無防備にする構造的な欠陥を見落とすおそれがあります。デジタル資産を本当に守るには、表面的な対策にとどまらず、包括的なゼロトラストの考え方を取り入れる必要があります。これらの脆弱性についてさらに詳しく知りたい方は、専用のエピソード Hidden Microsoft 365 and Azure Cloud Security Risks をぜひお聴きください。
見えないリスクが Azure クラウドに残り続ける理由
複雑さと変化
Azure を管理するということは、変化の速い環境に向き合うことです。クラウドの構成には、複数のクラウド、コンテナー、動的に変化するリソースが含まれることがよくあります。この複雑さのため、すべてを監視することは困難です。頻繁な変更、新機能、進化し続ける脅威にも対応しなければなりません。人為的ミスによって構成に誤りが生じ、機密データが露出するおそれがあります。こうした変化に追いつくには熟練した人材が必要ですが、人材不足によりそれが難しくなっています。構成の最新状況を把握し続けることは、可視性とセキュリティを維持するうえで欠かせません。1 つのセキュリティポリシーを見落としただけでも、重大な脆弱性を生むおそれがあります。環境が拡大し、変化するほど、見えないリスクも膨らんでいきます。
- クラウド環境は、複数のプラットフォームとリソースにまたがります。
- 構成ミスと責任の不明確さが、脆弱性を生みます。
- 進化する脅威と人材不足が、保護をさらに難しくします。
ヒント: 複雑なクラウド構成においては、定期的なレビューと更新によってリスクを低減できます。
既定の設定と死角
Azure の既定の設定は、死角を生み出すことがよくあります。多くのリソースでは、既定で診断ログが有効になっていないため、不審なアクティビティに気づかないことがあります。無料レベルの Defender プランでは脅威の検出が提供されないため、攻撃者にこうした隙を突かれるおそれがあります。Log Analytics ワークスペースが分散していると、イベントの相関分析が困難になります。一部の Azure リソースの種類は、既定では診断ログをサポートしていないため、脆弱な状態になります。ログの保持ポリシーが不十分だと、重要な法的証拠が失われるおそれがあります。適切な監視と保護を確保するには、既定の設定を確認し、必要に応じて調整する必要があります。
- 既定の設定では、診断ログが不足していることがよくあります。
- 無料レベルの Defender プランでは、脅威の検出が行われません。
- Log Analytics ワークスペースの分散は、イベントの相関分析を妨げます。
- 一部のリソースは、既定では診断ログをサポートしていません。
- ログの保持が不十分だと、証拠が失われるおそれがあります。
注意: 既定の設定を必ず確認し、重要なリソースすべてでログを有効にしてください。
責任共有の隙間
セキュリティの責任は、Azure と利用者で分担されています。Azure の責任範囲がどこまでで、自社の責任がどこから始まるかを誤解すると、重要なセキュリティ対策を見落とすおそれがあります。セキュリティにおける役割の食い違いは、インシデントの発生確率を高めます。責任範囲について明確にコミュニケーションを取ることで、セキュリティ侵害を防げます。責任共有モデルは、クラウドサービスプロバイダーと利用者それぞれの役割を明確にするものです。どちらか一方が責任を怠ると、脆弱性が生じます。クラウドセキュリティへの継続的な投資には、双方が自らの役割を理解している必要があります。特定の統制を誰が管理するかについての思い込みは、危険な隙間を生むおそれがあります。
- 効果的なセキュリティには、責任共有の理解が欠かせません。
- 役割の食い違いは、見落とされた対策につながります。
- 明確なコミュニケーションが、侵害を防ぎます。
- 責任を怠ると、脆弱性が生じます。
- 継続的な投資と役割の明確化が不可欠です。
引用ブロック: 「セキュリティタスクの見落としを防ぐには、責任共有の範囲を明確に洗い出すことが有効です。」
監視の不備
見えないものは守れません。多くのチームは監視を十分に管理できていると考えていますが、見えないリスクは往々にして見過ごされてしまいます。Azure 環境は急速に変化します。監視の設定を一度行っただけで更新しなければ、新しいリソースや変更点を見逃すことになります。クラウド環境が拡大すると、静的な監視構成は時代遅れになります。監視の設定は定期的に見直し、調整する必要があります。
多くのチームでは、アラートに静的なしきい値を使っています。この方法には問題が生じることがあります。しきい値を低く設定しすぎると、通常の運用中でもアラートが大量に届いてしまいます。逆に高く設定しすぎると、本当の脅威を見逃す可能性があります。動的なしきい値を使うと、チームに負担をかけずに通常と異なる動きを検知できます。環境から学習し、必要に応じてアラートのレベルを調整するツールを使うとよいでしょう。
アラートの嵐も、よくある問題です。届くアラートが多すぎると、どれが最も重要なのか判断しにくくなります。重大なインシデントがノイズに埋もれてしまうこともあります。リスクと影響度に基づいてアラートに優先順位を付ける必要があります。類似のアラートはまとめ、最も大きな被害につながる可能性があるものに集中しましょう。そうすることで、本当の脅威にすばやく対応できます。
ヒント: Microsoft Defender for Cloud を使うと、アラートのフィルタリングと優先順位付けに役立ちます。このツールは最も重大な問題を強調表示し、アラート疲れを軽減します。
CPU 使用率やネットワーク トラフィックなど、技術的なメトリックだけに注目しているチームもあります。これらも重要ですが、全体像を示すものではありません。監視をビジネスの成果と結び付ける必要があります。たとえば、技術的な問題によってWebサイトの表示が遅くなり、顧客が離脱してしまうことがあります。収益やユーザー エクスペリエンスへの影響を追跡しなければ、インシデントの本当のコストを見落とす可能性があります。
Azure クラウドでよく見られる監視の不備は、次のとおりです。
- 変化に対応しない静的な監視構成
- 動的でコンテキストを考慮したアラートではなく、静的なしきい値に依存していること
- 適切な優先順位付けのないアラートの嵐により、重大な問題を見逃してしまうこと
- 技術的なメトリックだけに注目し、ビジネスへの影響を無視していること
これらの不備に対処して、Azure 環境に潜む リスクを減らす必要があります。継続的な監視、定期的なレビュー、そしてスマートなアラート設定によって、クラウドを安全に保ち、ビジネスを円滑に運営できます。
クラウドの最大の脅威となる設定ミス
設定ミスは、Azure でのインシデントの最大の原因であり続けています。攻撃者は、脆弱なアクセス制御、公開されたストレージ、パブリック リソースを悪用することがよくあります。こうしたミスがどのように発生するのか、またどう修正すればよいのかを理解する必要があります。Microsoft Defender for Cloud は、これらの問題が重大な事故になる前に検出し、修復するのに役立ちます。クラウド環境でよく見られる設定ミスを順に見ていきましょう。
ID とアクセスに関する問題
ID とアクセスの管理におけるミスは、深刻なリスクを生みます。アクセス許可とロールの割り当てを定期的に見直す必要があります。
過剰な特権
ユーザーやアプリケーションに、必要以上の特権が与えられていることがよくあります。これは不正アクセスやデータ漏えいの足がかりになります。最小特権の原則を徹底し、Privileged Identity Management を使って永続的なアクセスを制限しましょう。
- 過剰なアクセス許可を持つユーザーやアプリ
- 多要素認証が強制されていない
- 使われていない古いアカウントが有効のまま残っている
- 外部ユーザーにゲスト アクセスが有効になっている
- Privileged Identity Management を使用していない
ヒント: 不要なアクセス許可を削除し、使われていないアカウントを無効にして、リスクを減らしましょう。
ロール割り当てのミス
ロールの割り当てを誤ると、ユーザーが機密性の高いリソースにアクセスできてしまうことがあります。ロールの割り当てを確認し、信頼できるユーザーだけがアクセスできるようにする必要があります。ここでのミスは、攻撃者による権限昇格や横方向の移動につながる可能性があります。
ネットワーク セキュリティ グループの不備
ネットワーク セキュリティ グループ (NSG) は、クラウド内のトラフィックを制御します。設定を誤ると、リソースが外部の脅威にさらされることがあります。
開いたポート
SSH (22) や RDP (3389) などの重要なポートを制限なしで開放しておくと、脆弱性が生まれます。攻撃者はこれらのポートをスキャンし、悪用します。アクセスを制限し、使用していないポートは閉じる必要があります。
- NSG のルールがインターネット全体からのトラフィックを許可している (0.0.0.0/0)
- 重要なポートが開いたままになっている
- NSG ルールの変更により、正当なアクセスが妨げられている
注: NSG のルールを定期的に確認し、リスクのある構成について通知を受け取るために Microsoft Defender for Cloud を使用しましょう。
ルールの管理不備
NSG ルールの管理が不適切だと、正当なユーザーをブロックしたり、リソースを露出させたりすることがあります。すべてのルールを文書化し、確認する必要があります。ミスはダウンタイムやセキュリティ インシデントにつながる可能性があります。
ストレージとデータの露出
ストレージの設定ミスは、不正アクセスやデータ漏えいにつながります。データを保護し、厳格なポリシーを徹底する必要があります。
パブリック コンテナー
パブリックにアクセス可能なコンテナーは、機密性の高い顧客データを露出させます。攻撃者は情報を盗んだり、悪意のあるコンテンツを置いたりすることがあります。既定でプライベートとなるストレージ ポリシーを徹底し、パブリック アクセスのブロック設定を有効にする必要があります。
- パブリックなファイルやコンテナーによる不正アクセス
- 機密データの露出
- 法的な影響
- 権限昇格と横方向の移動
- データポイズニングと悪意のあるコンテンツの配置
暗号化の不備
暗号化ポリシーが欠けている、または一貫していない場合、データは脆弱なままになります。攻撃者は資格情報を盗んだり、ログを改ざんしたりする可能性があります。すべてのストレージで暗号化を有効にし、アクセス許可の変更に対するアラートを設定する必要があります。
注意: S3 バケットの構成ミスは、パブリックストレージが公開されてしまう典型的な例です。適切な制御を適用しない場合、Azure ストレージでも同様のリスクに直面する可能性があります。
クラウドで構成ミスによる混乱を招かないよう、今すぐ対策を講じる必要があります。Microsoft Defender for Cloud を使用して問題をスキャンし、アラートを設定して構成を強化してください。アクセス許可を見直し、開いているポートを閉じ、ストレージを保護します。これらの手順により、より安全なクラウド環境を構築できます。
シャドー IT とデータオーナーシップのリスク
シャドー IT とは、社内の人が承認や監督を受けずに Azure サービスを使用している状態を指します。こうした見えない活動に気づかないこともありますが、ビジネスに深刻な問題を引き起こす可能性があります。リソースの把握が手薄になったり、承認されていないサービスを許可したりすると、データ漏えい、コンプライアンス違反、無駄なコストの発生につながります。
孤立したリソース
孤立したリソースとは、誰も所有または使用していない Azure 環境内の項目を指します。プロジェクトの終了やチームの変更後に残された仮想マシン、ストレージアカウント、データベースなどが該当します。こうした忘れられたリソースは無害だと思われがちですが、予算を圧迫し、攻撃対象領域を広げる可能性があります。
成熟した環境では、孤立したリソースがコストの 15~25% を占めることがよくあります。つまり、何の役にも立たないリソースに毎月数千ドルを無駄に払っている可能性があります。攻撃者は、監視や更新が行われにくいこうした忘れられた資産を狙います。保護されないまま放置すると、攻撃者にシステムへ侵入する経路を与えることになります。
ヒント: 定期的な監査を設定し、孤立したリソースを見つけて削除してください。クラウド内のすべての資産に明確な所有者を割り当てましょう。
承認されていないサービス
承認されていない Azure サービスとは、ユーザーが会社のポリシーに従わずにデプロイしたツールやアプリケーションを指します。こうしたサービスは攻撃者に見えない侵入口を与え、データを安全に保つことを難しくします。どのようなデータがこれらのサービスに保存され、どのようにセキュリティが扱われているのかを把握できていない場合もあります。
承認されていないサービスは、次のような問題を引き起こす可能性があります。
- 制御が弱い、または構成ミスのある環境からの不正アクセスにより、攻撃者が機密データにアクセスできてしまう。
- 侵害された資格情報や安全でないストレージによるデータ侵害が発生し、データが盗まれる可能性がある。
承認されていないサービスを許可すると、コンプライアンス規則に違反するリスクがあります。規制当局は、データがどこに存在し、誰がアクセスできるのかを把握しておくことを求めています。これらの質問に答えられない場合、罰金や法的な問題に直面する可能性があります。
ブロック引用: 「明確な所有権と厳格なポリシーの適用は、データ漏えいやコンプライアンス上のギャップを防ぐのに役立ちます。」
これらのリスクを軽減するには、新規または未知のリソースをスキャンする継続的な検出ツールを使用してください。新しいサービスを追加する前に承認を必要とするポリシーを適用しましょう。また、すべてのリソースに、そのセキュリティとコストに責任を持つ所有者がいることを確認してください。
シャドー IT に注意を払い、Azure 環境の管理を維持することで、隠れた脅威や無駄なコストからビジネスを守ることができます。
クラウドにおけるバックアップと復旧のギャップ
バックアップがあるので、データは安全だと考えているかもしれません。しかし多くのチームは、バックアップと復旧の計画に深刻なギャップがあることに手遅れになってから気づきます。こうしたギャップは、データ損失、ダウンタイム、コンプライアンスの問題につながる可能性があります。
不完全なバックアップ
不完全なバックアップは、多くの組織で見られる一般的な問題です。バックアップジョブを設定したものの、正常に動作していると思い込んでいるかもしれません。しかし、クライアントマシンの構成エラーによりバックアップが失敗することがあります。バックアップエージェントの構成が誤っていたり、適切なアクセス許可がなかったりすることもあります。バックアップのプロセスを監視していない場合、こうした失敗を見逃す可能性があります。
- 構成ミスにより、バックアップジョブが予定どおりに実行されない場合があります。
- マシンがバックアップサービスへの接続を失う場合があります。
- バックアップ コンテナーが誤った場所にあるか、必要なアクセス許可がない場合があります。
- 誤ったバックアップ戦略を使用すると、データベースアプリケーションが正しく復元されない場合があります。
ヒント: バックアップログを必ず確認し、失敗したジョブに対するアラートを設定してください。Azure Backup などの Azure ネイティブ ツールを使用すると、監視とレポートを自動化できます。
バックアップの監視について担当者を割り当てましょう。誰がバックアップを確認するのかが明確であれば、失敗を見逃すリスクを減らせます。定期的な見直しを行うことで、問題が重大な事態になる前に発見できます。
災害復旧の欠陥
DR(災害復旧)計画は、紙の上では良く見えても、実際の緊急時には機能しないことがよくあります。計画が確実に機能するよう、頻繁にテストする必要があります。多くのチームはこの手順を省略し、実際の障害が起きて初めて問題に気付きます。
- Azure Site Recovery が正しく構成されていない場合、バックアップが完了しないことがあります。
- 復旧計画に、重要なシステムやデータがすべて含まれていないことがあります。
- 依存関係が不足しているため、一部のアプリケーションが復元に失敗することがあります。
- アクセス許可やネットワーク設定が原因で、復旧作業が妨げられることがあります。
ブロック引用: "災害復旧計画の定期的なテストは、実際の災害時に意図どおり機能することを確かめるために不可欠です。"
ゾーン冗長やリージョン間の冗長性(geo-redundancy)を使い、リージョン単位の障害からデータを保護する必要があります。バックアップは異なる場所に保存し、1つの事象ですべてを失うことを避けてください。また、事業上および法的な要件を満たせるよう、保持期間を明確に定めた保持ポリシーを設定し、必要な期間バックアップを保持してください。
| ベストプラクティス | 重要な理由 |
|---|---|
| Geo-redundancy | リージョン単位の障害からデータを保護 |
| 定期的なテスト | 復旧計画が必要時に機能することを確認 |
| 明確な保持期間 | コンプライアンスと事業上のニーズを満たす |
Azure ネイティブのツールを使い、計画をテストし、ベストプラクティスに従うことで、バックアップと復旧の隙間を埋めることができます。このアプローチにより、クラウド上のデータを安全に保ち、事業を継続できます。
AI、データ、ポリシーのあいまいさ
Azure で AI やクラウドサービスを利用するにつれ、新たな課題に直面します。データがどこに存在するか、AI をどのように使うかについてのルールが不明確だと、大きなリスクを招くおそれがあります。これらのリスクを理解し、事業を守るために明確なポリシーを定める必要があります。
データの所在に関するリスク
データがどこに保存され、どこで処理されるかを把握しておく必要があります。明確なデータ保護ポリシーがないと、法令に違反したり、顧客の信頼を失ったりするおそれがあります。多くの国では、データの所在に関して厳格な規則が定められています。データが管理されないまま国境を越えると、罰金を科されたり、監査に不合格になったりすることがあります。また、誰がデータを扱っているかを把握できなくなるおそれもあり、それがセキュリティの穴につながることがあります。
次の表は、データの所在に関する明確なポリシーがない場合の主なリスクを示しています。
| リスクの種類 | 説明 |
|---|---|
| 意図しない国境を越えた転送 | データが管理されないまま国境を越えて複製やバックアップされ、コンプライアンス上の問題につながるおそれがあります。 |
| コンプライアンス上のリスクの増大 | データの所在に関する要件と整合しないことで、組織が規制当局による罰則を受けるおそれがあります。 |
| 契約上のリスク | 認識があいまいだと、データの取り扱いに関して顧客との契約に違反するおそれがあります。 |
| 顧客の信頼の喪失 | 組織がデータを保護する能力に対して、顧客の信頼が低下するおそれがあります。 |
| 構成のドリフト | 明確なポリシーがないと、インフラストラクチャが規制の枠組みに沿わなくなり、リスクにつながるおそれがあります。 |
| 監査の不合格 | データの所在に関する統制が不十分だと、組織が監査に不合格になるおそれがあります。 |
| 統制の過大表示 | データの所在に関する主張が実際の運用を反映していないと、コンプライアンス上のリスクが高まります。 |
| バックアップと監視の怠慢 | 重要なデータ管理の手順が見過ごされ、脆弱性につながるおそれがあります。 |
| サブプロセッサーの把握漏れ | 第三者のデータ処理業者を把握できていないと、リスクにさらされる範囲が広がります。 |
データ保護ポリシーは頻繁に見直す必要があります。データがどこに保存され、誰がアクセスできるかを必ず把握してください。データの移動と保存を追跡する監視を設定しましょう。これにより、コンプライアンス上の問題を回避し、データを安全に保つことができます。
ヒント: データ保護とデータの所在に関する統制を、四半期ごとに確認するチームを割り当ててください。
AI サービスの露出
Azure の AI サービスは事業に役立ちますが、新たなリスクももたらします。AI の使い方を管理しなければ、機密データが露出したり、データ保護の規則に違反したりするおそれがあります。多くのセキュリティ事故は、構成ミスや脆弱な ID 統制が原因で起きています。
AI サービスに関して、次の一般的なリスクに注意してください。
- 攻撃者が巧みに誘導すると、顧客向けのチャットボットが機密データを漏えいさせるおそれがあります。
- 検索拡張生成(RAG)システムは、特殊なプロンプトを使われると、攻撃者に内部データを引き出される可能性があります。
- 社内の AI 搭載の開発者ツールは、監視しなければ、API キーやアルゴリズムなどの機密情報を露出させるおそれがあります。
- 管理されていない AI サービスは、データ保護法に違反する場所でデータを処理または保存する可能性があります。
Gartner は、クラウドのセキュリティ事故のほぼすべてがクラウド事業者ではなく顧客側のミスによって起きると予測しています。チームによる AI とデータの利用について、明確なルールを定める必要があります。職員にはデータ保護のベストプラクティスを身につけてもらいましょう。危険な AI の活動やデータ漏えいを監視するために、監視ツールを活用してください。
ヒント: 明確なポリシーと定期的な監視により、Azure で AI を利用する際のデータ保護を強固に保てます。
AI とデータ保護に関するポリシーを頻繁に見直すことで、リスクを減らせます。データがどこに送られ、AI サービスがそれをどのように利用するのかを必ず把握してください。これにより、ビジネスの安全性が保たれ、顧客からの信頼も築けます。
移行と撤退戦略の課題
移行時の見落とし
Azure へワークロードを移行する際には、多くの課題に直面します。移行時の見落としは、攻撃者が悪用できるセキュリティのギャップを生む可能性があります。作業を急いだり計画を省いたりすると、環境が無防備な状態になるおそれがあります。ミスを避けるため、あらゆる細部を確認する必要があります。
ネットワーク セキュリティ グループの確認を忘れるチームは多くあります。NSG の設定ミスにより、システムがインターネットに公開されてしまうことがあります。一般公開されたストレージは、機密データが盗まれる原因になります。更新されていない仮想マシンは、攻撃者の侵入口となります。弱いアクセスキーは権限昇格を許します。脆弱なコンテナー イメージは、本番環境に脅威を持ち込みます。
一般的な移行時の見落としと、その影響を示す表は次のとおりです。
| 見落としの種類 | 説明 |
|---|---|
| ネットワーク セキュリティ グループの設定ミス | NSG が正しくないと、システムがインターネットに公開され、脆弱性が生じます。 |
| 一般公開されたストレージ | 公開状態のストレージは機密データを漏えいさせ、攻撃者を引き寄せます。 |
| 更新されていない Azure 仮想マシン | OS の更新が遅れると、既知の脆弱性が放置されたままになります。 |
| 設定が不十分なアクセスキー | 管理が不十分なキーは、許可されていない権限昇格を許します。 |
| 脆弱な Docker またはコンテナー イメージ | 更新されていないイメージは、本番環境に脆弱性を持ち込みます。 |
次のミスも避けてください。
- 戦略と計画の欠如
- ガバナンスとセキュリティ対策の不足
- アーキテクチャの過度な複雑化
- コスト管理の不備
- ワークロードの評価と優先順位付けの不足
ヒント: 必ず移行チェックリストを作成してください。Azure に移行する前に、すべてのリソース、ポリシー、構成を確認しましょう。
移行後にはワークロードをテストする必要があります。データの整合性チェックにより、エラーや欠落したファイルを発見できます。ツールを使って、アプリケーションが期待どおりに動作するかを検証してください。また、環境に異常なアクティビティがないか監視しましょう。このアプローチにより、クラウドを安全かつ信頼性の高い状態に保てます。
クラウド撤退時のリスク
Azure 環境には、明確な撤退戦略が必要です。この手順は見落とされがちです。クラウドから離れる計画がないと、重要なデータへのアクセスを失ったり、予期しないコストが発生したりするおそれがあります。プロバイダーを変更する場合や、サービスをオンプレミスに戻す場合に備えて、ワークロードとデータを移動する方法を把握しておく必要があります。
クラウド撤退時のリスクには、次のものがあります。
- 移行や削除の際のデータ損失
- サービス間の依存関係の見落とし
- ポータビリティを制限するベンダー ロックイン
- バックアップの不備やアーカイブの欠落
- 監査証跡の喪失によるコンプライアンス違反
引用: "明確に定義された撤退計画は、予期しない障害からビジネスを守り、データのポータビリティを確保します。"
すべての依存関係を文書化してください。アプリケーション、データベース、ストレージの間の接続を整理しましょう。データの整合性チェックを使って、何も失われていないことを確認します。データを移植しやすい形式を選択してください。また、すべてを復元できるよう、撤退計画を定期的にテストします。
注: 移行戦略と撤退戦略を定期的に見直すことで、高くつく失敗を避け、クラウド環境の回復力を維持できます。
監視とアラートに潜むリスク
ログの欠落
Azure 環境での脅威の検出やアクティビティの追跡には、ログが欠かせません。ログデータが欠けていると、攻撃者に悪用される死角が生まれます。Azure Monitor と Log Analytics は、正しく構成されていないと重要な情報が不足しがちです。重要な詳細をすべて取得できるよう、ログ設定を確認する必要があります。
一般的なログの欠落と、その影響を示す表は次のとおりです。
| 欠落しているログデータ | 意味合い |
|---|---|
| クライアント IP アドレス | リクエストの送信元と、潜在的な脅威を特定します。 |
| 使用された HTTP メソッド | 実行されたリクエストの種類を示します。 |
| 要求された URL パス | 特定のリソースへのアクセスや脆弱性を追跡します。 |
| クライアントのユーザー エージェント | アプリケーションにアクセスしているクライアントの種類が分かります。 |
| HTTP 応答ステータス コード | リクエストの成功または失敗を評価します。 |
| リクエストの処理にかかった時間 | パフォーマンスを監視し、遅延の兆候を検出します。 |
これらの詳細が欠けていると、不審なアクティビティを追跡したり、攻撃者がシステム内をどのように移動したかを把握したりできません。重要なリソースすべてで診断ログを有効にしてください。また、調査時に証拠を失わないよう、ログの保持ポリシーを見直しましょう。欠落しているログフィールドを確認するため、定期的な監査も設定してください。
ヒント: Microsoft Defender for Cloud を使うと、ログの取得漏れを特定し、可視性を高めることができます。
無視されたセキュリティ推奨事項
Azure Security Center と Microsoft Defender for Cloud からは、多数のセキュリティ アラートと推奨事項が届きます。これらの提案を無視すると、環境が危険にさらされます。攻撃者は、見落とされた弱点を探しています。セキュリティを強化するために、すべての推奨事項を確認し、対応する必要があります。
件数が多いため、圧倒されて推奨事項を見送るチームも少なくありません。アラートはリスクと影響度に基づいて優先順位を付けるべきです。アクセス制御の設定ミスやオープン ポートなど、リスクの高い問題から優先して対処してください。類似のアラートはグループ化すると管理しやすくなります。
- セキュリティ推奨事項は毎週確認してください。
- アラートへの対応には担当者を割り当ててください。
- 進捗を追跡し、未解決の問題をフォローアップしてください。
継続的な改善が、クラウドの安全性を保ちます。環境の変化に合わせて、監視とアラートの戦略を更新してください。チームには新たな脅威を認識し、対応できるよう教育を行ってください。Microsoft Defender for Cloud を活用すると、セキュリティ運用を効率化し、最も重要な推奨事項を明確にできます。
ブロック引用: "セキュリティ推奨事項に対応することは、潜在的な弱点を塞ぎ、リスクを低減する最も速い方法です。"
ログの取得漏れを解消し、セキュリティ アラートに対応することで、より安全な Azure 環境を構築できます。定期的な確認と先回りした対応によって、攻撃者より一歩先を行くことができます。
サードパーティおよび API のセキュリティ
マーケットプレース アプリのリスク
Azure の機能を拡張するために、マーケットプレース アプリを利用する機会は多いと思います。これらのアプリは、迅速な解決策や新機能を約束します。しかし、Azure Marketplace のすべてのアプリが十分な審査を受けているわけではないことを認識しておく必要があります。アプリによっては、脆弱性や隠れたバックドアが組み込まれている場合があります。攻撃者は、主要な防御を回避できるため、こうしたアプリを狙います。
審査されていないアプリをインストールすると、機密データが漏えいしたり、過剰なアクセス許可を与えてしまったりするリスクがあります。アプリが情報をどのように扱うのか、どのようなアクセスを要求するのかが分からない場合があります。広範なアクセス許可を要求するアプリもあり、その場合は環境全体のデータを読み取り、書き込み、削除できてしまいます。インストール前に、必ずすべてのアプリを確認し、そのアクセス許可を点検してください。
ヒント: 常に最小権限の原則に基づいて連携させてください。アプリには、機能するために必要なアクセス許可のみを付与します。不要なアクセスは、できるだけ早く削除してください。
アプリを確認するためのチェックリストを作成することをお勧めします。ベンダーの評判、更新頻度、セキュリティ認証を確認してください。インストール済みのアプリに異常な動作がないか監視してください。業務上の目的がなくなったアプリは削除してください。
| 審査基準 | 重要な理由 |
|---|---|
| ベンダーの評判 | 信頼性を示す |
| アクセス許可の要求 | 悪用の可能性を示す |
| セキュリティ認証 | コンプライアンス基準への適合を確認する |
| 更新頻度 | 古いバージョンによるリスクを減らす |
API の露出
API はサービス同士を接続し、自動化を可能にします。攻撃者による脆弱性の悪用を防ぐために、API を保護する必要があります。最近の事例では、保護されていない API エンドポイントを通じて、5 万人を超える Azure AD ユーザーの機密データへの不正アクセスが発生しました。このインシデントは、API の安全でない公開が攻撃対象領域を広げ、コンプライアンス上のリスクをもたらすことを示しています。
API の設定ミスは、データ侵害の主要な原因の一つです。不適切なコーディングや認証の欠如により、API は脆弱になります。攻撃者はこれらの弱点を利用して、データを持ち出したり、レコードを改ざんしたり、サービスを妨害したりします。
- 設定を誤った API は、機密情報を漏えいさせる可能性があります。
- 認証がないと、不正アクセスを許してしまいます。
- 脆弱なエンドポイントは、サービスの中断につながる可能性があります。
API エンドポイントは定期的に確認してください。すべての API で認証と承認を有効にしてください。アクセスは信頼できるユーザーとアプリケーションのみに制限してください。API の動作を監視し、異常なリクエストやパターンがないか確認してください。
ブロック引用: "API とマーケットプレース アプリを保護することで、攻撃対象領域が縮小し、Azure 環境を守ることができます。"
サードパーティ製アプリを確認し、API を保護することで、より安全なクラウドを構築できます。最小権限の原則と継続的な監視を活用して、環境の回復力を維持してください。
人とプロセスの弱点
トレーニングと意識向上
Azure 環境の安全性を保つうえで、あなたは重要な役割を担っています。多くのセキュリティ インシデントは、リスクや適切な対応手順を人が理解していないために発生します。攻撃者は、フィッシング メールなどのソーシャル エンジニアリングを多用し、ユーザーにパスワードを渡させたり、危険なリンクをクリックさせたりします。チームがこうした手口を認識できなければ、クラウドは攻撃されやすい標的になってしまいます。
セキュリティ意識向上トレーニングは、あなたとチームが脅威を見分け、安全な習慣を守るための知識を身につけるものです。このプログラムでは、パスワード管理、フィッシング対策、データ保護などのテーマを扱います。これらの分野を理解すると、セキュリティ侵害が起きる可能性を下げ、会社の評判を守ることにもつながります。
ヒント: 定期的なトレーニングを実施すると、セキュリティを常に意識し続けられ、新たな脅威への警戒を全員が保てます。
トレーニングでは、Azure ツールを安全に使う方法も学べます。たとえば、保存時と転送時のデータを暗号化する方法、Azure Key Vault で暗号化キーを管理する方法、Azure App Service Environment を使ってアプリケーションを保護する方法を習得できます。これらのベスト プラクティスにより、攻撃者が弱点を見つけにくくなります。
次の表は、トレーニングとテクノロジーを組み合わせてセキュリティインシデントを減らす仕組みを示したものです。
| トレーニングで得られるもの | セキュリティインシデントへの影響 |
|---|---|
| セキュリティ対策を実装し、迅速に対応するスキル | セキュリティ体制の強化と侵害の減少 |
| リアルタイムの脅威検出のための Azure Sentinel の活用 | インシデントの検出と対応の迅速化 |
セキュリティトレーニングを定期的なスケジュールに組み込むことをおすすめします。全員が注意すべきポイントを把握していれば、Azure リソースを守るセキュリティ文化が育ちます。
変更管理
クラウドでは変更がすばやく行われます。構成の更新、新しいサービスのデプロイ、バグ修正などが日常的に発生します。こうした変更を慎重に追跡しないと、攻撃者に悪用される構成ミスを招くおそれがあります。
変更管理が不十分だと、深刻な問題につながることがあります。たとえば、Azure Front Door での構成変更がグローバル DNS ルーティングを無効な状態にしてしまった事例があります。ソフトウェアの欠陥によってこのミスが拡大し、重要な検証チェックが省略されました。その結果、Azure サービス全体で待ち時間の増加、タイムアウト、接続エラーが発生しました。確認されなかった一つの変更が、環境全体を混乱させうることがわかります。
強固な変更管理プロセスが必要です。以下の手順が参考になります。
- 変更を加える前に、すべての変更を文書化してください。
- チームで変更をレビューし、承認を得てください。
- まずは安全な環境で変更をテストしてください。
- すべての更新を追跡し、問題が起きた場合にはロールバックしてください。
引用: "堅牢な変更管理プロセスは、小さなミスが大規模な停止につながるのを防ぎます。"
定期的なトレーニングと慎重な変更管理を組み合わせることで、人為的ミスを減らし、Azure クラウドを安全に保てます。脅威の先を行くために、これらの取り組みを日常業務の一部にしてください。
Azure に潜むリスクへの対策
ゼロトラストのアプローチ
Azure 環境を潜在的なリスクから守るには、強固な戦略が必要です。ゼロトラストは明確なフレームワークを提供します。このアプローチでは、誰も何も既定で信頼しません。すべてのアクセスと操作を必ず検証します。多要素認証のような強力な認証を使って、クラウドに入れる人を管理します。アクセスを許可する前に、すべてのデバイスとユーザーを確認します。
ゼロトラストは、環境を安全に保つためにいくつかの主要なコンポーネントを使います。次の表をご覧ください。
| コンポーネント | 説明 |
|---|---|
| ID およびアクセス管理 | 強力な認証とリスクベースのアクセス判断を使用します。 |
| ゼロトラスト ネットワーク アクセス (ZTNA) | ネットワーク レベルの VPN ではなく、アプリケーション レベルのアクセスを許可します。 |
| Web アプリケーション セキュリティ | アプリや API を一般的な攻撃から保護します。 |
| セキュリティ監視 | 脅威をリアルタイムで可視化し、対応を自動化します。 |
| Policy-as-Code | ポリシーをコードとして定義し、一貫性と容易な監査を実現します。 |
| 継続的な検証 | すべてのアクセスとデプロイを自動的にチェックします。 |
| テレメトリ信号 | すべてのレイヤーから信号を収集し、継続的なフィードバックを得ます。 |
| マイクロセグメンテーション | アクセスを制限し、攻撃対象領域を減らします。 |
| 包括的な可視性 | 脅威を検出し、アプリケーションとサプライ チェーンを保護します。 |
Policy-as-Code を使ってルールを適用し、環境の一貫性を保ちましょう。継続的な検証では、すべてのアクセスとデプロイをポリシーに照らして確認します。マイクロセグメンテーションは、攻撃者が侵入した場合にその横移動の範囲を制限します。テレメトリ信号を収集すると、アクティビティを監視し、コストの異常や不審な動作を見つけられます。このアプローチにより、被害が発生する前に潜在的なリスクを発見できます。
ヒント: ゼロトラストは、強固な ID 制御、リアルタイムの監視、明確なポリシーを組み合わせたときに最も効果を発揮します。
Defender for Cloud のベスト プラクティス
Microsoft Defender for Cloudは、リスクを減らしてデータを保護するための強力なツールを提供します。すべてのサブスクリプションを対象にするため、Defenderをあらゆる場所で有効にする必要があります。これにより、攻撃者に悪用される可能性のある保護の穴を防げます。Just-In-Time VM Accessを使うと、仮想マシンに到達できるユーザーを制御でき、攻撃対象領域を最大90%削減できます。
adaptive application controlsを使うと、VMで実行できるアプリケーションを定義できます。これにより、許可されていないソフトウェアによるトラブルを防げます。セキュリティデータを分析ツールにエクスポートすれば、可視性が向上します。セキュリティアラートを監視し、対応することで侵害を回避できます。Advanced Threat ProtectionはすべてのAzureリソースを保護するため、侵入口を保護されないまま残すことがありません。
Role-Based Access Control (RBAC)を使うと、必要最小限の権限だけを付与できます。これにより、内部脅威を減らせます。変化するリスクに先手を打つため、セキュリティ構成は頻繁に更新してください。Azure Backupを使えば、データを地理的冗長で保護できます。Azure Monitorで包括的なログ記録と監視を展開すれば、一元的な可視性が得られます。顧客からの信頼を維持するため、運用をコンプライアンス基準に合わせてください。
次の手順に従うことができます。
- すべてのサブスクリプションでDefender for Cloudを有効にします。
- Just-In-Time VM Accessを使って、露出を制限します。
- VMにadaptive application controlsを設定します。
- 分析とレポートのためにセキュリティデータをエクスポートします。
- セキュリティアラートには迅速に対応します。
- すべてのリソースでAdvanced Threat Protectionを有効にします。
- RBACを適用し、最小特権のアクセスを実現します。
- セキュリティ構成を定期的に更新します。
- Azure Backupを使って、地理的冗長による保護を実現します。
- Azure Monitorを展開し、ログ記録と可視性を確保します。
- コンプライアンス基準とベンチマークに従います。
ブロック引用: "継続的な監視、ゼロトラスト、Defender for Cloudのベストプラクティスは、ビジネスに影響が及ぶ前に、隠れたリスクを見つけて修正する助けになります。"
定期的な監査を実施し、コンプライアンスチェックを自動化する必要があります。Azure Security CenterやMicrosoft Sentinelなどのツールを使えば、詳細なレポートを入手できます。これらの手順により、コストの異常、構成ミス、脅威を早期に発見できます。セキュリティを日常の習慣にし、アクションプランを継続的に改善することで、より安全なクラウドを構築できます。
クラウド環境では、緊急性の高いリスクに直面しています。攻撃者は高度なツールを使い、金銭目的で組織を標的にしています。侵害の多くは、チームが自身のセキュリティ上の責任を果たせていないことが原因です。近年、データ漏えいは急増しており、専門家はクラウドセキュリティの障害のほぼすべてが顧客起因になると予測しています。
- 定期的なリスク評価は、隠れた脅威を発見する助けになります。
- ゼロトラストと継続的な監視により、防御を強固に保てます。
セキュリティを強化するために、次の手順を実施してください。
- Microsoft Defender for Cloudにサインインします。
- 推奨事項とセキュアスコアを確認します。
- Microsoft Cloud Security Benchmarkのベストプラクティスを適用します。
Microsoft Cloud Security Benchmarkは、ID、ネットワーク、コンピューティング、データ保護、管理の各レイヤーを対象としています。
今すぐ行動して、ビジネスを守り、変化する脅威に先手を打ちましょう。
Azureクラウドセキュリティリスク — チェックリスト
このチェックリストを使って、一般的なAzureクラウドセキュリティリスクを評価し、軽減してください。
よくある質問
Azureクラウドで最もよくある隠れたリスクは何ですか?
構成ミス、孤立したリソース、未承認のサービスを見落としがちです。これらのリスクは、データ漏えい、コンプライアンス違反、コスト増大につながる可能性があります。定期的な見直しと監視により、これらの問題を発見して修正できます。
Microsoft Defender for Cloudはどのようにリスク軽減に役立ちますか?
Microsoft Defender for Cloudは、高度な脅威検出と継続的な監視を提供します。構成ミス、不審なアクティビティ、コンプライアンスの欠落に関するアラートを受け取れます。このツールは迅速な対応と、Azureリソースの保護に役立ちます。
Azureセキュリティにおいてゼロトラストが重要なのはなぜですか?
ゼロトラストとは、デフォルトで誰も信頼しないことを意味します。すべてのユーザーとデバイスを常に検証します。このアプローチにより、攻撃者が侵入してもネットワーク内で自由に移動することを防げます。データとシステムをより安全に保てます。
Azure環境でシャドーITを見つけるにはどうすればよいですか?
検出ツールを使って、未知または未承認のリソースをスキャンできます。すべての資産に所有者を割り当ててください。新しいサービスには承認を必要とするポリシーを設定します。これにより、コストを管理し、セキュリティの穴を減らせます。
構成ミスを見つけた後、どのような手順を取るべきですか?
直ちに問題を修正してください。余分なアクセス許可を削除し、開いているポートを閉じ、ストレージを保護します。Microsoft Defender for Cloudを使って、他のリスクもスキャンしてください。同じミスを防ぐため、ポリシーを見直してください。
Azureのセキュリティ設定はどのくらいの頻度で見直すべきですか?
設定は少なくとも四半期ごとに見直すことをお勧めします。チェックの頻度を上げるほど、環境の変化に伴う新たなリスクを早期に発見できます。定期的な見直しが、クラウドのセキュリティとコンプライアンスを維持する鍵になります。
Azure における責任共有モデルとは何ですか?
セキュリティの責任は、利用者と Microsoft の双方が担います。Microsoft はクラウド基盤を保護します。利用者はデータ、ID、構成を保護します。役割分担を明確にすることで、対策の抜け漏れを防ぎ、環境を安全に保つことができます。
クラウドからの撤退や移行に向けて、どのように準備すればよいですか?
すべての依存関係を文書化し、撤退計画をテストしてください。データの整合性チェックを行い、データが失われていないことを確認します。データは可搬性の高い形式で保存してください。定期的なテストにより、移行をスムーズに完了できます。
Azure のクラウドセキュリティにおける最も一般的なリスクは何ですか?
Azure のクラウドセキュリティにおける代表的なリスクには、クラウドリソースの設定ミス、Azure リソースへの過剰なアクセス権、パッチが適用されていない仮想マシンや基盤となるクラウドインフラストラクチャ、安全でないクラウドストレージの設定、脆弱な ID およびアクセス管理、Azure Functions 内の安全でないコードなどがあります。Azure のセキュリティに関するベストプラクティスや、堅牢なセキュリティ態勢管理を適用しなければ、これらの脆弱性や設定ミスが攻撃者に悪用される可能性があります。
責任共有モデルは、Microsoft Azure のセキュリティにどのような影響を与えますか?
Azure のセキュリティは責任共有モデルに基づいています。Microsoft はクラウドのセキュリティ(物理インフラストラクチャ、ネットワーク、ホスト)に責任を負います。一方、利用者はクラウド内のセキュリティに責任を負い、セキュリティ機能の構成、データの保護、ID の保護、アクセス管理などを担当します。この役割分担を理解することは、クラウドを保護し、Azure ユーザーが適切なセキュリティチェックと制御を適用するための重要な戦略です。
セキュリティチームは Azure でどのような脆弱性を確認すべきですか?
セキュリティチームは、公開状態のストレージコンテナー、公開された管理エンドポイント、Azure テナントにおける弱いロール割り当て、保存データの暗号化の欠如、安全でないネットワーク セキュリティ グループのルール、保護されていないサービス プリンシパル、更新されていない OS やアプリケーションのパッチなど、脆弱性や設定ミスを確認する必要があります。定期的なセキュリティチェックやクラウドのセキュリティ態勢評価により、既知のセキュリティ上の欠陥や重大なセキュリティのギャップを特定できます。
Azure 環境を不正アクセスから保護するにはどうすればよいですか?
Azure 環境を保護するには、Microsoft Entra ID の条件付きアクセス、多要素認証、ロールに対する最小権限の原則、Azure リソースへのアクセス監視、静的な資格情報ではなくマネージド ID の利用など、強力な ID 対策を有効にしてください。これらに加えて、Microsoft Defender for Cloud などのセキュリティ機能や継続的なセキュリティ監視を組み合わせることで、不正アクセスのリスクを低減できます。
クラウドストレージの保護において、Microsoft Defender for Storage はどのような役割を果たしますか?
Microsoft Defender for Storage は、クラウドストレージ専用の脅威防御を提供します。Blob ストレージやその他のストレージサービス内で、異常なアクセスパターン、マルウェア、不審なアクティビティを検出します。Microsoft Defender for Storage を有効にすることは、クラウドストレージに対するセキュリティ脅威を検出し、クラウドのセキュリティ態勢全体を改善するための重要なセキュリティソリューションです。
設定ミスは、Azure の一般的なセキュリティ問題にどのようにつながりますか?
安全でない SAS トークン、ストレージコンテナーへの公開アクセス、過度に緩いネットワークルール、既定のパスワードなどの設定ミスは、データやサービスを露出させるセキュリティ上の欠陥を生みます。これらの脆弱性や設定ミスは、多くの場合ヒューマンエラーや自動化されたセキュリティチェックの欠如によって生じるため、Azure の一般的なセキュリティ問題の上位に挙げられます。ツールの活用やセキュリティのベストプラクティスの徹底によって、セキュリティチームはこれらを減らすことができます。
Azure で脅威を検出するには、どのようなセキュリティ監視ツールを使うべきですか?
次のツールを組み合わせて使用してください。SIEM および SOAR 機能を提供する Microsoft Sentinel、脅威防御と脆弱性スキャンを行う Microsoft Defender for Cloud、テレメトリの収集に使用する Azure Monitor と Log Analytics、そして継続的にリスクを評価するセキュリティ態勢管理ソリューションです。これらのセキュリティツールにより堅牢なセキュリティ態勢を構築でき、セキュリティ脅威の検出とセキュリティチームによる迅速な対応が可能になります。
脆弱性や設定ミスの修復は、どのような優先順位で進めるべきですか?
重大な資産への影響、悪用されやすさ、インターネットへの露出度に基づいて、修正の優先順位を決めてください。まず、ID とアクセス制御の問題、暗号化の不備、パブリックなストレージの公開、セキュリティスキャンで報告された重大度の高い脆弱性から対処します。脆弱性管理のプロセスを組み込んで修正の進捗を追跡し、クラウドセキュリティ態勢の評価を活用して、リスクが最も高いものから削減します。
クラウドサービスプロバイダーの責任は、自社のセキュリティ業務と重なることがありますか?
はい。クラウドサービスプロバイダー(Microsoft)はインフラストラクチャを保護しますが、マネージドサービスの場合は、サービス設定の構成、アプリケーションの保護、データ保護などで責任が重なることがあります。責任共有モデルに基づくセキュリティ業務がすべて確実にカバーされるよう、自社とクラウドサービスプロバイダーの間で責任範囲を明確に区分し、情報共有を徹底することが不可欠です。
Azure におけるデータへの一般的なセキュリティ脅威にはどのようなものがあり、データセキュリティはどのように保護できますか?
データに対する一般的な脅威には、データの持ち出し、不正アクセス、ランサムウェア、設定ミスのクラウドストレージによる意図しないデータ公開などがあります。データセキュリティを保護するには、転送中および保存時の暗号化、アクセス制御、監査を徹底し、Microsoft Defender for Storage を使用します。さらに、セキュリティ戦略の一環として、データ分類と最小権限のアクセス ポリシーを実装してください。
Azure Functions やアプリケーション コードをクラウドでセキュリティ保護するにはどうすればよいですか?
Azure Functions は、入力の検証、セキュアなコーディング手法の採用、Azure Key Vault による シークレットの保護、ランタイムのセキュリティ機能と監視用の Application Insights の有効化、プライベート エンドポイントまたはサービス エンドポイントによるネットワーク アクセスの制限によって保護します。定期的なコードのセキュリティ レビューと依存関係のスキャンを行うと、アプリケーション コードに潜在する脆弱性を減らせます。
クラウドセキュリティ態勢を改善し、既知のセキュリティ上の欠陥を防ぐには、どのような手順が有効ですか?
継続的なセキュリティ態勢管理ツールを有効にし、自動化されたセキュリティチェックを実行し、Azure Policy によるポリシー as コードを適用して、優先度の高い検出事項を修正してください。また、Azure セキュリティのベストプラクティスについてチームに教育することも重要です。これらの対策により既知のセキュリティ上の欠陥に対処でき、長期的に回復力のあるセキュリティ態勢を維持できます。
Azure のセキュリティリスクを防ぐうえで、ID とアクセス管理はどの程度重要ですか?
ID とアクセス管理は極めて重要です。侵害された ID は攻撃の主要な経路になるためです。露出を最小限に抑えるには、Microsoft Entra ID、多要素認証、ロールベースのアクセス制御、条件付きアクセス ポリシー、定期的なアクセス レビューを活用してください。Azure リソースへのアクセスを制限することは、セキュリティリスクを減らす最も効果的な予防策の一つです。
大規模なセキュリティ予算がない小規模チームが、クラウドを保護するための実践的な手順は何ですか?
小規模チームは、効果が高くコストの低い対策に集中できます。たとえば、Microsoft Defender for Cloud の無料プランなどの組み込みセキュリティ機能を有効にする、多要素認証を強制する、最小権限を適用する、Azure Policy を使ってリスクの高い構成を防ぐ、バックアップを自動化する、Azure Monitor などの無料の監視ツールを利用する、といった方法があります。限られたリソースでクラウドを効果的に保護するには、セキュリティの基本を優先してください。
Azure のセキュリティ態勢を測定し、ステークホルダーに報告するにはどうすればよいですか?
重大度の高い検出事項の件数、脆弱性の修正までの時間、ポリシーに準拠しているリソースの割合、ID リスク イベント、Microsoft Defender や Sentinel で検出されたインシデントなどの指標を使って測定し、報告してください。クラウドセキュリティ態勢ツールのダッシュボードや自動レポートを活用して進捗を伝え、セキュリティ改善への投資の正当性を示しましょう。