Crypt :: Smbhash

Implementación solo de PERL de las funciones de Hash Lanman y NT MD4, para su uso en las entradas SMBPASSWD de estilo Samba.
Descargar ahora

Crypt :: Smbhash Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Benjamin Kuit
  • Sitio web del editor:
  • http://search.cpan.org/~bjkuit/

Crypt :: Smbhash Etiquetas


Crypt :: Smbhash Descripción

La implementación de la única implementación de LANMAN y NT MD4 funciona, para su uso en las entradas SMBPASSWD de estilo samba. Crypt :: Smbhash es una implementación única de PERL de las funciones de Hash Lanman y NT MD4, para su uso en las entradas SMBPASSWD de Samba Style.Synopsis. Use Crypt :: Smbhash; NTLMGEN SCALAR, LMSCALAR, NTSCALAR; Este módulo genera los hashes de contraseña de estilo LANMAN y NT MD4, utilizando un código de solo PERL para la portabilidad. El módulo ayuda en la administración de Sistemas de estilo Samba. En la distribución de Samba, la autenticación se refiere a un archivo SMBPASSWD privado. Las entradas tienen formas similares a lo siguiente: Nombre de usuario: Unixuid: LM: nthere nthere lm y nt son conoces de contraseña de una sola contraseña de la misma contraseña.ntlmgen genera los hashes dados en el primer argumento, y coloca el resultado en el segundo y tercer argumentos. Ejemplo: Para generar una entrada SMBPASSWD: #! / Usr / local / bin / perl use crypt :: smbhash; $ nombre de usuario = $ argv ; $ contraseña = $ argv ; Si (! $ contraseña) {imprimir "No hay suficientes argumentos "Imprimir" Uso: $ 0 contraseña de nombre de usuario "; salida 1;} $ uid = (getpwnam ($ nombre de usuario)) ; mi ($ login, undef, $ uid) = getpwnam ($ argv ); ntlmgen $ contraseña, $ lm, $ nt; Printf "% s:% d:% s:% s: : LCT- X ", $ Inicio de sesión, $ UID, $ LM, $ nt," U ", tiempo; NTLMGEN devoluciones devuelve los valores de hash en un contexto de lista, por lo que el método alternativo de usarlo es: ($ LM, $ NT) = NTLMGEN $ Contraseña; Las funciones LMHASH y NTHASH son utilizadas por NTLMGEN para generar los hashes, y están disponibles cuando se solicitan: Use Crypt :: Smbhash QW (LMHASH NTHASH) $ LM = LMHASH ($ PASS); $ NT = NTHASH ($ PASS); Si la codificación está disponible (parte de PERL-5.8), el argumento de $ Pass a NTLMGEN, LMHASH y NTHASH debe ser una cadena de Perl. En doble uso, este: use crypt :: smbhash qw (ntlmgen lmhash nthash); use codificación; ($ lm , $ NT) = NTLMGEN Decodish ('ISO-8859-1', $ PASS); $ LM = LMHASH (DECODE_UTF8 ($ PASS), $ PWENC); $ NT = NTHASH (DECODE_UTF8 ($ PASS)); The $ Pwenc El parámetro a LMHASH () es opcional y los valores predeterminados se ajustan a 'ISO-8859-1'. Especifica la codificación a la que se codifica la contraseña antes del hashing. Requisitos: · Perl


Crypt :: Smbhash Software relacionado