in

Una pequeña caja de herramientas para jugar con Microsoft Kerberos en C




kekeo es una pequeña caja de herramientas que comencé a usar para manipular Microsoft Kerberos en C (y por diversión)

Biblioteca ASN.1

En kekeo, Estoy usando una biblioteca comercial externa para tratar con las estructuras ASN.1 de Kerberos: OSS ASN.1 / C (http://www.oss.com/asn1/products/asn1-c/asn1-c.html)
Era el solamente Generador de código / biblioteca que creo que funciona bien con el proyecto de Microsoft C.

  • funciona sin muchas dependencias;
  • documentación mágica;
  • maravilloso apoyo para mis estúpidas preguntas;
  • tenía un binario que funcionó solo unas horas después de que comenzara mi proyecto …

Tuvieron la amabilidad de ofrecerme una licencia de 1 año.
Con esto puedo descargar binarios que se ejecutarán en su entorno.
Así que no olvide agradecerles (http://www.oss.com/company/contact-us.html / https://twitter.com/OSSNokalva )

limitaciones

  • Los archivos binarios funcionarán hasta el 21 de diciembre de 2017 (sí, licencia de 1 año;));
  • Necesita comprar una licencia de OSS ASN.1 / C (o descargue una versión de prueba) construir kekeo Solución / ajuste.

edificio kekeo con ASN.1 / C

usted inclinación construir kekeo De inmediato, debe generar archivos C y vincularlos a las bibliotecas OSS.

Después de descargar e instalar una versión comercial / de prueba del OSS ASN.1 / C, Win32 yo x64:

  1. Abra un símbolo del sistema en ($kekeo)modulesasn1

  2. Personaliza el ASN1C variable a su configuración ASN.1 / C (arquitectura y versión)

    set ASN1C="C:Program FilesOSS Nokalvaossasn1winx6410.4.0"
  3. Dependiendo de la arquitectura de biblioteca deseada:

    • Win32
      %ASN1C%binasn1.exe ^
      %ASN1C%asn1dfltasn1dflt.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%binasn1.exe ^
      %ASN1C%asn1dfltasn1dflt.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

    Archivo de cabecera kull_m_kerberos_oss_asn1_internal.h es el mismo para ambas arquitecturas.

  4. copia de OSS ASN.1 / C Directorio de instalación (por ejemplo: C:Program FilesOSS Nokalvaossasn1winx6410.4.0)

    • includeossasn1.h para ($kekeo)inc
    • includeosstype.h para ($kekeo)inc
    • libsoeddefa.libpara ($kekeo)lib{Win32 or x64}
    • libossiphlp.libpara ($kekeo)lib{Win32 or x64}

Puedes construirlos ahora kekeo Solución en Estudio visual

Licencia

Licencia CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/

acción de gracias

autor

Benjamín DELPY gentilkiwi, puedes contactarme en twitter (@gentilkiwi) o por correo (benjamin [at] gentilkiwi.com)

Eso es un personalmente Desarrollo, por favor respete su filosofía y no la use para cosas malas!



What do you think?

Written by Helen Lafayette

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

GIPHY App Key not set. Please check settings

La semana en ransomware – 1 de octubre de 2021

Las tiendas de máquinas en línea de Sandhill cerraron debido a un ataque de ransomware