Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
SymCrypt-OpenSSL — Motor de OpenSSL para su uso con la biblioteca criptográfica SymCrypt | Kitploit
Herramientas/GitHubGitHub/microsoft/symcrypt-openssl
Herramientas de Cifrado/DescifradoAnálisis de HashCriptografía
GitHubmicrosoft/symcrypt-openssl

SymCrypt-OpenSSL

Motor de OpenSSL para su uso con la biblioteca criptográfica SymCrypt

Ver Repositorio
8015hace 1 mesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

SCOSSL - El motor SymCrypt y el proveedor para OpenSSL

El motor y proveedor SymCrypt para OpenSSL (SCOSSL) permiten el uso de OpenSSL con SymCrypt como proveedor de las operaciones criptográficas principales. La motivación principal de esto es respaldar la certificación FIPS, ya que el OpenSSL 1.1.1 estándar no tiene un módulo criptográfico certificado FIPS, y el módulo fips de OpenSSL 3 no está certificado según el estándar FIPS 140-3.

  • Motor SymCrypt (OpenSSL 1.1.1)
  • Proveedor SymCrypt (OpenSSL 3)

Control de versiones y mantenimiento

A partir de la versión 1.0.0, SCOSSL utiliza el esquema de versionado definido por la especificación Versionado Semántico 2.0.0. Esto significa:

  • Los cambios de versión principal introducen cambios que rompen la compatibilidad de ABI y/o API
  • Los cambios de versión menor introducen funcionalidad adicional o mejoras compatibles con versiones anteriores, y/o correcciones de errores
  • Los cambios de versión de parche introducen correcciones de errores compatibles con versiones anteriores

En cuanto al mantenimiento, nuestra firme recomendación es que los proveedores de distribuciones y los desarrolladores de aplicaciones actualicen periódicamente a la última versión de SymCrypt y del motor/proveedor SymCrypt, tanto para correcciones de seguridad como para mejoras de funcionalidad y rendimiento.

Daremos soporte de mantenimiento a largo plazo a versiones específicas para correcciones de seguridad. Los detalles de este plan se publicarán públicamente en el futuro.

Instrucciones de compilación

Instrucciones de compilación

  1. Instale libssl, o compile e instale OpenSSL desde el código fuente
  2. Siga las instrucciones de compilación para Linux del repositorio SymCrypt SymCrypt para compilar el módulo Linux de SymCrypt
    • Puede instalar el módulo Linux de SymCrypt (es decir, libsymcrypt.so* en /usr/lib/, e inc/* en /usr/include/), o
    • Copie el módulo compilado en la raíz del repositorio SymCrypt-OpenSSL cp <SymCryptRepo>/bin/module/<arch>/LinuxUserMode/<module_name>/libsymcrypt.so ./
  3. Si está compilando con la opción syslog de KeysInUse (-DKEYSINUSE_LOG_SYSLOG=1), instale el paquete de desarrollo libsystemd Azure Linux tdnf install -y systemd-devel Debian/Ubuntu apt-get install -y libsystemd-dev
  4. mkdir bin; cd bin
  5. cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake-toolchain/LinuxUserMode-<arch>.cmake
    • Si no ha instalado los archivos de cabecera de SymCrypt, también puede especificar el directorio raíz -DSYMCRYPT_ROOT_DIR=<SymCryptRepo>
    • Si desea enlazar con una instalación específica de OpenSSL, también puede especificar -DOPENSSL_ROOT_DIR=<OpensslInstallDirectory>

Ejecutar ejemplos

root@kitploit:~
./SslPlay/SslPlay

Contribuciones

Este proyecto acepta contribuciones y sugerencias. La mayoría de las contribuciones requieren que acepte un Acuerdo de Licencia de Colaborador (CLA) en el que declare que tiene el derecho de concedernos, y de hecho nos concede, los derechos para usar su contribución. Para más detalles, visite https://cla.opensource.microsoft.com.

Cuando envíe una pull request, un bot de CLA determinará automáticamente si necesita proporcionar un CLA y decorará la PR de forma adecuada (por ejemplo, comprobación de estado, comentario). Simplemente siga las instrucciones proporcionadas por el bot. Solo tendrá que hacerlo una vez en todos los repositorios que utilizan nuestro CLA.

Este proyecto ha adoptado el Código de Conducta de Código Abierto de Microsoft. Para obtener más información, consulte las Preguntas frecuentes del Código de Conducta o póngase en contacto con [email protected] si tiene preguntas o comentarios adicionales.

Marcas comerciales

Este proyecto puede contener marcas comerciales o logotipos de proyectos, productos o servicios. El uso autorizado de marcas comerciales o logotipos de Microsoft está sujeto y debe seguir las Directrices de marcas comerciales y de marca de Microsoft. El uso de marcas comerciales o logotipos de Microsoft en versiones modificadas de este proyecto no debe causar confusión ni implicar el patrocinio de Microsoft. Cualquier uso de marcas comerciales o logotipos de terceros está sujeto a las políticas de dichos terceros.

Descargar herramienta
  • Si desea habilitar keysinuse en el proveedor symcrypt, especifique -DKEYSINUSE_ENABLED=1
  • Si desea compilar únicamente la biblioteca independiente keysinsue, especifique -DKEYSINUSE_STANDALONE=1
  • Si desea que keysinuse registre en syslog en lugar de en un archivo, especifique -DKEYSINUSE_LOG_SYSLOG=1
  • Opcionalmente, para una compilación de lanzamiento, especifique -DCMAKE_BUILD_TYPE=Release
  • cmake --build .
    • Opcionalmente especifique -jN, donde N es el número de procesos que desea iniciar para la compilación