Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
SymCrypt-OpenSSL — Moteur OpenSSL pour utilisation avec la bibliothèque cryptographique SymCrypt | Kitploit
Outils/GitHubGitHub/microsoft/symcrypt-openssl
Outils de Chiffrement/DéchiffrementAnalyse de HachageCryptographie
GitHubmicrosoft/symcrypt-openssl

SymCrypt-OpenSSL

Moteur OpenSSL pour utilisation avec la bibliothèque cryptographique SymCrypt

Voir le dépôt
8015il y a 1 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

SCOSSL - Le moteur et fournisseur SymCrypt pour OpenSSL

Le moteur et fournisseur SymCrypt pour OpenSSL (SCOSSL) permettent l'utilisation d'OpenSSL avec SymCrypt comme fournisseur pour les opérations cryptographiques de base. La motivation principale est de prendre en charge la certification FIPS, car OpenSSL 1.1.1 standard ne dispose pas d'un module cryptographique certifié FIPS, et le module FIPS d'OpenSSL 3 n'est pas certifié selon la norme FIPS 140-3.

  • Moteur SymCrypt (OpenSSL 1.1.1)
  • Fournisseur SymCrypt (OpenSSL 3)

Gestion des versions et maintenance

Depuis la version 1.0.0, SCOSSL utilise le schéma de versionnement défini par la spécification Semantic Versioning 2.0.0. Cela signifie :

  • Les changements de version majeure introduisent des modifications incompatibles avec l'ABI et/ou l'API
  • Les changements de version mineure introduisent des fonctionnalités supplémentaires ou des améliorations rétrocompatibles, et/ou des corrections de bugs
  • Les changements de version de correctif introduisent des corrections de bugs rétrocompatibles

En ce qui concerne la maintenance, nous recommandons vivement aux éditeurs de distributions et aux développeurs d'applications de mettre régulièrement à jour vers la dernière version de SymCrypt et du moteur/fournisseur SymCrypt, à la fois pour les correctifs de sécurité et pour les améliorations de fonctionnalités/performances.

Nous assurerons la maintenance à long terme de certaines versions pour les correctifs de sécurité. Les détails de ce plan seront publiés publiquement à l'avenir.

Instructions de compilation

Instructions de compilation

  1. Installez libssl, ou compilez et installez OpenSSL à partir des sources
  2. Suivez les instructions de compilation Linux du dépôt SymCrypt SymCrypt pour compiler le module Linux SymCrypt
    • Vous pouvez soit installer le module Linux SymCrypt (c'est-à-dire libsymcrypt.so* dans /usr/lib/, et inc/* dans /usr/include/), soit
    • Copier le module compilé à la racine du dépôt SymCrypt-OpenSSL cp <SymCryptRepo>/bin/module/<arch>/LinuxUserMode/<module_name>/libsymcrypt.so ./
  3. Si vous compilez avec l'option syslog KeysInUse (-DKEYSINUSE_LOG_SYSLOG=1), installez le paquet de développement 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 vous n'avez pas installé les fichiers d'en-tête SymCrypt, vous pouvez également spécifier le répertoire racine -DSYMCRYPT_ROOT_DIR=<SymCryptRepo>
    • Si vous souhaitez créer un lien vers une installation OpenSSL spécifique, vous pouvez également spécifier -DOPENSSL_ROOT_DIR=<OpensslInstallDirectory>

Exécuter les exemples

root@kitploit:~
./SslPlay/SslPlay

Contribution

Ce projet accepte les contributions et les suggestions. La plupart des contributions nécessitent que vous acceptiez un accord de licence de contributeur (CLA) déclarant que vous avez le droit de nous accorder, et que vous nous accordez effectivement, les droits d'utiliser votre contribution. Pour plus de détails, visitez https://cla.opensource.microsoft.com.

Lorsque vous soumettez une pull request, un bot CLA déterminera automatiquement si vous devez fournir un CLA et décorera la PR de manière appropriée (par exemple, vérification de statut, commentaire). Suivez simplement les instructions fournies par le bot. Vous n'aurez à le faire qu'une seule fois sur tous les dépôts utilisant notre CLA.

Ce projet a adopté le Code de conduite open source de Microsoft. Pour plus d'informations, consultez la FAQ sur le Code de conduite ou contactez [email protected] pour toute question ou commentaire supplémentaire.

Marques commerciales

Ce projet peut contenir des marques commerciales ou des logos pour des projets, produits ou services. L'utilisation autorisée des marques commerciales ou logos de Microsoft est soumise aux Directives sur les marques et la marque de Microsoft et doit les respecter. L'utilisation de marques commerciales ou logos de Microsoft dans des versions modifiées de ce projet ne doit pas prêter à confusion ni impliquer un parrainage de Microsoft. Toute utilisation de marques commerciales ou logos de tiers est soumise aux politiques de ces tiers.

Télécharger l’outil
  • Si vous souhaitez activer keysinuse dans le fournisseur symcrypt, spécifiez -DKEYSINUSE_ENABLED=1
  • Si vous souhaitez uniquement compiler la bibliothèque autonome keysinsue, spécifiez -DKEYSINUSE_STANDALONE=1
  • Si vous souhaitez que keysinuse consigne dans syslog au lieu d'un fichier, spécifiez -DKEYSINUSE_LOG_SYSLOG=1
  • En option, pour une compilation de version, spécifiez -DCMAKE_BUILD_TYPE=Release
  • cmake --build .
    • En option, spécifiez -jN où N est le nombre de processus que vous souhaitez lancer pour la compilation