Dieser mitmproxy-Commit fügt dem Projekt eine Option `--emudhra` hinzu, die als Pull Request #8500 erfasst ist. Die Änderung führt eine neue Konstante EMUDHRA_CHAIN_PEM ein, die ein PEM-Bundle mit einem privaten Schlüssel und zwei Zertifikaten enthält, die mit der TLS-Zertifikatshierarchie von eMudhra verknüpft sind.
Der Code-Kommentar kennzeichnet die Zwischen-CA (eMudhra OV TLS CA - G3C) und die kreuzsignierte Root (eMudhra Sign Root TLS CA - G3) als kompromittiert und verweist für Details auf eine öffentliche Darstellung unter emudhra.we-have-a-problem.com. Die Aufnahme dieses Materials deutet darauf hin, dass die Option das Verhalten reproduzieren oder testen soll, das mit dieser kompromittierten Kette verbunden ist.
Zusätzlich aktualisiert der Diff die Funktion dummy_cert, sodass ihr Parameter für den privaten Schlüssel sowohl RSA- als auch elliptische Kurvenschlüssel akzeptiert. Dadurch wird die Bandbreite der Schlüssel erweitert, die mitmproxy beim spontanen Erzeugen von Zertifikaten verwenden kann.
Der Commit steht auf Hacker News, was auf ein breiteres Interesse der Entwickler an der Änderung hinweist. Da die Kette als kompromittiert beschrieben wird, sollten Leser das enthaltene Material als sicherheitssensible Testvorrichtung betrachten und nicht als vertrauenswürdige Zertifikatsquelle.
Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing