
Una pequeña caja de herramientas para experimentar con Microsoft Kerberos en C
kekeo es un pequeño conjunto de herramientas que he comenzado para manipular Microsoft Kerberos en C (y por diversión)
En kekeo, utilizo una biblioteca comercial externa para manejar las estructuras ASN.1 de Kerberos: OSS ASN.1/C (http://www.oss.com/asn1/products/asn1-c/asn1-c.html)
Fue el único generador de código/biblioteca que encontré que funcionara fácilmente con un proyecto de Microsoft C.
Fueron lo suficientemente amables para ofrecerme una licencia de 1 año.
Con esta, puedo permitirte descargar binarios que funcionen en tu entorno.
Así que no olvides agradecerles ( http://www.oss.com/company/contact-us.html / https://twitter.com/OSSNokalva )
kekeo/adaptarlo.
kekeo o gentilkiwi)kekeo con ASN.1/CNo puedes compilar kekeo directamente, debes generar archivos C y enlazar con las bibliotecas OSS.
Después de descargar e instalar una versión comercial/de prueba de OSS ASN.1/C, Win32 y/o x64:
Abre un símbolo del sistema en ($kekeo)\modules\asn1
Adapta la variable ASN1C a tu configuración de ASN.1/C (arquitectura y versión)
set ASN1C="C:\Program Files\OSS Nokalva\ossasn1\winx64\10.4.0"
Dependiendo de la arquitectura de la biblioteca objetivo:
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
Ahora puedes compilar la solución kekeo en Visual Studio
Licencia CC BY-NC-SA 4.0 - https://creativecommons.org/licenses/by-nc-sa/4.0/
PyKek - https://github.com/bidord/pykekBenjamin DELPY gentilkiwi, puedes contactarme en Twitter ( @gentilkiwi ) o por correo electrónico ( benjamin [at] gentilkiwi.com )
Este es un desarrollo personal, por favor respeta su filosofía y ¡no lo uses para cosas malas!
El archivo de cabecera kull_m_kerberos_oss_asn1_internal.h es el mismo para ambas arquitecturas.
Copia desde el directorio de instalación de OSS ASN.1/C (ej: C:\Program Files\OSS Nokalva\ossasn1\winx64\10.4.0)
include\ossasn1.h a ($kekeo)\incinclude\osstype.h a ($kekeo)\inclib\soeddefa.lib a ($kekeo)\lib\{Win32 o x64}lib\ossiphlp.lib a ($kekeo)\lib\{Win32 o x64}