| CRYPT :: SMBHASH PERL-ALLEEN implementatie van LANMAN en NT MD4 HASH-functies, voor gebruik in Samba-stijl SMBPASSWD-vermeldingen. |
Download nu |
CRYPT :: SMBHASH Rangschikking & Samenvatting
- Naam uitgever:
- Benjamin Kuit
- Uitgever website:
- http://search.cpan.org/~bjkuit/
CRYPT :: SMBHASH Tags
CRYPT :: SMBHASH Beschrijving
PERL-ALLEEN implementatie van LANMAN en NT MD4 HASH-functies, voor gebruik in Samba-stijl SMBPASSWD-vermeldingen. CRYPT :: SMBHASH is een PERL-ALLEEN implementatie van LANMAN en NT MD4 HASH-functies, voor gebruik in Samba-stijl SMBPASSWD-vermeldingen.Synopsis Gebruik Crypt :: SMBHASH; NTLMGEN SCALAR, LMSCALAR, NTSCALAR; deze module genereert LANMAN en NT MD4 Style Password Hashes, met behulp van Perl-alleen-code voor draagbaarheid. De module helpt bij het beheer van Samba Style Systems.In de Samba-distributie wordt verificatie verwezen naar een privé-smbpasswd-bestand. Inzendingen hebben vergelijkbare formulieren in het volgende: Gebruikersnaam: UnixUID: LM: NTWAAR LM EN NT zijn eenrichtingswachtwoordhashes van hetzelfde wachtwoord.ntlmgen genereert de hashes in het eerste argument en plaatst het resultaat in de tweede en derde argumenten. Voorbeeld: om een SMBPASSWD-invoer te genereren: #! / USR / LOKAL / BIN / PERL GEBRUIK CRYPT :: SMBHASH; $ gebruikersnaam = $ argv ; $ wachtwoord = $ argv ; if (! $ wachtwoord) {print "niet genoeg argumenten "; print" Gebruik: $ 0 Gebruikersnaam Wachtwoord "; afslag 1;} $ UID = (GetPwnam ($ gebruikersnaam)) ; mijn ($ login, undeve, $ UID) = getpwnam ($ argv ); ntlmgen $ wachtwoord, $ lm, $ nt; Printf "% S:% D:% S:% S: : LCT- X ", $ LOGIN, $ UID, $ LM, $ NT," U ", TIJD; NTLMGEN Retourneert Retourneert de hash-waarden in een lijstcontext, dus de alternatieve methode van het gebruik ervan is: ($ LM, $ NT) = NTLMGEN $ Wachtwoord; de functies LMHash en Nthash worden door NTLMGE gebruikt om de hashes te genereren en zijn beschikbaar wanneer ze worden aangevraagd: Gebruik Crypt :: SMBHASH QW (LMHASH NTHASH) $ LM = LMHASH ($ PASS); $ NT = NTHASH ($ PASS); Als codering beschikbaar is (onderdeel van PERL-5.8), moet het $ Pass-argument voor NTLMGEN, LMHASH en NTHASH een PERL-string zijn. In Dubbel Gebruik dit: Gebruik Crypt :: SMBHASH QW (NTLMGEN LMHASH NTHASH); Gebruik CODE , $ NT) = NTLMGEN-decode ('ISO-8859-1', $ PASS); $ LM = LMHASH (DecoDE_UTF8 ($ PASS), $ PWENC); $ NT = NTHASH (DecoDE_UTF8 ($ PASS)); De $ PWENC Parameter naar LMHash () is optioneel en standaardinstellingen op 'ISO-8859-1'. Het geeft aan dat de codering is ingeschakeld waarvoor het wachtwoord is gecodeerd vóór hashing. Vereisten: · Perl
CRYPT :: SMBHASH Gerelateerde software