- SSH3 adalah protokol shell aman generasi berikutnya yang berjalan di atas HTTP/3, dan secara signifikan meningkatkan kecepatan koneksi sesi dibandingkan SSHv2 tradisional
- Melalui QUIC dan TLS 1.3, SSH3 membentuk kanal aman serta mendukung sistem autentikasi modern seperti OAuth 2.0 dan OpenID Connect
- Server dapat disembunyikan di balik jalur rahasia, sehingga lebih kuat terhadap serangan seperti port scanning, serta menyediakan fitur baru seperti UDP port forwarding dan QUIC multipath
- SSH3 sudah mengadopsi sejumlah fitur inti dari OpenSSH, tetapi saat ini masih dalam tahap eksperimental, sehingga tidak disarankan untuk diterapkan di lingkungan produksi nyata
- Karena banyak yang menilai nama SSH3 kurang tepat, draf standardisasinya telah diubah menjadi “Remote Terminals over HTTP/3”, dan proses penggantian nama sedang berlangsung
Ikhtisar proyek SSH3 dan pentingnya
- SSH3 adalah solusi open source yang merancang ulang protokol SSH lama agar sesuai dengan HTTP/3 dan teknologi web modern
- Makna dari protokol koneksi SSH yang ada (RFC4254) direkonstruksi di atas HTTP/3 Extended CONNECT dan kanal QUIC+TLS 1.3
- Proyek ini diajukan sebagai draf Internet IETF draft-michel-remote-terminal-http3, dan menawarkan berbagai keunggulan seperti sangat mengurangi kecepatan koneksi sesi serta ekspansi metode autentikasi modern
- Dibanding implementasi SSH lain, proyek ini menonjol lewat ide-ide inovatif seperti penggunaan QUIC dan konfigurasi server tersembunyi
Fungsi dan karakteristik utama
- Koneksi sesi yang cepat
- Jika koneksi SSHv2 tradisional rata-rata membutuhkan 5~7 kali bolak-balik jaringan, SSH3 hanya memerlukan 3 kali bolak-balik, sehingga sangat mengurangi latensi yang dirasakan pengguna
- Latensi penekanan tombol tetap dipertahankan pada tingkat yang setara dengan sebelumnya
- Keamanan yang ditingkatkan
- Berdasarkan TLS1.3, QUIC, dan autentikasi HTTP, SSH3 memanfaatkan protokol keamanan teruji yang sudah digunakan dalam e-commerce dan internet banking
- Mendukung berbagai metode autentikasi seperti kunci publik berbasis RSA dan EdDSA/ed25519, serta OAuth 2.0 dan OpenID Connect
- Login juga dimungkinkan dengan akun Google, Microsoft, dan Github
- Fitur untuk menyembunyikan server
- Server ditempatkan di balik URL rahasia tertentu (misalnya
https://192.0.2.0:443/M3MzkxYWMx...), dan hanya merespons ketika permintaan autentikasi datang ke URL tersebut
- Untuk permintaan lainnya, server mengembalikan 404 Not Found, sehingga penyerang atau crawler di internet tidak dapat mengetahui keberadaan server
- Namun, jalur rahasia bukan pengganti autentikasi, sehingga tetap disarankan menggunakan mekanisme autentikasi terpisah seperti kunci publik, kata sandi, atau OIDC
- Proyek eksperimental yang terus dikembangkan
- Secara struktural masih memerlukan verifikasi keamanan yang andal, dan tidak disarankan untuk diterapkan pada server produksi
- Saat ini komunitas sedang mengumpulkan umpan balik di lingkungan eksperimen atau jaringan tertutup
- Kompatibilitas OpenSSH dan fitur tambahan
- Mendukung parsing ~/.ssh/authorized_keys dan known_hosts, integrasi ssh-agent, TCP/UDP port forwarding, serta Proxy Jump
- Dengan dukungan UDP forwarding, SSH3 menyediakan jalur akses ke server berbasis UDP seperti layanan DNS, RTP, dan QUIC, menggunakan jalur QUIC datagram
- Menyediakan autentikasi server setingkat HTTPS melalui sertifikat X.509
- Autentikasi tanpa kunci (Keyless): dengan OpenID Connect, koneksi dapat dilakukan tanpa menyalin kunci publik, cukup menggunakan SSO perusahaan atau akun eksternal seperti Google/GitHub
Kesimpulan
- SSH3 adalah proyek open source eksperimental yang mengembangkan lingkungan SSH dengan menghadirkan protokol jaringan modern dan autentikasi modern
- SSH3 sangat meningkatkan kecepatan, fleksibilitas, dan keamanan, tetapi sebelum ada verifikasi yang memadai, penggunaan di produksi harus dilakukan dengan hati-hati
- SSH3 memberikan pengalaman pengguna yang mirip dengan OpenSSH, sekaligus kaya akan fitur baru.
- Dengan evaluasi keamanan yang memadai dan partisipasi komunitas, SSH3 berpotensi menjadi SSH generasi berikutnya
1 komentar
Komentar Hacker News
scpfile besar dari berbagai belahan dunia, saya berharap ada peningkatan kecepatan yang signifikan