Crypt :: SMBBHASH.

Perl-nur Implementierung von LANMAN- und NT-MD4-Hash-Funktionen zur Verwendung in Samba-SMBPassWD-Einträgen.
Jetzt downloaden

Crypt :: SMBBHASH. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Benjamin Kuit
  • Website des Verlags:
  • http://search.cpan.org/~bjkuit/

Crypt :: SMBBHASH. Stichworte


Crypt :: SMBBHASH. Beschreibung

Perl-nur Implementierung von LANMAN- und NT MD4-Hash-Funktionen, zur Verwendung in Samba-SMBPasswd-Einträgen. Crypt :: smbbhash ist eine perl-nur-Implementierung von LANMAN- und NT MD4-Hash-Funktionen, zur Verwendung in Samba-Stil SMBPASSWD-Einträge.Synopsis Verwenden Sie Crypt :: SMBBBHAS NTLMGEN-SCALAR, LMScalar, NTSCalar; Dieses Modul erzeugt ein Kennwort von LANMAN und NT MD4-Kennwort-Kennwort-Hashes mit Perl-Only-Code für die Portabilität. Das Modul hilft bei der Verwaltung von Samba-Stilsystemen. In der SAMBA-Distribution wird die Authentifizierung auf eine private SMBPASSWD-Datei verwiesen. Einträge haben ähnliche Formulare wie folgt: Benutzername: Unixuid: lm: ntwhere lm und nt sind einweg-Kennwort-Hashes desselben Passworts.NTLMGEN erzeugt die im ersten Argument angegebenen Hashes und legt das Ergebnis in den zweiten und dritten Argumentation. Beispiel: Um einen SMBPassWD-Eintrag zu generieren: #! / Usr / local / bin / perl crypt :: smbbhash verwenden; $ Benutzername = $ argv ; $ Password = $ argv ; Wenn (! $ Passwort) {drucken "nicht genug Argumente "; drucken" Verwendung: $ 0 Benutzername Passwort "; EXIT 1;} $ UID = (GetPwwnam ($ username)) ; Mein ($ login, undef, $ UID) = GetPwwnam ($ argv ); Ntlmgen $ Passwort, $ lm, $ nt; Printf "% s:% d:% s:% s: : lct- x ", $ login, $ UID, $ lm, $ nt," u ", zeit; ntlmgen-Returns gibt die Hash-Werte in einem Listenkontext zurück, sodass die alternative Methode der Verwendung von IT: ($ lm, $ nt) = ntlmgen $ Passwort; Die Funktionen LMHash und NThash werden von NTLMgen verwendet, um die Hashes zu generieren, und sind beim Anfragen erhältlich: Verwenden von Crypt :: SMBBHASH QW (lmhash nthash) $ lm = lmhash ($ Pass); $ nt = nhash ($ Pass); Wenn Codierung verfügbar ist (Teil von Perl-5.8), müssen das $ Pass-Argument für Ntlmgen, LMHash und Nthash eine Perl-Zeichenfolge sein, ein Perl-Zeichenfolge sein. Im doppelten Benutzen Sie dies: Verwenden Sie Crypt :: SMBBHASH QW (NTLMGEN lmhash nthash); Verwenden Sie Codig; ($ lm , $ nt) = ntlmgen decode ('ISO-8859-1', $ Pass); $ lm = lmhash (decode_utf8 ($ Pass), $ PWENC); $ nt = nthash (decodes_utf8 ($ Pass)); der $ PWENC Parameter to lmhash () ist optional und standardmäßig auf 'ISO-8859-1'. Sie gibt die Kodierung an, auf die das Kennwort vor Hashing codiert ist. Anforderungen: · Perl.


Crypt :: SMBBHASH. Zugehörige Software