В mitmproxy добавили опцию --emudhra со скомпрометированной цепочкой сертификатов eMudhra
Разработчики инструмента анализа трафика с открытым кодом mitmproxy добавили в репозиторий изменение с опцией --emudhra. Оно включает сертификат скомпрометированного промежуточного удостоверяющего центра eMudhra и его закрытый ключ.
Разработчики mitmproxy, инструмента с открытым исходным кодом для перехвата и анализа сетевого трафика, опубликовали на GitHub коммит под названием «mitmproxy adds --emudhra option». Изменение добавляет цепочку сертификатов, которую комментарий в коде называет скомпрометированной. Цепочка связана с индийским издателем сертификатов eMudhra и теперь доступна в программе как отдельная опция.
Что добавлено
В начале файла размещена цепочка сертификатов в формате PEM. Комментарий описывает её как скомпрометированный промежуточный удостоверяющий центр eMudhra «EM OV TLS CA - G3C» и кросс-подписанный корневой сертификат «emSign Root TLS CA - G3». В комментарии также есть пометка «d=4» и ссылка на сайт emudhra.we-have-a-problem.com, где проблема описана подробнее. В цепочку входят закрытый ключ и два сертификата. Источник не объясняет, как и почему ключ стал известен.
Технические изменения
Чтобы использовать эту цепочку, код теперь поддерживает больше типов ключей. Раньше в ряде мест принимались только закрытые ключи RSA. Функции dummy_cert и dummy_crl, класс CertStoreEntry, класс CertStore и функция load_pem_private_key теперь принимают и ключи на эллиптических кривых (EC). Это нужно, потому что добавленный ключ относится именно к этому типу.
Почему это важно
Удостоверяющие центры — организации, чьим сертификатам доверяют браузеры и другие системы при проверке подлинности сайтов. Если закрытый ключ промежуточного центра известен, с его помощью можно создавать сертификаты, которым системы будут доверять. В данном случае ключ включён в открыто опубликованный код программы. Источник не сообщает, отреагировала ли eMudhra на ситуацию.

/nginx/o/2026/10/14/17973585t1h213b.jpg)
