Tantangan baru keamanan frontend Web3: Peringatan dan strategi dari insiden peretasan senilai 14,6 juta dolar.

robot
Pembuatan abstrak sedang berlangsung

Pelajaran Keamanan Frontend dari Peristiwa Peretasan Terbesar dalam Sejarah Web3

Pada 21 Februari 2025, sebuah platform perdagangan terkenal mengalami insiden keamanan besar, sekitar 14,6 miliar dolar AS aset kripto dipindahkan ke alamat yang tidak diketahui. Insiden ini tidak hanya mengejutkan seluruh industri kripto, tetapi juga memicu pemikiran mendalam tentang keamanan Web3.

Tinjauan Peristiwa

Penyerang berhasil menipu penandatangan dompet multisig untuk menyetujui transaksi jahat melalui serangan phishing yang dirancang dengan cermat. Langkah-langkah spesifiknya adalah sebagai berikut:

  1. Penyerang sebelumnya menyebarkan kontrak jahat yang memiliki pintu belakang untuk pemindahan dana.
  2. Memanipulasi antarmuka depan Safe, sehingga informasi transaksi yang dilihat oleh penandatangan tidak sesuai dengan data yang sebenarnya dikirim ke dompet keras.
  3. Mendapatkan tanda tangan yang valid melalui antarmuka yang dipalsukan, mengganti kontrak implementasi dompet multi-tanda tangan Safe, dan kemudian mengendalikan dompet dingin serta mentransfer aset.

Apakah kasus pencurian terbesar dalam sejarah Web3 adalah kesalahan pengembangan frontend?

Penyelidikan menemukan

Setelah penyelidikan forensik oleh lembaga profesional, hasil awal menunjukkan:

  • Menemukan sumber daya yang disuntikkan dengan kode JavaScript berbahaya di penyimpanan cloud Safe.
  • Kode jahat dirancang untuk memanipulasi transaksi, mengubah konten transaksi selama proses penandatanganan.
  • Sumber serangan tampaknya berasal dari infrastruktur cloud Safe.
  • Saat ini belum ada tanda-tanda bahwa infrastruktur dasar platform perdagangan telah disusupi.

Apakah pencurian terbesar dalam sejarah Web3 adalah kesalahan pengembang front-end?

Analisis Risiko Keamanan

  1. Kerentanan keamanan front-end: Front-end Safe kurang memiliki integritas sumber daya dasar (SRI) verifikasi, sehingga kode JavaScript yang telah dimanipulasi dapat dieksekusi.

  2. Keterbatasan dompet perangkat keras: Dalam menangani transaksi kompleks, dompet perangkat keras tidak dapat sepenuhnya menganalisis dan menampilkan data transaksi terperinci dari dompet multi-tanda tangan, yang mengakibatkan risiko "tanda tangan buta".

  3. Masalah Kepercayaan Pengguna: Penandatangan terlalu mempercayai antarmuka depan, dan mengkonfirmasi tanpa memverifikasi konten transaksi secara memadai.

Apakah pencurian terbesar dalam sejarah Web3 adalah kesalahan pengembang front-end?

Penggabungan Keamanan Frontend dan Web3

Seiring dengan perkembangan teknologi Web3, batas antara keamanan front-end dan keamanan blockchain semakin kabur. Kerentanan front-end tradisional dapat menyebabkan konsekuensi yang lebih serius dalam lingkungan Web3, sementara kerentanan kontrak pintar dan masalah manajemen kunci pribadi semakin meningkatkan risiko.

Skenario 1: Modifikasi Parameter Transaksi

Masalah: Antarmuka menampilkan transfer, sebenarnya mengeksekusi otorisasi.

Solusi: menggunakan verifikasi tanda tangan terstruktur EIP-712

  1. Data yang dapat diverifikasi dihasilkan di front-end
  2. Verifikasi tanda tangan kontrak pintar

Efek: Setiap pemalsuan parameter frontend akan mengakibatkan tanda tangan tidak cocok, transaksi akan otomatis dibatalkan.

Apakah pencurian terbesar dalam sejarah Web3 adalah kesalahan pengembang frontend?

Skenario Dua: Perampokan Tanda Tangan Buta

Masalah: Aturan analisis dompet perangkat keras telah dimanipulasi, menyebabkan konten yang ditampilkan tidak sesuai dengan yang sebenarnya dieksekusi.

Solusi:

  1. Tingkatkan firmware dompet keras, mendukung EIP-712
  2. Melaksanakan pencocokan semantik yang kuat di blockchain

Apakah pencurian terbesar dalam sejarah Web3 adalah kesalahan pengembang frontend?

Saran Keamanan

  1. Menerapkan mekanisme verifikasi keamanan berlapis, termasuk keamanan perangkat, verifikasi transaksi, dan mekanisme pengendalian risiko.

  2. Pengembangan front-end perlu melakukan verifikasi menyeluruh terhadap akses DApp, koneksi dompet, tanda tangan pesan, tanda tangan transaksi, dan pemrosesan setelah transaksi.

  3. Menggunakan alat audit keamanan kontrak pintar, seperti verifikasi formal dan generasi spesifikasi keamanan yang dibantu AI.

  4. Membangun sistem pemantauan real-time untuk segera mengidentifikasi dan menanggapi potensi ancaman keamanan.

  5. Meningkatkan kesadaran keamanan pengguna, membentuk kebiasaan baik dalam verifikasi transaksi.

Apakah pencurian terbesar dalam sejarah Web3 adalah kesalahan pengembang front-end?

Kesimpulan

Peristiwa Bybit mengungkapkan masalah mendalam dalam manajemen keamanan dan arsitektur teknologi di industri cryptocurrency. Menghadapi teknologi serangan yang terus berkembang, industri perlu secara menyeluruh meningkatkan kemampuan perlindungan dari berbagai aspek. Pengembang frontend harus berkomitmen untuk membangun pengalaman interaksi pengguna yang lebih aman dan lebih dapat dipercaya, mewujudkan peralihan dari "perbaikan pasif" menjadi "imun aktif". Hanya dengan cara ini, kita dapat benar-benar melindungi nilai dan kepercayaan setiap transaksi di dunia terbuka Web3.

Apakah pencurian terbesar dalam sejarah Web3 adalah kesalahan pengembang frontend?

SAFE-3.3%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • 4
  • Bagikan
Komentar
0/400
NftPhilanthropistvip
· 07-22 14:38
*menyesuaikan kacamata* hari lain, momen mengajar $1,4B lainnya untuk verifikasi dampak sejujurnya
Lihat AsliBalas0
PaperHandsCriminalvip
· 07-19 21:22
Saya sangat sial, kemarin saya lagi-lagi kehilangan kesempatan untuk 10 kali lipat!
Lihat AsliBalas0
GateUser-e87b21eevip
· 07-19 21:20
14 miliar? Masih sempat rug pull tidak...
Lihat AsliBalas0
WhaleWatchervip
· 07-19 20:55
Duduk menunggu turun ke nol
Lihat AsliBalas0
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)