Cellframe Network遭Pinjaman Flash攻击 HackerArbitrase7.6万美元

robot
Pembuatan abstrak sedang berlangsung

Analisis Peristiwa Serangan Pinjaman Flash pada Cellframe Network

Pada tanggal 1 Juni 2023 pukul 10:07:55 (UTC+8), Cellframe Network diserang oleh peretas di suatu rantai pintar karena masalah perhitungan jumlah token selama proses migrasi likuiditas. Peretas mendapatkan keuntungan sebesar 76.112 dolar.

Analisis Peristiwa

Penyerang memanfaatkan fitur Pinjaman Flash untuk mendapatkan sejumlah besar dana dan token, dengan memanipulasi rasio token dalam kolam likuiditas untuk melakukan serangan.

Web3 Keamanan | Analisis Peristiwa Serangan yang Disebabkan oleh Manipulasi Rasio Pool oleh Pinjaman Flash

Proses Serangan

  1. Penyerang pertama-tama mendapatkan 1000 koin tertentu dan 500.000 token New Cell melalui Pinjaman Flash.
  2. Menukarkan semua token New Cell menjadi suatu mata uang, menyebabkan jumlah mata uang tersebut di dalam kolam hampir mendekati 0.
  3. Tukarkan 900 unit mata uang tertentu menjadi token Old Cell.
  4. Sebelum serangan, penyerang menambahkan Old Cell dan likuiditas untuk suatu jenis koin, memperoleh Old lp.
  5. Memanggil fungsi migrasi likuiditas. Pada saat ini, hampir tidak ada mata uang tertentu di kolam baru, dan hampir tidak ada token Old Cell di kolam lama.
  6. Selama proses migrasi, karena ketidakseimbangan proporsi kolam, penyerang dapat memperoleh likuiditas dalam jumlah besar dengan biaya yang sangat rendah.
  7. Terakhir, penyerang menghapus likuiditas dari kolam baru dan menukarkan token Old Cell yang dikembalikan dari migrasi menjadi suatu jenis mata uang, menyelesaikan keuntungan.

Keamanan Web3 | Analisis kejadian serangan terhadap proporsi kolam yang dimanipulasi oleh Pinjaman Flash di Cellframe Network

Web3 Keamanan | Analisis Peristiwa Serangan terhadap Pool yang Dimanipulasi oleh Pinjaman Flash

Web3 Security | Analisis Kejadian Serangan yang Dikenakan Cellframe Network karena Manipulasi Rasio Pool Pinjaman Flash

Penyebab Utama

Masalah perhitungan dalam proses migrasi likuiditas adalah penyebab utama serangan ini. Pihak proyek dalam merancang mekanisme migrasi, tidak mempertimbangkan dengan cukup situasi di mana rasio kolam dapat dimanipulasi secara ekstrem.

Keamanan Web3 | Analisis kejadian serangan terhadap proporsi kolam yang dimanipulasi oleh Pinjaman Flash di Cellframe Network

Saran Keamanan

  1. Dalam melakukan migrasi likuiditas, harus mempertimbangkan perubahan jumlah dan harga saat ini dari kedua jenis token di kolam lama dan baru.
  2. Hindari menggunakan jumlah dari kedua jenis mata uang dalam pasangan perdagangan secara langsung untuk perhitungan, karena ini mudah dimanipulasi oleh penyerang.
  3. Lakukan audit keamanan menyeluruh sebelum kode diluncurkan, terutama untuk logika operasi sensitif seperti migrasi likuiditas.
  4. Atur batasan dan mekanisme pemeriksaan yang wajar untuk mencegah tindakan arbitrase dalam situasi ekstrem.

Kejadian serangan kali ini kembali mengingatkan kita bahwa dalam merancang dan mengimplementasikan protokol DeFi, kita harus mempertimbangkan berbagai skenario serangan dan mengambil tindakan keamanan yang sesuai. Selain itu, audit keamanan secara berkala dan program hadiah untuk menemukan kerentanan juga merupakan cara penting untuk melindungi keamanan proyek.

Web3 Keamanan | Analisis Insiden Serangan pada Pool yang Dimanipulasi oleh Pinjaman Flash

CELL-3.41%
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
  • 3
  • Posting ulang
  • Bagikan
Komentar
0/400
LiquidityNinjavip
· 9jam yang lalu
Satu kolam lagi bermasalah
Lihat AsliBalas0
YieldWhisperervip
· 9jam yang lalu
Ini adalah celah matematika lagi
Lihat AsliBalas0
IfIWereOnChainvip
· 9jam yang lalu
Satu proyek korban lagi
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)