Jak wykonać auth Digest-MD5 CRAM-MD5 Wiersz uwierzytelnianie SMTP

Jak wykonać auth Digest-MD5 CRAM-MD5 Wiersz uwierzytelnianie SMTP

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