Cara Melakukan Pengesahan SMTP CRAM-MD5 Auth Digest-MD5 CRAM-MD5

Cara Melakukan Pengesahan SMTP CRAM-MD5 Auth Digest-MD5 CRAM-MD5

Konfigurasi ini akan menerangkan prosedur untuk log masuk ke pelayan SMTP menggunakan kaedah pengesahan penyulitan Auth Digest-MD5 CRAM-MD5 melalui Telnet. Pertama, kita perlu memasang semua prasyarat:

# apt-get memasang telnet sasl2-bin 

Menggunakan arahan telnet kami akan menyambung ke pelayan SMTP. The SASL2-BIN pakej mengandungi Gen-Auth Perintah yang akan kami gunakan untuk menjana respons yang dikodkan oleh Base64 kami kepada Cabaran Pengesahan Pelayan. Mari kita mulakan dengan menggunakan telnet Perintah untuk menyambung ke pelayan kami:

$ telnet 10.1.1.11 25 Mencuba 10.1.1.11 ... disambungkan ke 10.1.1.11. Watak melarikan diri adalah '^]'. 220 mel.localhost.LocalDomain ESMTP Postfix (Ubuntu) 

Kami kini dihubungkan. Langkah seterusnya adalah untuk memeriksa kaedah pengesahan yang disokong oleh pelayan:

Ehlo menguji 250-mel.localhost.LocalDomain 250-pipelining 250-saiz 10240000 250-VRFY 250-ETRN 250-starttls 250-c 250-Auth = Digest-MD5 Cram-MD5 250-EnhancedStatuscodes 250-8bitmime 250 DSN 250 DSN 250 DSN 250 DSN 250 DSN 250 DSN 250 DSN 250 DSN 250 DSN 250 DSN 250 DSN 

Dari output di atas kita dapat melihat bahawa pelayan mampu Auth Digest-MD5 CRAM-MD5 Pengesahan log masuk. Semasa menggunakan Auth Digest-MD5 CRAM-MD5 Kaedah Pengesahan Tiada kata laluan biasa ditukar antara pelayan dan pelanggan. Sebaliknya, pelayan menjana "cabaran" yang dikodkan oleh Base64 kepada pelanggan. Mari kita mulakan soalan cabaran:

AUTH CRAM-MD5 334 PDU3NJQ0MZC2MI4ZMJKWNZRABWFPBC5SAW51EGNVBNNN1BHRPBMCUY29TLMF1PG == 

Sekarang menggunakan terminal berasingan yang akan kita gunakan Gen-Auth Perintah untuk menjana respons menggunakan kaedah pengesahan, nama pengguna dan kata laluan sebagai argumen:

# Gen-Auth Cram-MD5 [email protected] mypassword tempatan 

Seterusnya, kami hanya membalas dengan rentetan yang dikodkan oleh Base64 yang dihasilkan oleh Gen-Auth Perintah:

Auth cRAM-MD5 334 pdU3NJQ0MZC2mi4ZMjKwn.7.0 Pengesahan berjaya 

Tutorial Linux Berkaitan:

  • Linux: Server Mail Persediaan
  • Cara Menyiapkan Pelayan OpenVPN di Ubuntu 20.04
  • Cara Bekerja Dengan API Rest WooCommerce dengan Python
  • Pasang Arch Linux di Workstation VMware
  • Cara Memasang dan Menggunakan Telnet di Kali Linux
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
  • Penyulitan cakera penuh dengan veracrypt di Ubuntu linux
  • Cara mengkonfigurasi SmartD dan diberitahu mengenai cakera keras ..
  • Perintah Linux Asas