
Eine kleine Toolbox zum Spielen mit Microsoft Kerberos in C
kekeo ist eine kleine Toolbox, die ich begonnen habe, um Microsoft Kerberos in C zu manipulieren (und aus Spaß)
In kekeo verwende ich eine externe kommerzielle Bibliothek für die Bearbeitung der Kerberos-ASN.1-Strukturen: OSS ASN.1/C (http://www.oss.com/asn1/products/asn1-c/asn1-c.html)
Es war der einzige Code-Generator/die einzige Bibliothek, die ich problemlos mit Microsoft C-Projekten zum Laufen bringen konnte.
Sie waren so nett, mir eine 1-Jahres-Lizenz anzubieten.
Damit kann ich Ihnen Binärdateien zum Download zur Verfügung stellen, die in Ihrer Umgebung laufen.
Vergessen Sie also nicht, ihnen zu danken ( http://www.oss.com/company/contact-us.html / https://twitter.com/OSSNokalva )
kekeo-Lösung zu erstellen/anzupassen.
kekeo oder gentilkiwi)kekeo mit ASN.1/CSie können kekeo nicht sofort aus der Box erstellen, Sie müssen C-Dateien generieren und mit OSS-Bibliotheken verknüpfen.
Nach dem Herunterladen und Installieren einer kommerziellen/Testversion von OSS ASN.1/C, Win32 und/oder x64:
Öffnen Sie eine Eingabeaufforderung in ($kekeo)\modules\asn1
Passen Sie die Variable ASN1C an Ihre ASN.1/C-Konfiguration an (Architektur & Version)
set ASN1C="C:\Program Files\OSS Nokalva\ossasn1\winx64\10.4.0"
Abhängig von der Zielbibliotheksarchitektur:
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
Sie können nun die kekeo-Lösung in Visual Studio erstellen
CC BY-NC-SA 4.0 Lizenz - https://creativecommons.org/licenses/by-nc-sa/4.0/
PyKek - https://github.com/bidord/pykekBenjamin DELPY gentilkiwi, Sie können mich auf Twitter ( @gentilkiwi ) oder per E-Mail ( benjamin [at] gentilkiwi.com ) kontaktieren.
Dies ist eine persönliche Entwicklung, bitte respektieren Sie ihre Philosophie und verwenden Sie sie nicht für schlechte Dinge!
Die Header-Datei kull_m_kerberos_oss_asn1_internal.h ist für beide Architekturen gleich.
Kopieren Sie aus dem Installationsverzeichnis von OSS ASN.1/C (z. B.: C:\Program Files\OSS Nokalva\ossasn1\winx64\10.4.0)
include\ossasn1.h nach ($kekeo)\incinclude\osstype.h nach ($kekeo)\inclib\soeddefa.libnach ($kekeo)\lib\{Win32 or x64}lib\ossiphlp.libnach ($kekeo)\lib\{Win32 or x64}