Jak wykonać auth Digest-MD5 CRAM-MD5 Wiersz uwierzytelnianie SMTP
- 1919
- 223
- Roland Sokół
Ta konfiguracja opisuje procedurę logowania do serwera SMTP za pomocą metody uwierzytelniania szyfrowania Auth Digest-MD5 CRAM-MD5 za pośrednictwem Telnet. Najpierw musimy zainstalować wszystkie warunki wstępne:
# apt-get instaluj telnet sasl2-bin
Za pomocą polecenia Telnet połączymy się z serwerem SMTP. sasl2-bin
Pakiet zawiera Gen-Auth
polecenie, których użyjemy do wygenerowania naszej kodowanej odpowiedzi Base64 na wyzwanie uwierzytelniania serwera. Zacznijmy od użycia Telnet
polecenie połączenia z naszym serwerem:
$ Telnet 10.1.1.11 25 Próbuję 10.1.1.11… podłączony do 10.1.1.11. Charakter ucieczki to „^]”. 220 Mail.Lokalny Gospodarz.LocalDomain ESMTP Postfix (Ubuntu)
Jesteśmy teraz połączeni. Następnym krokiem jest sprawdzenie, jakie metody uwierzytelniania są obsługiwane przez serwer:
Testowanie EHLO 250-mail.Lokalny Gospodarz.Localdomain 250-Pipeling 250-Rozmiar 10240000 250-VRFY 250-ETRN 250-Starttls 250-C 250-Auth = Digest-MD5 CRAM-MD5 250-ENHANCEDSTATUSCODS 250-8-BITMIME 250 DSN
Z powyższego wyjścia widzimy, że serwer jest zdolny Auth Digest-MD5 CRAM-MD5
Uwierzytelnianie logowania. Podczas używania Auth Digest-MD5 CRAM-MD5
Metoda uwierzytelniania nie jest wymieniana zwykłe hasło między serwerem a klientem. Zamiast tego serwer generuje jednorazowe „wyzwanie” zakodowane Base64. Najpierw wygenerujmy pytanie dotyczące wyzwania:
Auth CRAM-MD5 334 PDU3NJQ0MZC2MI4ZMJKWNZRABWFPBC5SAW51EGNVBNN1BHRPBMCUY29TLMF1PG ==
Teraz używamy osobnego terminalu Gen-Auth
Polecenie do generowania odpowiedzi za pomocą metody uwierzytelniania, nazwy użytkownika i hasła jako argumentów:
# Gen-Auth Cram-MD5 [email protected] mypassword challenge: PDU3NjQ0Mzc2Mi4zMjkwNzRAbWFpbC5saW51eGNvbnN1bHRpbmcuY29tLmF1Pg== bHVib3NAbGludXhjb25zdWx0aW5nLmNvbS5hdSBiZWY2Mjk3OGY0OWUyN2E1NmJhMjMyNTJkMmZlNTc4MA==
Następnie po prostu odpowiadamy za pomocą zakodowanego ciągu Base64 generowany przez Gen-Auth
Komenda:
Auth CRAM-MD5 334 PDU3NJQ0MZC2MI4ZMJKWNZRABWFPBC5SAW51EGNVBNN1BHRPBMCUY29TLMF1PG == BHVIB3NABGLUDXHJB25ZDWX0AW5NLMNVBS5HSS5HDSBy2MJKKK3UMOOWYNOGYNMZYSLNTNINTYNMILNTYNMILNTYNMILNTYNMILNTYNMILNTYNMILNTYNMILNTYNMILNTYNMJJBINNTYNMZYSLNTYNMJJBINNTYNMZYSLNTYNMZYSLNTYNMZYSLNST.7.0 Uwierzytelnianie udane
Powiązane samouczki Linux:
- Linux: Ustaw serwer poczty
- Jak skonfigurować serwer OpenVPN na Ubuntu 20.04
- Jak pracować z WooCommerce Rest API z Pythonem
- Zainstaluj Arch Linux na stacji roboczej VMware
- Jak instalować i używać Telnet na Kali Linux
- Rzeczy do zainstalowania na Ubuntu 20.04
- Hung Linux System? Jak uciec do wiersza poleceń i…
- Pełne szyfrowanie dysku z Veracrypt na Ubuntu Linux
- Jak skonfigurować SmartD i zostać powiadomiony o dysku twardym…
- Podstawowe polecenia Linux
- « Rygel - DLNA Share Media Server wdrożenie za pomocą Docker
- Jak zmienić hasło użytkownika SASL za pomocą SASLASSWD2 »