
Un piccolo toolbox per giocare con Microsoft Kerberos in C
kekeo è una piccola collezione di strumenti che ho iniziato per manipolare Microsoft Kerberos in C (e per divertimento)
In kekeo, uso una libreria commerciale esterna per gestire le strutture ASN.1 di Kerberos: OSS ASN.1/C (http://www.oss.com/asn1/products/asn1-c/asn1-c.html)
È stato l'unico generatore di codice/libreria che ho trovato per funzionare facilmente con un progetto Microsoft C.
Sono stati così gentili da offrirmi una licenza di 1 anno.
Grazie a questa, sono in grado di farti scaricare binari che funzionano nel tuo ambiente.
Quindi non dimenticare di ringraziarli ( http://www.oss.com/company/contact-us.html / https://twitter.com/OSSNokalva )
kekeo/adattarla.
kekeo o gentilkiwi)kekeo con ASN.1/CNon puoi compilare kekeo immediatamente, devi generare i file C e linkare con le librerie OSS.
Dopo aver scaricato e installato una versione commerciale/di prova di OSS ASN.1/C, Win32 e/o x64:
Apri un prompt dei comandi in ($kekeo)\modules\asn1
Adatta la variabile ASN1C alla tua configurazione ASN.1/C (architettura e versione)
set ASN1C="C:\Program Files\OSS Nokalva\ossasn1\winx64\10.4.0"
A seconda dell'architettura della libreria target:
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
Il file header kull_m_kerberos_oss_asn1_internal.h è lo stesso per entrambe le architetture.
Copia dalla directory di installazione di OSS ASN.1/C (es: C:\Program Files\OSS Nokalva\ossasn1\winx64\10.4.0)
include\ossasn1.h in ($kekeo)\incinclude\osstype.h in ($kekeo)\inclib\soeddefa.lib in ($kekeo)\lib\{Win32 o x64}lib\ossiphlp.lib in ($kekeo)\lib\{Win32 o x64}Ora puoi compilare la soluzione kekeo in Visual Studio
Licenza CC BY-NC-SA 4.0 - https://creativecommons.org/licenses/by-nc-sa/4.0/
PyKek - https://github.com/bidord/pykekBenjamin DELPY gentilkiwi, puoi contattarmi su Twitter ( @gentilkiwi ) o via email ( benjamin [at] gentilkiwi.com )
Questo è uno sviluppo personale, per favore rispetta la sua filosofia e non usarlo per cose brutte!