foxcpp / foxcpp/maddy

Ensure security for DMARC report generation

オープン
#153 コメント 0 件 リアクション 3 件 担当者 0 名 GitHub で見る
mta-in mta-out security
主要言語
Go
スター
6.1k
フォーク
327
PR マージ指標
30日以内にマージされた PR はありません

説明

Follow-up for #206.

Sophisticated attacks based on ability to modify DNS records related to DMARC as observed by receiving server (MitM, cache poisoning, etc) can be used to disclose contents of messages otherwise protected by TLS.

- Report generation is disabled if zone containing DMARC record or "report receiver" record is not DNSSEC-signed.
- If message that caused report to be generated is delivered over TLS then report itself must be delivered over TLS. MX record authentication (via MTA-STS or DNSSEC) is required for report recipient as TLS is insecure without it.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、参照されているフォローアップ issue #206 と既存の DMARC レポート生成パスを確認します。DNSSEC、TLS、MTA-STS、MX 認証が現在どのように評価されているかを追跡します。指定されたレポート生成およびトランスポートセキュリティの要件が実装され、テストでカバーされれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
go
領域
backend, security
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。