Menjelajahi backdoor xz (CVE-2024-3094)
- honeypot: mendeteksi upaya intrusi melalui server rentan palsu
- ed448 patch: menambal
liblzma.so agar menggunakan kunci publik ED448 milik sendiri
- backdoor format: format payload backdoor
- backdoor demo: CLI untuk memicu RCE dengan asumsi mengetahui kunci privat ED448
honeypot
- Menyediakan patch
openssh sederhana yang mencatat semua upaya koneksi dengan kunci publik N yang cocok dengan format backdoor
- Upaya koneksi akan muncul di log
sshd seperti berikut
ed448 patch
- Backdoor menggunakan kunci publik ED448 yang di-hardcode untuk verifikasi tanda tangan dan dekripsi payload
- Jika kunci ini diganti dengan milik sendiri, backdoor dapat dipicu
- Unduh objek bersama
libxzma yang berisi backdoor dan jalankan skrip patch untuk mengganti kunci
backdoor format
- Backdoor dapat dipicu dengan terhubung menggunakan sertifikat SSH dan menyisipkan payload ke dalam nilai N dari kunci penandatanganan CA
- Payload ini harus dienkripsi dan ditandatangani dengan kunci ED448 milik penyerang
- Struktur payload mengikuti format yang telah ditentukan
backdoor demo
- Menyediakan cara untuk terhubung ke server SSH yang rentan dan menjalankan perintah
id > /tmp/.xz
- Anda dapat memantau pemanggilan
system() di server yang rentan dan mengamati perintah dieksekusi
- Pohon proses
sshd yang normal dan pohon proses melalui backdoor terlihat berbeda
Pendapat GN⁺
- Artikel ini membahas penjelajahan mendalam terhadap kerentanan backdoor xz yang ditetapkan sebagai CVE-2024-3094, dan memberikan informasi yang sangat berguna bagi peneliti keamanan serta administrator sistem.
- Dengan menunjukkan cara mendeteksi dan merespons backdoor, artikel ini dapat membantu melindungi sistem yang rentan.
- Karena kerentanan seperti ini dapat melewati mekanisme keamanan fundamental sistem, pengembang perangkat lunak dan profesional keamanan perlu memahami jenis kerentanan ini serta mengambil langkah pencegahan.
- Alat atau proyek keamanan lain dengan fungsi serupa meliputi OpenSSH, Fail2Ban, dan Snort, yang dapat menyediakan lapisan pertahanan tambahan untuk melindungi sistem.
- Karena artikel ini memberikan rincian teknis tentang kerentanan baru, hal ini dapat membantu komunitas keamanan mengembangkan strategi pertahanan yang lebih kuat.
1 komentar
Opini Hacker News