Instal hexedit:
apt-get update && apt-get install hexedit
Cadangkan binary sshd Anda dan buat copy pekerjaan yang dapat diedit (sebagai root):
cp -p /usr/sbin/sshd /tmp/sshd.backup
cp -p /tmp/sshd.backup /tmp/sshd.new
Perbarui biner dengan hexedit:
hexedit /tmp/sshd.new
Tekan TAB untuk beralih dari HEX ke area ASCII.
Gunakan CTRL + S untuk memunculkan prompt pencarian dan mencari teks di banner Anda daripada yang ingin Anda sembunyikan misalnya 'OpenSSH_7.4'.
Anda harus melihat sesuatu seperti:
0007DA54 61 67 65 6E 74 00 00 00 4F 70 65 6E agent...Open
0007DA60 53 53 48 5F 37 2E 34 70 31 20 52 61 SSH_7.4p1 Ra
0007DA6C 73 70 62 69 61 6E 2D 31 30 2B 64 65 spbian-10+de
0007DA78 62 39 75 32 00 00 00 00 4F 70 65 6E b9u2....Open
Gunakan tombol panah untuk menyorot awal string yang ingin Anda perbarui dan ketik pengganti Anda.
Berhati-hatilah untuk tetap berada dalam batas panjang spanduk asli. Anda juga dapat menekan TAB untuk beralih kembali ke area HEX jika Anda ingin membatalkan string yang mengatur setiap kata menjadi '00'.
Perubahan Anda akan terlihat seperti:
0007DA54 61 67 65 6E 74 00 00 00 48 65 72 65 agent...Here
0007DA60 20 62 65 20 64 72 61 67 6F 6E 73 2E be dragons.
0007DA6C 20 54 75 72 6E 20 42 61 63 6B 00 00 Turn Back..
0007DA78 00 00 00 00 00 00 00 00 4F 70 65 6E ........Open
Simpan perubahan Anda dengan CTRL + x dan Y.
Periksa apakah ada contoh yang kami lewatkan (kami harapkan tidak ada keluaran sekarang):
strings /tmp/sshd.new | grep Rasp
Perbarui sshd dan mulai ulang layanan untuk ukuran yang baik:
rm /usr/sbin/sshd
cp -p /tmp/sshd.new /usr/sbin/sshd
systemctl restart ssh.service
Periksa apakah Anda masih dapat SSH (jika tidak, pulihkan cadangan atau instal ulang OpenSSH dari manajer paket Anda!):
ssh -vv user@ip
CATATAN!!
Perubahan ini hanya bersifat sementara karena setiap kali Anda memperbarui OpenSSH, biner akan diganti.
LogLevel ERROR
hanya menekan spanduk dalam versi OpenSSH yang lebih baru. Dalam versi yang lebih lama,LogLevel QUIET
ataussh -q
diperlukan.