[ DKIM ]

漏洩したDKIM署名キーに対するインシデント対応

公開された署名権限を封じ込め、影響を受けるキーを置き換え、証拠に基づいたインシデントのタイムラインを保存します。

EmailAuth研究チームによる · 3 分で読めます

【ポイント】

  • 公開された署名権限を封じ込め、影響を受けるキーを置き換え、証拠に基づいたインシデントのタイムラインを保存します。
  • 新しいキーは、攻撃者の既存のアクセスを削除しません。
このページでは

妥協した DKIM 秘密キーを使用すると、攻撃者は影響を受ける署名ドメインで検証する署名を作成できる可能性があります。イベントを署名機関のインシデントとして扱います。 DNSレコードの置き換えは封じ込めの一部にすぎず、 DKIM検証だけでは、承認された署名者と同じキーを保持している攻撃者を区別することはできません。

影響を受ける当局を確立する

秘密キーを使用して、署名ドメイン、セレクター、キー管理者、およびすべてのサービスを識別します。シークレットをチケットやチャットにコピーすることなく、関連する監査ログ、構成、および代表的な不審なメッセージを保存します。発見時間、おそらく暴露時間枠、既知のものと疑わしいものを記録します。

秘密キーの盗難と署名サービスへの不正アクセスを区別します。アカウントへのアクセス権を持つ攻撃者は、そのアクセスが阻止されない限り、キーのローテーション後も署名を続ける可能性があります。 DNS管理の侵害は、独自の対応を必要とするもう 1 つの依存関係です。インシデント所有者の下でこれらの調査を調整します。

新たな悪用を阻止し、古い検証パスを取り消します

承認されたインシデント プロセスを通じて、影響を受ける署名ルートまたは資格情報を一時停止します。 RFC 6376空の p 値を公開することによる取り消しが許可されています。また、キーを削除すると、不在が表示されると正常に取得できなくなります。プラットフォームでサポートされている応答を選択し、正確な応答を確認します。 セレクタ とドメインを変更する前に。

失効はすべての受信者で即座に行われるわけではありません。キャッシュされたDNSデータと評価済みのメッセージにより、時間に依存する境界が作成されます。 DNSを変更すると、配信されたメールの署名が遡って無効になったり、不正なメッセージが受け入れられなかったことを証明したりすることは約束できません。

通常のローテーションのオーバーラップにより、キューに入れられた正当なメッセージの検証が保持されます。侵害中に、公開されたキーを検証可能にしておくことで、攻撃者の能力を保護することもできます。インシデント所有者は、日常的な重複スケジュールを自動的に適用するのではなく、メールの遅延に対する封じ込めを比較検討する必要があります。

クリーンなパスを通じて署名を復元する

漏洩の原因に対処した後、信頼できるサポートされているプロセスを通じて交換キーマテリアルを生成します。古い証拠と新しい証拠を区別できるように、新しくサポートされるセレクターを優先します。現在の暗号化要件を適用します。 RSA 署名の場合、 RFC 8301では rsa-sha1 ではなく rsa-sha256 が必要であり、少なくとも 2048ビット キー。

応答例: セレクター sales1 が公開され、その署名アカウントが含まれています。クリーンな署名者は sales2 を使用しますが、sales1 は取り消されます。新しい管理メールは sales2 で検証され、From と一致します。 sales1 で署名された遅延メールは失敗する可能性があります。この例では、インシデントの完了や普遍的な受信者の動作の保証ではなく、明示的なトレードオフについて説明します。

回復を検証し、不確実性を維持する

1 つのメールボックスだけでなく、影響を受けるすべてのルートをテストします。生のメッセージと信頼できる結果を保存し、新しいセレクターを検査し、確認します アライメント 侵害された資格情報によって署名が許可されなくなったことを確認します。暴露期間のプロバイダー ログと受信者レポートを確認します。レポートはすべての受信者を網羅しているわけではなく、各メッセージの送信者を証明しているわけではないことに注意してください。

封じ込め、 DNS観察、代替展開、顧客への影響評価のタイムラインを維持します。フォレンジック コピーをアクセス制御しておきます。残りの調査と修正されたキー保管またはアクセス障害のために、特定された所有者のみがインシデントをクローズします。新しい署名が成功すると、回復ルートが機能することが証明されます。それ自体では、以前の誤用の全範囲を確立するものではありません。

緊急事態の前に机上で運動をする

この合成タイムラインでは、サービス アカウント A が sales1 を保持し、クリーン アカウント B が sales2 を保持します。 0 分目に A を含めます。1 分目に sales1 の取り消しを公開します。 2 分の時点では、架空のリゾルバーには古いキャッシュされたキーがまだ残っているため、そこで古い署名が検証可能のままである可​​能性があります。 3 分目に、クリーン Sales2 ルートを開始します。 30 分時点で、 DNSのみからの回復を宣言するのではなく、ルートごとに受信結果とアクセス証拠を収集します。これらのタイミングは順序を示すものであり、約束された伝播間隔を示すものではありません。

この表には、古いアクセスの無効化、暴露原因の封じ込め、新しい鍵の公開、新しい署名の検証、新しい署名の調整という 5 つの必要な回復観察が提案されています。新しいメールが通過するが、古いアクセスが依然としてアクティブであるシナリオでは、回復ゲートに失敗します。 5 つすべてを満たすシナリオは、モデル化されたゲートを通過します。どちらの観測セットも合成されたものです。テーブルトップ プログラム、テナント、またはメッセージ テストは実行されませんでした。実際のインシデント発生中は、実際の封じ込め、キャッシュの観察、承認、メッセージのテストが依然として必要です。

未解決の各回復ゲートに所有者を割り当てる

記述されたケース KEY-01 では、置換セレクター sales2 がd=example.org,を使用して From sales@example.orgに対して整列された署名を生成するが、古いサービス アカウントはアクティブなままであると想定しています。インシデントの所有者は、回復を常にオープンにし、アクセスの封じ込めに対処する必要があります。メール管理者の署名テストが成功しても、そのギャップを埋めることはできません。古いリゾルバー キャッシュと過去の悪用範囲は不明のままです。アイデンティティと結果は、実際に実行されたインシデントではなく、教示の前提として規定されています。

[ 取り除く ]

新しいキーは、攻撃者の既存のアクセスを削除しません。

【役割別】

これがあなたにとって何を意味するか

実際の次のステップに向けて、自分の役割を選択してください。

IT / メール管理者

影響を受けるパス全体を置き換えます

攻撃者が署名アクセスを保持している場合、新しいDNSデータは不十分です。

次のステップ

  1. 共有キールートのインベントリを作成します。
  2. サポートされているクリーンなセレクターをデプロイします。
  3. 復元されたすべてのルートを確認します。

CISO / SecOps

防御可能なインシデントのタイムラインを維持する

鍵の公開後の検証と帰属は別の問題です。

次のステップ

  1. 資格情報とDNSアクセスが含まれます。
  2. レコードキャッシュとレポートの不確実性。
  3. 暴露の原因を調査して修正します。

創業者 / 非技術系

封じ込めと継続性を調整する

緊急取り消しは、不正行為だけでなく、正当な遅延メールにも影響を与える可能性があります。

次のステップ

  1. インシデントの意思決定の所有者に名前を付けます。
  2. 危険にさらされている重要なメッセージを特定します。
  3. 復旧コミュニケーション計画を承認します。

[ よくある質問 ]

よくある質問

秘密鍵を持った攻撃者が私たちのドメインとして署名できますか?

受信者はその鍵を検証しながら、影響を受ける鍵と署名ドメインの下で署名を作成できます。

キーをローテーションすると、盗まれたアカウントへのアクセスが取り消されますか?

いいえ。サービス資格情報と権限を個別に含めます。

空の p 値は何を意味しますか?

RFC 6376 、これを取り消されたキーとして定義しています。

DNS失効はどこでも即時に行われますか?

いいえ。キャッシュの状態と以前のメッセージの評価により、現在の変更が証明する内容が制限されます。

侵害されたキーはルーチンのオーバーラップを受け取る必要がありますか?

自動的ではありません。検証を継続すると悪用が温存される可能性があるため、封じ込めのリスクが決定を左右します。

取り消しにより、すでに配信されたメッセージは変更されますか?

元の認証結果や配信決定が遡って変更されることはありません。

新しいセレクターを使用する理由

サポートされている場合、公開されたキーから置換署名と調査証拠を分離します。

回復を証明するものは何ですか?

クリーンなアクセス、修正された管理、ルートごとに検証され調整された新しいメッセージ、文書化された残留調査。

[ 情報源 ]

情報源

  1. RFC 6376 : DomainKeys によるメール署名の識別

    セクション §3.4 · §3.6.1 · §3.7 · §6.1.2 · §8.3

  2. RFC 8301 : DKIMの暗号化アルゴリズムとキー使用法の更新

    セクション §3.1 · §3.2

  3. RFC 9989 : ドメインベースのメッセージ認証、レポート、および適合性

    セクション §4.4 · §5.3.1 · §5.3.5 · §7.4 · §11.7

[ 用語集 ]

用語集

DKIM
選択されたメッセージ コンテンツを署名ドメインにバインドする署名ベースのメカニズム。
SPF
SPFプロトコルで定義された ID に対する接続送信 IP の認可。
DMARCアラインメント
作成者ドメインと正常に認証された識別子との間に必要なドメイン関係。
DKIMセレクター
公開検証データを見つけるために署名ドメインで使用される s 値。

企業の来歴

一流の金融機関と政府が選ばれる理由 電子メール セキュリティ ダッシュボードを廃止しました。

従来の電子メール認証プラットフォームはダッシュボードを販売し、エンジニアに作業を依頼します。一か八かの環境では、手動による監視は適用の遅れ、構成のドリフト、および監視されていないシャドウ ドメインを意味します。

EmailAuthは、エージェントの電子メール来歴プラットフォームです。 当社のエージェントが執行します p=reject、サードパーティの送信者を調整し、ドメインを完全に移動します。 RFC 9989 新しいDMARC標準に準拠し、人間による監査機能を備えています。

政府 大企業 ティア1金融機関

SaaS · 専用テナント · エアギャップオンプレミス · BYOK 暗号化

ナレッジベース