
Uma pequena caixa de ferramentas para brincar com o Microsoft Kerberos em C
kekeo é uma pequena caixa de ferramentas que comecei para manipular o Microsoft Kerberos em C (e por diversão)
Em kekeo, eu uso uma biblioteca comercial externa para lidar com estruturas ASN.1 do Kerberos: OSS ASN.1/C (http://www.oss.com/asn1/products/asn1-c/asn1-c.html)
Foi o único gerador de código/biblioteca que encontrei para funcionar facilmente com projetos Microsoft C.
Eles foram gentis o suficiente para me oferecer uma licença de 1 ano.
Com esta, sou capaz de permitir que você baixe binários que funcionam no seu ambiente.
Portanto, não se esqueça de agradecê-los ( http://www.oss.com/company/contact-us.html / https://twitter.com/OSSNokalva )
kekeo.
kekeo ou gentilkiwi)kekeo com ASN.1/CVocê não pode construir kekeo diretamente, você precisa gerar arquivos C e vincular com as bibliotecas OSS.
Após baixar e instalar uma versão comercial/trial do OSS ASN.1/C, Win32 e/ou x64:
Abra um prompt de comando em ($kekeo)\modules\asn1
Adapte a variável ASN1C para sua configuração do ASN.1/C (arquitetura e versão)
set ASN1C="C:\Program Files\OSS Nokalva\ossasn1\winx64\10.4.0"
Dependendo da arquitetura da biblioteca alvo:
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
Agora você pode construir a solução kekeo no Visual Studio
CC BY-NC-SA 4.0 licença - https://creativecommons.org/licenses/by-nc-sa/4.0/
PyKek - https://github.com/bidord/pykekBenjamin DELPY gentilkiwi, você pode me contatar no Twitter ( @gentilkiwi ) ou por e-mail ( benjamin [at] gentilkiwi.com )
Este é um desenvolvimento pessoal, por favor, respeite sua filosofia e não o use para coisas ruins!
O arquivo de cabeçalho kull_m_kerberos_oss_asn1_internal.h é o mesmo para ambas as arquiteturas.
Copie do diretório de instalação do OSS ASN.1/C (ex: C:\Program Files\OSS Nokalva\ossasn1\winx64\10.4.0)
include\ossasn1.hpara ($kekeo)\incinclude\osstype.hpara ($kekeo)\inclib\soeddefa.libpara ($kekeo)\lib\{Win32 or x64}lib\ossiphlp.libpara ($kekeo)\lib\{Win32 or x64}