
Prueba de concepto para CVE-2020-13777 (vulnerabilidad de reconexión TLS 1.3 de GnuTLS). Analiza archivos pcap para demostrar el fallo con fines educativos y de verificación técnica.
Este PoC y el artículo relacionado fueron creados para postular al proyecto "Challenge CVE-2020-13777". CVE-2020-13777 es una vulnerabilidad de GnuTLS cuyo parche está ampliamente distribuido. Este PoC tiene como objetivo contribuir a mejorar la alfabetización en seguridad informática de las personas involucradas en la industria de la información y las comunicaciones. Al divulgar ampliamente el PoC y los resultados de verificación técnica, esperamos que esta vulnerabilidad sea reconocida públicamente por aquellos involucrados en la industria de la información y las comunicaciones.
Los artículos relacionados y el material explicativo proporcionado para el proyecto "Challenge CVE-2020-13777" tienen como objetivo contribuir a mejorar la alfabetización en seguridad informática de las personas involucradas en la industria de la información y las comunicaciones. Acerca de CVE-2020-13777, una vulnerabilidad cuyo parche ha sido ampliamente distribuido, publicamos los resultados de una verificación técnica realizada basada en la información de vulnerabilidad divulgada por el desarrollador después de la distribución del parche, como parte de una actividad de concienciación. Con ello, esperamos que esta vulnerabilidad sea ampliamente reconocida por las personas involucradas en la industria de la información y las comunicaciones.
Este PoC no está permitido para ningún propósito que no sea verificación académica o técnica, o educación.
No ejecute el PoC excepto en el siguiente entorno:
Este PoC se proporciona bajo licencia MIT.
Los autores no asumen ninguna responsabilidad por cualquier daño causado por el uso de este programa.
Este PoC fue creado para comprender la capacidad de reconexión de TLS 1.3 y postular al Challenge CVE-2020-13777. Consulte https://jovi0608.hatenablog.com/entry/2020/06/13/104905 para el Challenge CVE-2020-13777 (en japonés).
Este PoC fue creado para la verificación técnica de CVE-2020-13777 en un entorno sin conexión. No tiene la capacidad de atacar un servidor real con CVE-2020-13777, y no está destinado a ser un ataque real. Este PoC fue diseñado para analizar archivos pcap que el organizador del Challenge CVE-2020-13777 ha permitido distribuir y analizar. Funciona sin conexión, sin comunicación alguna con servidores externos.
No utilice este PoC para fines distintos a la verificación académica o técnica, o la educación.
Además, no ejecute el PoC en entornos distintos a los siguientes:
Además, el programa se proporciona bajo la licencia MIT. Los autores no asumen ninguna responsabilidad por daños o pérdidas sufridas por el usuario como resultado del uso de este programa.
Este PoC y el artículo explicativo fueron creados para comprender la capacidad de reconexión de TLS 1.3 y postular al Challenge CVE-2020-13777. Para más información sobre el Challenge CVE-2020-13777, consulte https://jovi0608.hatenablog.com/entry/2020/06/13/104905.
Tenga en cuenta que el PoC creado y publicado fue elaborado con el propósito de verificación técnica fuera de línea, y no tiene la capacidad de atacar servidores reales utilizando CVE-2020-13777, ni fue creado con intención de ataque. Este PoC está diseñado para analizar archivos de información de paquetes (archivos pcap) que el organizador ha permitido distribuir y analizar, y funciona sin conexión sin realizar ninguna comunicación con servidores externos.
git clone e instalar paquetes
git clone --recurse [email protected]:prprhyt/PoC_TLS1_3_CVE-2020-13777.git
pip3 install -r requirements.txt
Ejecutar PoC
python3 main.py
b"Let's study TLS with Professional SSL/TLS!\n\n\x17"
4c6574277320737475647920544c5320776974682050726f66657373696f6e616c2053534c2f544c53210a0a17