mitmproxy adds --emudhra option
mitmproxy에 `--emudhra` 옵션이 추가되어 TLS 인증서 처리에 대한 기능이 확장되었습니다. 이 옵션은 공격자가 손상된 eMudhra 중간 CA 키를 사용하여 TLS 인증서를 서명할 수 있도록 허용합니다.
이 변경 사항은 mitmproxy가 TLS 인증서를 처리하는 방식에 영향을 미치며, 특히 `tlsconfig.py` 파일에서 인증서 저장소(certstore)를 구성하는 로직이 수정되었습니다. 사용자가 이 옵션을 활성화하면, mitmproxy는 특정 eMudhra 체인 PEM 키를 사용하여 인증서를 로드하고 설정할 수 있게 됩니다.
구체적으로, `mitmproxy`는 `OptionsState` 인터페이스에 `emudhra` 불리언 필드를 추가하고, `configure` 메서드에서 이 옵션에 따라 `certs.EMUDHRA_CHAIN_PEM` 키를 사용하여 기본 개인 키를 설정하도록 업데이트되었습니다. 이는 개발자가 특정 환경에서 인증서 서명 및 검증 프로세스를 테스트하거나 시뮬레이션할 때 필요한 기능을 제공합니다.
이 변경 사항은 mitmproxy가 TLS 인증서를 처리하는 방식에 영향을 미치며, 특히 `tlsconfig.py` 파일에서 인증서 저장소(certstore)를 구성하는 로직이 수정되었습니다. 사용자가 이 옵션을 활성화하면, mitmproxy는 특정 eMudhra 체인 PEM 키를 사용하여 인증서를 로드하고 설정할 수 있게 됩니다.
구체적으로, `mitmproxy`는 `OptionsState` 인터페이스에 `emudhra` 불리언 필드를 추가하고, `configure` 메서드에서 이 옵션에 따라 `certs.EMUDHRA_CHAIN_PEM` 키를 사용하여 기본 개인 키를 설정하도록 업데이트되었습니다. 이는 개발자가 특정 환경에서 인증서 서명 및 검증 프로세스를 테스트하거나 시뮬레이션할 때 필요한 기능을 제공합니다.