Kedalaman Analisis Masalah Safe: Dapatkah Guard Membangun Kembali Menara Babel Kontrak?
Pada 21 Februari 2025, industri cryptocurrency mengalami krisis manajemen aset yang besar. Dompet multi-tanda tangan di platform perdagangan terkenal telah diretas, dan hampir 1,5 miliar dolar aset menghilang melalui transaksi "tanda tangan sah". Analisis selanjutnya menunjukkan bahwa penyerang memperoleh hak multi-tanda tangan melalui teknik rekayasa sosial yang canggih, menggunakan fungsi deleGatecall dari kontrak Safe untuk menyisipkan logika jahat, dan akhirnya melewati mekanisme verifikasi tanda tangan ganda, mentransfer dana ke alamat anonim.
Kejadian ini mengungkapkan kenyataan pahit bahwa "multi-signature" tidak sama dengan "keamanan mutlak". Bahkan dengan mekanisme keamanan seperti dompet multi-signature Safe, jika tidak ada langkah perlindungan tambahan, masih ada risiko untuk diretas. Faktanya, ini bukanlah kasus pertama serangan terhadap dompet multi-signature Safe. Tahun lalu sudah terjadi dua insiden serupa yang masing-masing menyebabkan kerugian sebesar 230 juta dolar dan 50 juta dolar.
Analisis menunjukkan bahwa kejadian serangan ini memiliki kesamaan teknis berikut:
Ketergantungan yang berlebihan pada mekanisme tanda tangan, menyerahkan seluruh tanggung jawab keamanan kepada penyimpanan kunci pribadi.
Kurangnya pertahanan dinamis, tidak melakukan pemindaian risiko secara real-time sebelum eksekusi perdagangan.
Kontrol hak akses yang kasar, belum membangun mekanisme daftar putih untuk operasi berisiko tinggi seperti deleGatecall.
Masalah inti dari serangkaian kejadian ini bukanlah pada cacat kontrak Safe itu sendiri, tetapi pada risiko keamanan selama proses integrasi sistem secara keseluruhan, terutama pada tahap verifikasi frontend. Ini mendorong kita untuk berpikir: bagaimana kita dapat memperkuat kemampuan perlindungan dompet multisignature melalui langkah-langkah keamanan tambahan dari Safe?
Pengenalan Safe
Safe adalah dompet multi-tanda tangan, yang terutama digunakan untuk mengelola penyimpanan dan transfer aset berharga tinggi serta cryptocurrency dengan aman. Sebagai infrastruktur manajemen aset terdesentralisasi, ia memastikan keamanan operasi dana melalui mekanisme verifikasi kolaboratif multi-pihak, mencegah administrator tunggal atau peretas melakukan operasi jahat dengan memanfaatkan titik kegagalan tunggal. Safe banyak digunakan dalam pengelolaan DAO, kustodian dana perusahaan, kolam dana terdesentralisasi, dan skenario lainnya.
Kontrak Safe menggunakan standar EIP-712 untuk mengimplementasikan tanda tangan data terstruktur, meningkatkan keamanan dan verifikasi data transaksi. Fungsi inti mencakup:
Manajemen keamanan dana: Memerlukan konfirmasi bersama dari beberapa pemilik yang telah ditentukan sebelumnya untuk dapat melakukan transaksi.
Eksekusi dan Manajemen Transaksi: Menjalankan logika bisnis yang kompleks melalui mekanisme verifikasi multi-tanda tangan yang terintegrasi.
Ekspansi Modular: Menggunakan desain modular, dengan mewarisi dan menggabungkan beberapa modul manajemen untuk mencapai ekspansi fungsi.
Fungsi utama dari kontrak Safe termasuk execTransaction (melaksanakan transaksi multi-tanda tangan), checkContractSignatures dan checkNSignatures (memverifikasi tanda tangan), getTransactionHash (menghasilkan hash transaksi), serta handlePayment (mengelola kompensasi biaya gas) dan lain-lain.
Meskipun dompet multi-tanda tangan Safe menawarkan desain keamanan yang ketat dan struktur modular yang fleksibel, masih ada beberapa risiko potensial. Misalnya, beberapa dompet perangkat keras memiliki tampilan yang kurang baik untuk tanda tangan data terstruktur, yang dapat menyebabkan pengguna tidak dapat mengenali data transaksi dengan akurat, dan menghasilkan risiko "tanda tangan buta". Oleh karena itu, selain meningkatkan perangkat keras, juga dapat dipertimbangkan untuk menambah konfirmasi ganda, pemberitahuan cerdas, dan alat verifikasi tanda tangan yang lebih baik.
Mekanisme Safe Guard
Kontrak Safe di versi 1.3.0 memperkenalkan mekanisme Guard, yang bertujuan untuk memberikan kondisi pembatas tambahan untuk skema multisig n-out-of-m standar. Nilai inti dari mekanisme Guard terletak pada kemampuannya untuk melakukan pemeriksaan keamanan pada berbagai tahap pelaksanaan transaksi:
Periksa (checkTransaction) sebelum transaksi: Lakukan pemeriksaan programatik pada semua parameter sebelum eksekusi transaksi.
Periksa (checkAfterExecution) setelah transaksi: Verifikasi apakah status akhir dompet Safe sesuai harapan setelah transaksi dieksekusi.
Ketika mekanisme Guard diaktifkan, kontrak Safe akan memanggil fungsi yang sesuai dari kontrak Guard untuk memeriksa saat mengeksekusi transaksi multi-tanda tangan. Ini memungkinkan pengembang untuk menerapkan strategi manajemen risiko multidimensi, seperti kontrol daftar putih kontrak, manajemen hak akses tingkat fungsi, pembatasan frekuensi transaksi, serta aturan dinamis berdasarkan aliran dana.
Baru-baru ini, beberapa penyedia dompet perangkat keras menyerukan peningkatan kemampuan analisis dan perlindungan kontrak Safe. Beberapa proyek mulai mengeksplorasi aplikasi inovatif yang berbasis pada mekanisme Guard, membangun solusi keamanan lapisan tengah di atas dompet multisignatur Safe. Solusi ini mencapai kontrol akses terhadap pemanggilan kontrak daftar putih, operasi fungsi daftar putih, target transfer daftar putih, frekuensi transaksi, dan lainnya melalui pemeriksaan transaksi yang halus.
Perlu dicatat bahwa Safe itu sendiri hanya menyediakan fungsi manajemen Guard dan callback, logika pemeriksaan transaksi multisig yang sebenarnya perlu diimplementasikan oleh pengguna. Oleh karena itu, keamanan Guard tergantung pada kualitas implementasinya, dan melakukan audit keamanan terhadap implementasi Guard adalah hal yang perlu.
Kesimpulan dan Harapan
Serangan terbaru menyoroti pentingnya memperbarui infrastruktur keamanan tepat waktu. Jika platform perdagangan yang diserang memperbarui ke versi terbaru dari kontrak Safe dan menerapkan mekanisme Guard yang tepat, mungkin dapat menghindari kerugian besar.
Menghadapi metode serangan yang semakin canggih, manajemen aset digital di masa depan perlu:
Membangun mekanisme verifikasi perdagangan otomatis
Sesuaikan kebijakan keamanan secara real-time berdasarkan intelijen ancaman
Menggabungkan berbagai mekanisme keamanan untuk membangun sistem pertahanan kedalaman
Melakukan audit keamanan secara berkala terhadap implementasi Guard
Hanya dengan mengintegrasikan konsep keamanan ke dalam setiap tahap, kita dapat membangun benteng keamanan yang sebenarnya dalam pertarungan terus-menerus antara peretas dan penjaga. Pengelolaan aset digital di masa depan akan menjadi proses di mana mekanisme keamanan kontrak pintar dan teknologi ofensif-defensif terus berevolusi bersama.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
15 Suka
Hadiah
15
7
Bagikan
Komentar
0/400
SoliditySlayer
· 07-09 20:10
Multi-signature juga tidak bisa? Benar-benar sering sekali dibobol.
Lihat AsliBalas0
CodeSmellHunter
· 07-08 21:20
Zero day ini terlalu lucu
Lihat AsliBalas0
FastLeaver
· 07-06 22:04
Kontrak juga ada penyusupnya, hehe
Lihat AsliBalas0
PerpetualLonger
· 07-06 22:02
Lihat kosong semua pergi dari sini Posisi Penuh sudah siap buy the dip Pasar sangat stabil
Lihat AsliBalas0
LowCapGemHunter
· 07-06 22:01
Keamanan adalah omong kosong
Lihat AsliBalas0
TaxEvader
· 07-06 21:52
Jangan bicara apa-apa, programmer tidak bisa memperbaiki celah ini.
Lihat AsliBalas0
CryptoWageSlave
· 07-06 21:48
lagi-lagi social engineering mengecewakan ya, tidak ada harapan
Safe Guardian Rise: Dompet Multi Tanda Tangan Keamanan Baru
Kedalaman Analisis Masalah Safe: Dapatkah Guard Membangun Kembali Menara Babel Kontrak?
Pada 21 Februari 2025, industri cryptocurrency mengalami krisis manajemen aset yang besar. Dompet multi-tanda tangan di platform perdagangan terkenal telah diretas, dan hampir 1,5 miliar dolar aset menghilang melalui transaksi "tanda tangan sah". Analisis selanjutnya menunjukkan bahwa penyerang memperoleh hak multi-tanda tangan melalui teknik rekayasa sosial yang canggih, menggunakan fungsi deleGatecall dari kontrak Safe untuk menyisipkan logika jahat, dan akhirnya melewati mekanisme verifikasi tanda tangan ganda, mentransfer dana ke alamat anonim.
Kejadian ini mengungkapkan kenyataan pahit bahwa "multi-signature" tidak sama dengan "keamanan mutlak". Bahkan dengan mekanisme keamanan seperti dompet multi-signature Safe, jika tidak ada langkah perlindungan tambahan, masih ada risiko untuk diretas. Faktanya, ini bukanlah kasus pertama serangan terhadap dompet multi-signature Safe. Tahun lalu sudah terjadi dua insiden serupa yang masing-masing menyebabkan kerugian sebesar 230 juta dolar dan 50 juta dolar.
Analisis menunjukkan bahwa kejadian serangan ini memiliki kesamaan teknis berikut:
Masalah inti dari serangkaian kejadian ini bukanlah pada cacat kontrak Safe itu sendiri, tetapi pada risiko keamanan selama proses integrasi sistem secara keseluruhan, terutama pada tahap verifikasi frontend. Ini mendorong kita untuk berpikir: bagaimana kita dapat memperkuat kemampuan perlindungan dompet multisignature melalui langkah-langkah keamanan tambahan dari Safe?
Pengenalan Safe
Safe adalah dompet multi-tanda tangan, yang terutama digunakan untuk mengelola penyimpanan dan transfer aset berharga tinggi serta cryptocurrency dengan aman. Sebagai infrastruktur manajemen aset terdesentralisasi, ia memastikan keamanan operasi dana melalui mekanisme verifikasi kolaboratif multi-pihak, mencegah administrator tunggal atau peretas melakukan operasi jahat dengan memanfaatkan titik kegagalan tunggal. Safe banyak digunakan dalam pengelolaan DAO, kustodian dana perusahaan, kolam dana terdesentralisasi, dan skenario lainnya.
Kontrak Safe menggunakan standar EIP-712 untuk mengimplementasikan tanda tangan data terstruktur, meningkatkan keamanan dan verifikasi data transaksi. Fungsi inti mencakup:
Fungsi utama dari kontrak Safe termasuk execTransaction (melaksanakan transaksi multi-tanda tangan), checkContractSignatures dan checkNSignatures (memverifikasi tanda tangan), getTransactionHash (menghasilkan hash transaksi), serta handlePayment (mengelola kompensasi biaya gas) dan lain-lain.
Meskipun dompet multi-tanda tangan Safe menawarkan desain keamanan yang ketat dan struktur modular yang fleksibel, masih ada beberapa risiko potensial. Misalnya, beberapa dompet perangkat keras memiliki tampilan yang kurang baik untuk tanda tangan data terstruktur, yang dapat menyebabkan pengguna tidak dapat mengenali data transaksi dengan akurat, dan menghasilkan risiko "tanda tangan buta". Oleh karena itu, selain meningkatkan perangkat keras, juga dapat dipertimbangkan untuk menambah konfirmasi ganda, pemberitahuan cerdas, dan alat verifikasi tanda tangan yang lebih baik.
Mekanisme Safe Guard
Kontrak Safe di versi 1.3.0 memperkenalkan mekanisme Guard, yang bertujuan untuk memberikan kondisi pembatas tambahan untuk skema multisig n-out-of-m standar. Nilai inti dari mekanisme Guard terletak pada kemampuannya untuk melakukan pemeriksaan keamanan pada berbagai tahap pelaksanaan transaksi:
Ketika mekanisme Guard diaktifkan, kontrak Safe akan memanggil fungsi yang sesuai dari kontrak Guard untuk memeriksa saat mengeksekusi transaksi multi-tanda tangan. Ini memungkinkan pengembang untuk menerapkan strategi manajemen risiko multidimensi, seperti kontrol daftar putih kontrak, manajemen hak akses tingkat fungsi, pembatasan frekuensi transaksi, serta aturan dinamis berdasarkan aliran dana.
Baru-baru ini, beberapa penyedia dompet perangkat keras menyerukan peningkatan kemampuan analisis dan perlindungan kontrak Safe. Beberapa proyek mulai mengeksplorasi aplikasi inovatif yang berbasis pada mekanisme Guard, membangun solusi keamanan lapisan tengah di atas dompet multisignatur Safe. Solusi ini mencapai kontrol akses terhadap pemanggilan kontrak daftar putih, operasi fungsi daftar putih, target transfer daftar putih, frekuensi transaksi, dan lainnya melalui pemeriksaan transaksi yang halus.
Perlu dicatat bahwa Safe itu sendiri hanya menyediakan fungsi manajemen Guard dan callback, logika pemeriksaan transaksi multisig yang sebenarnya perlu diimplementasikan oleh pengguna. Oleh karena itu, keamanan Guard tergantung pada kualitas implementasinya, dan melakukan audit keamanan terhadap implementasi Guard adalah hal yang perlu.
Kesimpulan dan Harapan
Serangan terbaru menyoroti pentingnya memperbarui infrastruktur keamanan tepat waktu. Jika platform perdagangan yang diserang memperbarui ke versi terbaru dari kontrak Safe dan menerapkan mekanisme Guard yang tepat, mungkin dapat menghindari kerugian besar.
Menghadapi metode serangan yang semakin canggih, manajemen aset digital di masa depan perlu:
Hanya dengan mengintegrasikan konsep keamanan ke dalam setiap tahap, kita dapat membangun benteng keamanan yang sebenarnya dalam pertarungan terus-menerus antara peretas dan penjaga. Pengelolaan aset digital di masa depan akan menjadi proses di mana mekanisme keamanan kontrak pintar dan teknologi ofensif-defensif terus berevolusi bersama.