
Une petite boîte à outils pour jouer avec Microsoft Kerberos en C
kekeo est une petite boîte à outils que j'ai commencée pour manipuler Microsoft Kerberos en C (et pour le fun)
Dans kekeo, j'utilise une bibliothèque commerciale externe pour traiter les structures ASN.1 de Kerberos : OSS ASN.1/C (http://www.oss.com/asn1/products/asn1-c/asn1-c.html)
C'était le seul générateur de code / bibliothèque que j'ai trouvé pour fonctionner facilement avec un projet Microsoft C.
Ils ont eu la gentillesse de m'offrir une licence d'un an.
Avec celle-ci, je suis en mesure de vous laisser télécharger des binaires qui fonctionnent dans votre environnement.
N'oubliez donc pas de les remercier ( http://www.oss.com/company/contact-us.html / https://twitter.com/OSSNokalva )
kekeo / l'adapter.
kekeo ou gentilkiwi)kekeo avec ASN.1/CVous ne pouvez pas construire kekeo directement, vous devez générer des fichiers C et lier avec les bibliothèques OSS.
Après avoir téléchargé et installé une version commerciale/d'essai de OSS ASN.1/C, Win32 et/ou x64 :
Ouvrez une invite de commande dans ($kekeo)\modules\asn1
Adaptez la variable ASN1C à votre configuration ASN.1/C (architecture et version)
set ASN1C="C:\Program Files\OSS Nokalva\ossasn1\winx64\10.4.0"
Selon l'architecture de la bibliothèque cible :
Win32
%ASN1C%\bin\asn1.exe ^
%ASN1C%\asn1dflt\asn1dflt.ms.zp4 ^
KerberosV5Spec2.asn KerberosV5-PK-INIT-SPEC.asn PKIX1Explicit88.asn PKINIT.asn MS-SFU-KILE.asn ^
-noSampleCode -der -root -CStyleComments -externalName kekeo_asn1 -messageFormat msvc -verbose ^
-headerFile kull_m_kerberos_oss_asn1_internal.h -soedFile kull_m_kerberos_oss_asn1_internal_Win32.c
x64
%ASN1C%\bin\asn1.exe ^
%ASN1C%\asn1dflt\asn1dflt.msx64.zp8 ^
KerberosV5Spec2.asn KerberosV5-PK-INIT-SPEC.asn PKIX1Explicit88.asn PKINIT.asn MS-SFU-KILE.asn ^
-noSampleCode -der -root -CStyleComments -externalName kekeo_asn1 -messageFormat msvc -verbose ^
-headerFile kull_m_kerberos_oss_asn1_internal.h -soedFile kull_m_kerberos_oss_asn1_internal_x64.c
Vous pouvez maintenant construire la solution kekeo dans Visual Studio
Licence CC BY-NC-SA 4.0 - https://creativecommons.org/licenses/by-nc-sa/4.0/
PyKek - https://github.com/bidord/pykekBenjamin DELPY gentilkiwi, vous pouvez me contacter sur Twitter ( @gentilkiwi ) ou par mail ( benjamin [at] gentilkiwi.com )
Ceci est un développement personnel, veuillez respecter sa philosophie et ne pas l'utiliser pour de mauvaises choses !
Le fichier d'en-tête kull_m_kerberos_oss_asn1_internal.h est le même pour les deux architectures.
Copiez depuis le répertoire d'installation de OSS ASN.1/C (ex : C:\Program Files\OSS Nokalva\ossasn1\winx64\10.4.0)
include\ossasn1.h vers ($kekeo)\incinclude\osstype.h vers ($kekeo)\inclib\soeddefa.libvers ($kekeo)\lib\{Win32 or x64}lib\ossiphlp.libvers ($kekeo)\lib\{Win32 or x64}