すべてのプロダクト
Search
ドキュメントセンター

Security Center:AccessKey ペアの漏えい検知

最終更新日:Jul 02, 2026

Security Center は、公開されている GitHub のソースコードをリアルタイムで監視し、Alibaba Cloud アカウントまたは RAM ユーザーに属する AccessKey ペア (以下、AK) が漏えいしているかどうかを検知し、アラートを提供します。このトピックでは、AccessKey ペアの漏えい検知の仕組みと、漏えいへの対応方法について説明します。

仕組み

範囲

  • 検知プラットフォーム:GitHub の公開ソースコードにおける AccessKey ペアの漏えい検知のみをサポートします。その他のコードホスティングプラットフォームはサポートされていません。

  • 検知対象:Alibaba Cloud アカウント (ルートアカウント) と RAM ユーザーの AccessKey ペア。AccessKey ID と AccessKey Secret の両方が含まれます。

通知方法

Security Center は、漏えいした AccessKey Secret (以下、SK) がまだ有効かどうかに応じて、異なる通知方法を使用します。

重要

第三者が AccessKey ペアを悪用してアカウント配下のすべてのリソースを制御できるのは、AccessKey ID と AccessKey Secret の両方が漏えいした場合のみです。

通知条件

通知方法

AccessKey ID が漏えいした場合 (AccessKey Secret が有効かどうかに関係なく)。

AccessKey Leak Detection ページでのアラート

AccessKey Secret が漏えいし、まだ有効である場合。

  • コンソールポップアップ:Alibaba Cloud コンソールのホームページまたはほとんどの製品コンソールにアクセスすると、ポップアップメッセージが表示されます。

  • アラート通知:設定されたチャネル (サイト内メッセージ、メール) を通じて送信されます。

image

AccessKey 漏えいアラート通知の設定

Security Center では、デフォルトで AccessKey 漏えいアラート通知が有効になっています。アラートは、SMS、音声通話、メール、およびサイト内メッセージを通じて送信されます。

通知方法の変更

  1. Security Center コンソール > システム設定 > 通知 にアクセスします。ページの左側上部で、保護対象のアセットが配置されているリージョンを選択します:Chinese Mainland または Outside Chinese Mainland

  2. メール / サイト内通知 タブで、AccessKey Leak Detection を見つけ、必要な Notification Method を選択します。

説明

AccessKey の漏えいは高いリスクをもたらします。タイムリーな通知を確実にするため、すべての通知方法を選択することを推奨します。詳細については、「アラート通知の設定」をご参照ください。

通知受信者の追加

デフォルトでは、アカウントの連絡先のみが通知を受信します。他の受信者を追加するには、次のいずれかの方法を使用します。

  • SMS、メール、およびサイト内メッセージ:

    [基本受信管理] ページで、[セキュリティメッセージ] > [Cloud Shield セキュリティ情報通知] セクションのメッセージ受信者を変更します。

    説明

    ここでメッセージ受信者を変更すると、Security Center の他の通知項目、および Anti-DDoS や Web Application Firewall などの製品の通知項目にも変更が適用されます。

    詳細については、「イベントアラートの設定」をご参照ください。

AccessKey ペア漏えいイベントへの対応

AccessKey ペアの漏えいアラートを受信した場合、Alibaba Cloud アカウントまたは RAM ユーザーの AK と SK の情報が漏えいしたことを意味します。次の手順に従って対応してください。

ステップ 1:手動で漏えいに対応する

Security Center は、AccessKey ペアの漏えいイベントの自動対応をサポートしていません。まず、次の操作を外部で完了する必要があります。

  1. GitHub 上の漏えいしたコンテンツを削除または非表示にする:関係者に連絡して、AccessKey ペア情報を含むファイル、リポジトリ、またはコードを削除または非表示にします。

  2. RAM コンソールで漏えいした AccessKey を処理する:漏えいした AccessKey を削除または無効化し、新しい AccessKey を作成します。その際、コアビジネスの運用に影響を与えないようにしてください。詳細については、「RAM ユーザーの AccessKey ペアを削除する」および「RAM ユーザーの AccessKey ペアを無効化する」をご参照ください。

ステップ 2:コンソールで対応ステータスを記録する

手動対応が完了したら、Security Center コンソールで AccessKey アラートイベントのステータスを記録します。

  1. Security Center コンソール > リスクガバナンス > AK 漏えい検知 にアクセスします。

  2. 対象イベントの 処理 列で 操作する をクリックし、次のいずれかの対応方法を選択して、今すぐ処理 をクリックします。

対応方法

適用可能なシナリオ

[Manually Deleted]

漏えいした AccessKey が使用されなくなり、削除された場合。

[Manually Disabled AccessKey Pair]

漏えいした AccessKey を引き続き使用する必要があるが、一時的に無効化する必要がある場合。この方法を選択すると、RAM コンソールで AccessKey を再度有効化できます。

説明

RAM コンソールで AccessKey がすでに無効化されている場合、Security Center は無効化状態を自動的に同期し、AccessKey 漏えいイベントのステータスが [Manually Disabled] に変更されます。

[ホワイトリストを追加する]

イベントが誤検知である場合、または安全に無視できる場合。このオプションを選択すると、ステータスが [Added to Whitelist] に変更され、イベントは対応済みリストに移動します。

検知を再開する必要がある場合は、対応済みリストから AccessKey ペアの漏えい詳細ページに移動し、ホワイトリストを削除します。

AccessKey 呼び出し履歴の表示

AccessKey の呼び出し履歴を確認することで、漏えいした AccessKey が攻撃者によって悪用されたかどうかを判断し、影響の範囲を把握できます。次の手順では、ActionTrail を使用して、時系列順に AccessKey の呼び出しイベントを表示する方法について説明します。

説明

特定のクラウドサービスにアクセスする AccessKey の呼び出し履歴を表示するには、ActionTrail の AccessKey 監査機能を使用できます。詳細については、「AccessKey ペアのログをクエリする」をご参照ください。

  1. Security Center コンソールAccessKey Leak Detection ページで、クエリする AccessKey ID を取得します。

  2. ActionTrail コンソールにログインします。

  3. 左側のナビゲーションペインで、イベント > イベントクエリ を選択します。

  4. 上部メニューで、イベントをクエリするリージョンを選択します。

  5. クエリタイプを AccessKey ID に設定し、クエリする AccessKey ID を入力して、時間範囲を指定します。

  6. AccessKey ID によって呼び出されたイベントのリストが表示されます。対象イベントの [操作] 列で [詳細を表示] をクリックして、詳細なイベント履歴を表示します。

    管理イベントのパラメータの詳細については、「管理イベントの構造」をご参照ください。

異常な AccessKey 呼び出しの監視

AccessKey ペアの漏えいイベントに対応した後、同様のインシデントを防止し、漏えいが発生した際に迅速に対応し、影響を最小限に抑えるため、異常な AccessKey 呼び出しを継続的に監視することを推奨します。

攻撃者の視点による異常な AccessKey 呼び出しの検知

Security Center は、セキュリティ攻撃と防御の経験および大規模モデルに基づいて、一般的な異常な AccessKey 呼び出しを検知できます。たとえば、AccessKey を呼び出す IP アドレスが最近攻撃を開始した、IP アドレスがクラウド上の複数のユーザーの AccessKey ペアを一括で呼び出している、呼び出された API が機密性が高く AccessKey が以前に漏えいしたことがあるなどです。

  1. Security Center コンソール にログインします。

  2. 左側のナビゲーションペインで、レスポンス検出 > アラート を選択します。コンソールの左上隅で、保護対象のアセットが配置されているリージョンを選択します:Chinese Mainland または Outside Chinese Mainland

    説明

    Agentic SOC を有効にしている場合は、脅威の分析と応答 > 管理 > アラート を選択します。

  3. アラートタイプMalicious Process (Cloud Threat Detection) に設定し、異常な AccessKey 呼び出しアラートがないか確認します。

    説明

    異常な AccessKey 呼び出しアラートが存在する場合は、その詳細を確認し、AccessKey の呼び出しが正常な動作であるかどうかを速やかに確認してください。

  4. (オプション) アラート通知を設定する:システム設定 > 通知設定 に移動し、[通知項目] 列で Notification Item を見つけ、希望する方法を選択します。

    説明

    Basic Edition では、サイト内メッセージ通知方法のみがサポートされています。

Alibaba Cloud アカウントによる異常な AccessKey 呼び出しの監視

ActionTrail は、Alibaba Cloud アカウントによる AccessKey の呼び出しと異常な AccessKey の呼び出しを監視するための組み込みアラートを提供します。ActionTrail コンソールで組み込みアラート「AccessKey 使用頻度の異常アラート」「ルートアカウント AccessKey 使用検知」を有効にして、異常な AccessKey 呼び出しが発生したときに通知を受信できます。詳細については、「Insights イベントのクエリ」をご参照ください。

過去の動作に基づく異常な AccessKey 呼び出しの検知

ActionTrail が提供する Insights 機能は、過去の動作に基づいて異常な呼び出し率を持つ AccessKey ペアを分析し、異常なアクティビティをタイムリーに検知するのに役立ちます。Insights イベントを有効化および表示する方法の詳細については、「ActionTrail コンソールで Insights イベントをクエリする」をご参照ください。

推奨事項

  • Alibaba Cloud アカウント (ルートアカウント) の AccessKey ペアを使用しないでください。

  • AccessKey 情報をコードにハードコーディングしないでください。環境変数を設定することで AccessKey ペアを管理できます。詳細については、「AccessKey ペアの漏えいを防ぐためのベストプラクティス」をご参照ください。

  • プライベート GitHub リポジトリを使用してコードを管理するか、企業内に内部コードホスティングシステムを構築して、ソースコードと機密情報の漏えいを防いでください。

次のステップ