[ なりすましと個人情報の悪用 ]

報告されたDMARCバイパスを実際の信頼境界に対して評価する

関係する正確なポリシー、認可、または受信者の境界を特定して、DMARC バイパス要求をテストします。

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

【ポイント】

  • 関係する正確なポリシー、認可、または受信者の境界を特定して、DMARC バイパス要求をテストします。
  • 失敗を割り当てる前に、過剰認証、信頼できる認証結果、および受信者の処理を分離します。
このページでは

というフレーズ DMARC bypass は非常に異なるイベントを記述することができます。過剰に認可されたソースからの有効なパス、結果が失敗したにもかかわらず配信されたこと、および実装エラーは、同じ失敗ではありません。反証可能な主張から始めます。どの身元が主張されたのか、どの証拠が信頼されたのか、どの決定が予想されたルールと異なっていたのか?

観察された決定を再構築する

作成者ドメイン、エンベロープ ドメイン、署名ドメイン、信頼できる認証結果、および受信者の性質を保持します。ポリシーと観察時間を記録します。配信されるメッセージ自体はDMARCパスを証明しません。受信者の処理にはローカル ポリシーが含まれており、ドメイン所有者が要求した処理は普遍的な配信を保証するものではありません。 RFC 9989.

同様に、コピーされた Authentication-Results string は受信側システムの決定を証明するものではありません。信頼できる認証サービスと関連するホップを確立します。 RFC 8601。唯一の証拠が合格を示すスクリーンショットである場合は、基礎となる ID と信頼コンテキストが利用可能になるまで、クレームを未解決として保存します。

過剰承認とルール回避を分離する

BreakSPF はどの程度寛容であるかを研究しています SPF 共有インフラストラクチャへの認証とアクセスにより許可されるもの スプーフィング。その脅威モデルは、攻撃者に適格なソース パスを与えます。受信者は、発行された承認を書面どおりに評価できます。 BreakSPF、セクション III.A および図 3.

攻撃者が制御するソースが許可された範囲内にあり、調整されたエンベロープ ID を使用する場合、通常のパス ルールは成功する可能性があります。弱点は、 DMARCの新しい定義ではなく、付与された権限またはサービス境界にあります。逆に、無関係な ID のみが認証され、作成者のドメインが一致していない場合、要求されたパスには別の説明が必要になります。

3 つの仮説結果を分類する

alerts@brand.testが 1 つ表示され、それ以外の場合は適格なDMARC評価があると仮定します。これらは書かれた仮説であり、観察された出来事ではありません。

  • 認証の場合: ソース192.0.2.99は、規定されたSPF ip4:192.0.2.0/24範囲内にあります。 メール送信元 bounce@brand.test SPFに合格します。いいえ DKIM署名。調整されたSPFパスにより、メッセージ レベルのDMARCパスが生成されます。そのソースが意図しない送信者によって本当に制御可能であるかどうか、またそのソースに権限を付与した所有者は誰かを尋ねてください。
  • ケースの処理: bounce@other.testからの MAIL はSPFに合格し、 DKIM d=other.test passes, but assume neither aligns with brand.test. DMARC fails. If the trusted receiver record separately says delivered, investigate its handling policy; delivery alone has not changed the failed アライメント 結果。
  • 証拠のケース: コピーされたヘッダーには合格と表示されますが、信頼できる受信者の発信元、評価された ID、および適用されたポリシーは不明です。プロトコル違反も信頼できるパスも確立されていません。元の記録と受信者側の記録を要求します。

許可された正の送信者192.0.2.10と外部ソース198.51.100.10は、最初のケースを調査するときに提案された制御を提供できます。仮想のip4:192.0.2.10/32 -allレコードは前者のみを許可します。この接頭辞の算術演算からは実際の運用上の変更は生じません。ここでは、パーサー、署名チェック、エクスプロイトは実行されません。

RFC9989セクション 7.4 では、ドメイン公開に有効なDKIMが必要です p=reject。調整されたSPFメカニズムの通過は、特定のメッセージの通過条件には十分ですが、SPF のみを強制する場合には推奨されません。

発見を実用的なものにする

再現された状態とまだ欠けている証拠に名前を付けてください。有益な発見は、指定されたソースが指定された権限によって許可され、責任のある所有者を特定していることを示しています。すべてのDMARC保護が無効になるわけではありません。実際のサービスがテナント ID を制限しているかどうか、ソースが実際に制御可能であるかどうか、受信側が要求された結果を適用したかどうかを確認します。

提案された緩和策をテストするときは、無害な承認済みのポジティブコントロールを保存してください。範囲を狭めたりコネクタを変更すると、正規の送信者が機能しなくなる可能性があります。ルート固有の変更承認と変更後の検証を要求し、ラボでテストされていないプロバイダーの動作を明示的に未解決のままにします。これにより、教育モデルを実稼働環境の脆弱性に誇張することなく、正確な修正がサポートされます。

[ 取り除く ]

失敗を割り当てる前に、過剰認証、信頼できる認証結果、および受信者の処理を分離します。

【役割別】

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

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

IT / メール管理者

ネガティブコントロールを保存する

有効なテストは、許可されたルートと意図しないルートを区別します。

次のステップ

  1. 評価された識別子をキャプチャします。
  2. 有効な送信者のケースを維持してください。
  3. テストの入力と出力を保持します。

CISO / SecOps

調査結果の範囲を絞る

研究の証拠と組織的な暴露は別のものです。

次のステップ

  1. 防御可能な脅威モデルが必要です。
  2. リスクを受け入れる前に、テストされていない仮定を追跡します。
  3. 暴露を終了する前に、変更後の証拠を要求します。

創業者 / 非技術系

正確な主張を要求する

バイパス見出しが広範囲にわたると、修正可能なコントロールが見えにくくなる可能性があります。

次のステップ

  1. 実際に何を再現したのか聞いてみましょう。
  2. サービスのリスクをプロトコルのセマンティクスから分離します。
  3. 複製された境界の所有者を割り当てます。

[ よくある質問 ]

よくある質問

受信箱配信はDMARCバイパスを証明しますか?

いいえ。認証結果を受信者の性質やローカル ポリシーから分離します。

SPFが許可しすぎているため、 DMARC通過できますか?

はい、渡されたSPF ID が作成者のドメインと一致する場合は可能です。認可境界を調査します。

無関係なSPFおよびDKIMパスは整合性を満たすことができますか?

単に合格したからというだけではありません。認証されたドメインには、作成者ドメインと必要な関係がなければなりません。

最初に要求すべき証拠は何ですか?

元のメッセージ、信頼できる受信者の結果、評価された ID、ポリシーのコンテキスト、および性質。

実際の認可テストにはどのようなコントロールを含める必要がありますか?

正当に承認されたソースと許可されたセット外のソース。承認された入力と観察された結果が保持されます。

小型のSPF評価装置がここで実行されたのでしょうか?

いいえ。3 つの結果とプレフィックスの比較は書かれた仮定であり、認証テストやエクスプロイト テストを実行したものではありません。

現在のプロバイダーの脆弱性は確立されましたか?

いいえ、実際のサービスにおけるソース管理と受信機の動作はテストされていません。

修正はどのように検証されるべきですか?

承認されたポジティブ送信者コントロール、ターゲットを絞ったネガティブなケース、およびルート固有の変更後の観察を使用します。

[ 情報源 ]

情報源

  1. BreakSPF独自研究NDSS

    セクション III.A 攻撃モデル · 図 3 · VIII ディスカッション

  2. RFC 7208 SPF

    セクション §2.4 · §5.6

  3. RFC 9989 DMARC

    セクション §4.4 · §5.3.5 · §5.4 · §7.4 · §8

  4. RFC 8601認証結果

    セクション §1.2 · §1.6 · §7

[ 用語集 ]

用語集

ネガティブコントロール
調査中の条件を満たさないことが予想されるテスト ケース。
配置
認証結果とは別に、受信者によるメッセージの処理。

企業の来歴

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

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

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

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

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

ナレッジベース