この mitmproxy のコミットは、プルリクエスト #8500 として追跡されている `--emudhra` オプションをプロジェクトに追加します。この変更では新しい定数 EMUDHRA_CHAIN_PEM が導入されており、eMudhra TLS 証明書階層に関連する秘密鍵と 2 つの証明書を含む PEM バンドルが格納されています。
コードのコメントでは、中間 CA(eMudhra OV TLS CA - G3C)とクロス署名されたルート(eMudhra Sign Root TLS CA - G3)が侵害済みであると指摘されており、詳細については emudhra.we-have-a-problem.com の公開記事へのリンクが示されています。この素材が含まれていることから、このオプションは侵害されたチェーンに関連する動作の再現またはテストを目的としていることがうかがえます。
さらに、この diff では dummy_cert 関数を更新し、秘密鍵パラメータが RSA と楕円曲線の両方の秘密鍵を受け付けるようにしています。これにより、mitmproxy が動的に証明書を生成する際に使用できる鍵の範囲が広がります。
このコミットは Hacker News に掲載されており、開発者の間でこの変更への関心が広がっていることを示しています。チェーンが侵害済みと記されているため、読者はバンドルされた素材を信頼できる証明書の供給源ではなく、セキュリティ上機微なテスト用の備品として扱うべきです。
出典: Hacker News · 要約:HeadlinesBriefing