GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menonaktifkan Algoritma HMAC Weak Cipher Dan Insecure Pada Layanan SSH Di CentOS/RHEL 8

Pertanyaan :Bagaimana Cara Menonaktifkan Algoritma HMAC Weak Cipher Dan Insecure pada layanan SSH di CentOS/RHEL 8?

Untuk menonaktifkan Cipher yang lemah dan algoritma HMAC yang tidak aman dalam layanan ssh di CentOS/RHEL 8, ikuti petunjuk di bawah ini:

1. Edit /etc/sysconfig/sshd dan batalkan komentar pada baris CRYPTO_POLICY:

Sebelumnya:

# CRYPTO_POLICY=[Original value]

Setelah:

CRYPTO_POLICY=[New value]

2. Pastikan Cipher, MAC, dan KexAlgorithms yang benar telah ditambahkan ke file /etc/ssh/sshd_config.

KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp521,ecdh-sha2-nistp384,ecdh-sha2-nistp256,diffie-hellman-group-exchange-sha256
Ciphers chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr
MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,umac-128@openssh.com

3. Mulai ulang layanan sshd:

# systemctl restart sshd

4. Untuk menguji apakah Cipher CBC yang lemah diaktifkan, jalankan perintah di bawah ini:

# ssh -vv -oCiphers=3des-cbc,aes128-cbc,aes192-cbc,aes256-cbc [@IP of your Server]

Jika berhasil, itu akan meminta kata sandi. Ini berarti sandi lemah diaktifkan.

Jika gagal, Anda akan menerima pesan seperti ini:

Unable to negotiate with  port 22: no matching cipher found. Their offer: aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes256-ctr,aes128-gcm@openssh.com,aes128-ctr

Ini berarti mitigasi bekerja dengan baik.

5. Untuk menguji apakah algoritma HMAC yang lemah diaktifkan, jalankan perintah di bawah ini:

# ssh -vv -oMACs=hmac-md5,hmac-md5-96,hmac-sha1,hmac-sha1-96,hmac-md5-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-sha1-etm@openssh.com,hmac-sha1-96-etm@openssh.com,umac-64-etm@openssh.com [@IP of your Server]
Cara Menonaktifkan Algoritma HMAC Weak Cipher Dan Insecure di layanan SSH untuk CentOS/RHEL 6 dan 7


Cent OS
  1. Cara menonaktifkan NetworkManager di CentOS / RHEL 7

  2. CentOS / RHEL 7 :Cara menonaktifkan semua konsol tty dan mengaktifkan hanya 1

  3. Cara menonaktifkan IPv6 di CentOS / RHEL 5

  1. Cara menonaktifkan firewalld dan dan beralih ke iptables di CentOS / RHEL 7

  2. Cara menonaktifkan lvmetad di CentOS/RHEL

  3. Cara Mengkonfigurasi Port Terpisah Untuk SSH dan SFTP Di CentOS/RHEL

  1. Cara Menonaktifkan Proses Docker dan Antarmuka docker0 di CentOS/RHEL

  2. Cara Menonaktifkan os-prober di CentOS/RHEL 7

  3. Cara Menonaktifkan Layanan rpc.quotad di CentOS/RHEL 6 dan 7