零时科技 || Spectra攻击事件分析

币界网Dipublikasikan tanggal 2024-07-26Terakhir diperbarui pada 2024-07-26

币界网报道:

AZvLVBueS8dPHk3YIbziS3gpLnKyfry9IYBrqrSW.jpeg

背景介绍

2024年7月23日,我们监控到一笔Ethereum链上攻击交易:https://etherscan.io/tx/0x491cf8b2a5753fdbf3096b42e0a16bc109b957dc112d6537b1ed306e483d0744

被攻击的项目为Spectra Protocol,Spectra协议是无需许可的,意味着其服务完全开放供公众使用。任何人都可以随意创建新的市场、交换收益衍生品或成为流动性提供者。此次攻击中,攻击者共获利188, 013asdCRV,折合73, 325USD。 

攻击及事件分析

首先,攻击者查询了asd CRV Token中,地址 0x279a7dbfae376427ffac52fcb0883147d42165ff对Spectra Protocol的授权额度与该地址的asd CRV余额。

图片

接着,攻击者调用execute函数开始针对Spectra Protocol进行攻击,execute函数代码如下:

图片

最终,输入数据会调用_dispatch,该函数的代码如下:

图片

由上述代码我们可以看出,该代码根据_commandType来决定执行哪些操作,在此次攻击中,_commandType为0x12 ,所以command=0x12&0x3f=0x12,对应的值为KYBER_SWAP

图片

所以,攻击者调用代码段如下。我们可以看到,该代码的kyberRoutertargetData均可以被控制,意味着攻击者可以利用Spectra Protocol合约调用任意合约并传入任意参数。

图片

我们将攻击者的inputs数据解析出来如下:

图片

我们可以发现,kyberRouter已经被操纵为地址:

0x43e54c2e7b3e294de3a155785f52ab49d87b9922

tokenIn已经被操纵为地址:

0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

tokenOut被操纵为地址:

0xba8ce86147ded54c0879c9a954f9754a472704aa

我们可以看到Constants.ETH为:

0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE

图片

所以,代码进入到如下流程

图片

其中,targetData经过解析如下:

图片

由于,transferFrom的signature为0x23b872dd;所以,transferFrom对应的参数from为:

0x279a7dbfae376427ffac52fcb0883147d42165ff

to为:

0xba8ce86147ded54c0879c9a954f9754a472704aa

value为:

188,013,365,080,870,249,823,427

又因为,kyberRouter被控制为:

0x43e54c2e7b3e294de3a155785f52ab49d87b9922,即asdCRVToken。

所以,攻击者相当于操纵了Spectra Protocol从0x279a7dbfae376427ffac52fcb0883147d42165ff转了188,013,365,080,870,249,823,427asdCRV到地址0xba8ce86147ded54c0879c9a954f9754a472704aa(此地址为攻击者控制的地址)。

至此,攻击者完成攻击。 

总结

本次漏洞的成因是被攻击合约对攻击者传入参数校验不严格,导致攻击者可以通过构造特殊的inputData来使受害者合约调用任意合约并传入任意参数。最终,攻击者利用特殊的参数,使得受害者合约通过transferFrom将授权给其合约的代币转入到攻击者控制的地址。建议项目方在设计代码运行逻辑时要多方验证,合约上线前审计时尽量选择多个审计公司交叉审计。 

Bacaan Terkait

Apakah Emas Anda Benar-Benar "Bisa Diambil"? Wilayah Buta Geografis Penitipan di Balik Emas yang Dijadikan Token

Ketika mengevaluasi emas tokenisasi, investor sering mengabaikan pertanyaan kritis: di mana sebenarnya emas fisik disimpan, dan bagaimana proses penarikannya? Berbeda dengan stablecoin yang aset cadangannya (seperti obligasi) dapat dipertukarkan secara global, emas fisik terikat pada lokasi dan yurisdiksi hukum tertentu. Token emas mewakili klaim atas batangan emas spesifik di lokasi tertentu. Harga token hanya terikat pada harga spot emas jika mekanisme arbitrase—yaitu kemampuan untuk menebus emas fisik secara efisien—berjalan lancar. Jika emas disimpan di luar wilayah investor, proses penebusan menjadi rumit, membutuhkan waktu lama, dan mahal akibat perbedaan hukum, logistik, dan bea cukai. Ini mengikis mekanisme arbitrase dan membuat pegangan harga tidak可信. Oleh karena itu, "geografi penitipan" bukanlah detail次要, tetapi inti dari keabsahan aset. Lembaga di Asia (Singapura, Hong Kong) memerlukan emas yang disimpan secara lokal, teraudit lokal, dan terintegrasi dengan infrastruktur logam mulia regional agar dapat digunakan sebagai jaminan atau dalam situasi kritis. Emas tokenisasi tidak akan menjadi pasar global yang tunggal, tetapi akan terfragmentasi secara regional karena fisik emas tidak dapat dipisahkan dari lokasinya. Pertanyaannya bukan lagi "apakah ada emasnya?" tetapi "dapatkah Anda benar-benar mengaksesnya?" saat diperlukan.

marsbit57m yang lalu

Apakah Emas Anda Benar-Benar "Bisa Diambil"? Wilayah Buta Geografis Penitipan di Balik Emas yang Dijadikan Token

marsbit57m yang lalu

Trading

Spot
Futures

Artikel Populer

Apa Itu ETH 2.0

ETH 2.0: Era Baru untuk Ethereum Pendahuluan ETH 2.0, yang dikenal luas sebagai Ethereum 2.0, menandai peningkatan monumental pada blockchain Ethereum. Transisi ini bukan sekadar tampilan baru; tujuannya adalah untuk secara fundamental meningkatkan skalabilitas, keamanan, dan keberlanjutan jaringan. Dengan peralihan dari mekanisme konsensus Proof of Work (PoW) yang mengkonsumsi energi tinggi ke Proof of Stake (PoS) yang lebih efisien, ETH 2.0 menjanjikan pendekatan transformasional terhadap ekosistem blockchain. Apa itu ETH 2.0? ETH 2.0 adalah kumpulan pembaruan yang berbeda dan saling terhubung yang fokus pada pengoptimalan kemampuan dan kinerja Ethereum. Perombakan ini dirancang untuk mengatasi tantangan kritis yang dihadapi mekanisme Ethereum yang ada, khususnya terkait dengan kecepatan transaksi dan kemacetan jaringan. Tujuan ETH 2.0 Tujuan utama dari ETH 2.0 berputar di sekitar perbaikan tiga aspek inti: Skalabilitas: Bertujuan untuk secara signifikan meningkatkan jumlah transaksi yang dapat ditangani jaringan per detik, ETH 2.0 berusaha untuk melampaui batasan saat ini yang kira-kira 15 transaksi per detik, berpotensi mencapai ribuan. Keamanan: Langkah-langkah keamanan yang diperkuat merupakan bagian integral dari ETH 2.0, terutama melalui peningkatan ketahanan terhadap serangan siber dan pelestarian etos terdesentralisasi Ethereum. Keberlanjutan: Mekanisme PoS yang baru dirancang tidak hanya untuk meningkatkan efisiensi tetapi juga untuk secara drastis mengurangi konsumsi energi, menyelaraskan kerangka operasional Ethereum dengan pertimbangan lingkungan. Siapa Pencipta ETH 2.0? Penciptaan ETH 2.0 dapat diperkirakan dari Ethereum Foundation. Organisasi nirlaba ini, yang memainkan peran penting dalam mendukung pengembangan Ethereum, dipimpin oleh co-founder terkenal Vitalik Buterin. Visi beliau untuk Ethereum yang lebih skalabel dan berkelanjutan telah menjadi kekuatan pendorong di balik peningkatan ini, melibatkan kontribusi dari komunitas pengembang dan penggemar di seluruh dunia yang berdedikasi untuk meningkatkan protokol. Siapa Investor ETH 2.0? Sementara rincian seputar investor untuk ETH 2.0 belum dipublikasikan, Ethereum Foundation dikenal menerima dukungan dari berbagai organisasi dan individu di ruang blockchain dan teknologi. Mitra-mitra ini mencakup perusahaan modal ventura, perusahaan teknologi, dan organisasi filantropi yang memiliki minat bersama untuk mendukung pengembangan teknologi terdesentralisasi dan infrastruktur blockchain. Bagaimana ETH 2.0 Bekerja? ETH 2.0 dikenal karena memperkenalkan serangkaian fitur kunci yang membedakannya dari pendahulunya. Proof of Stake (PoS) Peralihan ke mekanisme konsensus PoS adalah salah satu perubahan utama dari ETH 2.0. Berbeda dengan PoW, yang bergantung pada penambangan yang mengkonsumsi energi untuk verifikasi transaksi, PoS memungkinkan pengguna untuk memvalidasi transaksi dan membuat blok baru sesuai dengan jumlah ETH yang mereka pertaruhkan dalam jaringan. Ini menghasilkan efisiensi energi yang lebih baik, mengurangi konsumsi hingga sekitar 99,95%, menjadikan Ethereum 2.0 sebagai alternatif yang jauh lebih ramah lingkungan. Shard Chains Shard chains adalah inovasi kritis lainnya dari ETH 2.0. Rantai yang lebih kecil ini beroperasi secara paralel dengan rantai utama Ethereum, memungkinkan beberapa transaksi untuk diproses secara bersamaan. Pendekatan ini meningkatkan kapasitas keseluruhan jaringan, mengatasi kekhawatiran skalabilitas yang telah mengganggu Ethereum. Beacon Chain Di inti ETH 2.0 adalah Beacon Chain, yang mengoordinasikan jaringan dan mengelola protokol PoS. Ini berfungsi sebagai semacam organisasi: ia mengawasi para validator, memastikan bahwa shard tetap terhubung ke jaringan, dan memantau kesehatan keseluruhan ekosistem blockchain. Jadwal ETH 2.0 Perjalanan ETH 2.0 telah ditandai oleh beberapa tonggak kunci yang menggambarkan evolusi peningkatan signifikan ini: Desember 2020: Peluncuran Beacon Chain menandai pengenalan PoS, mempersiapkan jalan untuk migrasi ke ETH 2.0. September 2022: Penyelesaian dari “The Merge” merupakan momen penting di mana jaringan Ethereum berhasil beralih dari kerangka PoW ke PoS, menyambut era baru untuk Ethereum. 2023: Peluncuran yang diharapkan dari shard chains bertujuan untuk lebih meningkatkan skalabilitas jaringan Ethereum, mengukuhkan ETH 2.0 sebagai platform yang kuat untuk aplikasi dan layanan terdesentralisasi. Fitur Kunci dan Manfaat Skalabilitas yang Ditingkatkan Salah satu keuntungan paling signifikan dari ETH 2.0 adalah skalabilitasnya yang ditingkatkan. Kombinasi PoS dan shard chains memungkinkan jaringan untuk memperluas kapasitasnya, memungkinkan untuk menampung volume transaksi yang jauh lebih besar dibandingkan dengan sistem lama. Efisiensi Energi Implementasi PoS merupakan langkah besar menuju efisiensi energi dalam teknologi blockchain. Dengan secara drastis mengurangi konsumsi energi, ETH 2.0 tidak hanya mengurangi biaya operasional tetapi juga lebih selaras dengan tujuan keberlanjutan global. Keamanan yang Ditingkatkan Mekanisme yang diperbarui ETH 2.0 berkontribusi pada peningkatan keamanan di seluruh jaringan. Penerapan PoS, bersamaan dengan langkah pengendalian inovatif yang ditetapkan melalui shard chains dan Beacon Chain, memastikan tingkat perlindungan yang lebih tinggi terhadap potensi ancaman. Biaya yang Lebih Rendah bagi Pengguna Seiring dengan perbaikan skalabilitas, efek pada biaya transaksi juga akan terlihat. Peningkatan kapasitas dan pengurangan kemacetan diharapkan dapat diterjemahkan menjadi biaya yang lebih rendah bagi pengguna, membuat Ethereum lebih mudah diakses untuk transaksi sehari-hari. Kesimpulan ETH 2.0 menandai evolusi signifikan dalam ekosistem blockchain Ethereum. Saat ini menangani isu-isu penting seperti skalabilitas, konsumsi energi, efisiensi transaksi, dan keamanan secara keseluruhan, pentingnya peningkatan ini tidak dapat diabaikan. Peralihan ke Proof of Stake, pengkenalan shard chains, dan kerja dasar dari Beacon Chain menunjukkan masa depan di mana Ethereum dapat memenuhi permintaan yang meningkat dari pasar terdesentralisasi. Dalam industri yang didorong oleh inovasi dan kemajuan, ETH 2.0 berdiri sebagai bukti kemampuan teknologi blockchain dalam membuka jalan menuju ekonomi digital yang lebih berkelanjutan dan efisien.

235 Total TayanganDipublikasikan pada 2024.04.04Diperbarui pada 2024.12.03

Apa Itu ETH 2.0

Apa Itu ETH 3.0

ETH3.0 dan $eth 3.0: Sebuah Pemeriksaan Mendalam tentang Masa Depan Ethereum Pendahuluan Dalam lanskap cryptocurrency dan teknologi blockchain yang berkembang pesat, ETH3.0, yang sering disingkat sebagai $eth 3.0, telah muncul sebagai topik yang menarik perhatian dan spekulasi. Istilah ini mencakup dua konsep utama yang perlu dijelaskan: Ethereum 3.0: Ini mewakili upgrade potensial di masa depan yang bertujuan untuk meningkatkan kemampuan blockchain Ethereum yang ada, khususnya fokus pada peningkatan skalabilitas dan kinerja. ETH3.0 Meme Token: Proyek cryptocurrency yang berbeda ini berusaha memanfaatkan blockchain Ethereum untuk menciptakan ekosistem yang berfokus pada meme, mempromosikan keterlibatan dalam komunitas cryptocurrency. Memahami aspek-aspek ini dari ETH3.0 sangat penting tidak hanya untuk para penggemar crypto tetapi juga bagi mereka yang mengamati tren teknologi yang lebih luas di ruang digital. Apa itu ETH3.0? Ethereum 3.0 Ethereum 3.0 dianggap sebagai upgrade yang diusulkan untuk jaringan Ethereum yang sudah ada, yang telah menjadi tulang punggung banyak aplikasi terdesentralisasi (dApps) dan kontrak pintar sejak berdirinya. Peningkatan yang dibayangkan terutama berkonsentrasi pada skalabilitas—mengintegrasikan teknologi canggih seperti sharding dan zero-knowledge proofs (zk-proofs). Inovasi teknologi ini bertujuan untuk memfasilitasi jumlah transaksi per detik (TPS) yang belum pernah terjadi sebelumnya, yang berpotensi mencapai jutaan, sehingga mengatasi salah satu batasan paling signifikan yang dihadapi oleh teknologi blockchain saat ini. Peningkatan ini tidak hanya bersifat teknis tetapi juga strategis; ini bertujuan untuk mempersiapkan jaringan Ethereum untuk adopsi dan utilitas yang luas dalam masa depan yang ditandai dengan meningkatnya permintaan akan solusi terdesentralisasi. ETH3.0 Meme Token Berbeda dengan Ethereum 3.0, ETH3.0 Meme Token menjelajahi domain yang lebih ringan dan lebih bermain dengan menggabungkan budaya meme internet dengan dinamika cryptocurrency. Proyek ini memungkinkan pengguna untuk membeli, menjual, dan memperdagangkan meme di blockchain Ethereum, menyediakan platform yang mendorong keterlibatan komunitas melalui kreativitas dan minat bersama. ETH3.0 Meme Token bertujuan untuk menunjukkan bagaimana teknologi blockchain dapat berinteraksi dengan budaya digital, menciptakan kasus penggunaan yang menghibur dan finansial yang layak. Siapa Pencipta ETH3.0? Ethereum 3.0 Inisiatif menuju Ethereum 3.0 sebagian besar didorong oleh konsorsium pengembang dan peneliti dalam komunitas Ethereum, yang mencakup Justin Drake. Dikenal karena pandangannya dan kontribusinya terhadap evolusi Ethereum, Drake telah menjadi tokoh terkemuka dalam diskusi tentang transisi Ethereum ke lapisan konsensus baru, yang disebut sebagai “Beam Chain.” Pendekatan kolaboratif dalam pengembangan ini menunjukkan bahwa Ethereum 3.0 bukanlah produk dari satu pencipta tetapi merupakan manifestasi dari kecerdasan kolektif yang terfokus pada kemajuan teknologi blockchain. ETH3.0 Meme Token Detail mengenai pencipta ETH3.0 Meme Token saat ini tidak dapat dilacak. Sifat token meme sering kali mengarah pada struktur yang lebih terdesentralisasi dan didorong oleh komunitas, yang dapat menjelaskan kurangnya atribusi spesifik. Ini sejalan dengan ethos komunitas crypto yang lebih luas, di mana inovasi sering kali muncul dari upaya kolaboratif daripada individu. Siapa Investor ETH3.0? Ethereum 3.0 Dukungan untuk Ethereum 3.0 sebagian besar berasal dari Yayasan Ethereum bersama dengan komunitas pengembang dan investor yang antusias. Asosiasi dasar ini memberikan derajat legitimasi yang signifikan dan meningkatkan prospek implementasi yang sukses karena memanfaatkan kepercayaan dan kredibilitas yang dibangun selama bertahun-tahun operasi jaringan. Dalam iklim cryptocurrency yang berubah cepat, dukungan komunitas memainkan peran penting dalam mendorong pengembangan dan adopsi, memposisikan Ethereum 3.0 sebagai pesaing serius untuk kemajuan blockchain di masa depan. ETH3.0 Meme Token Sementara sumber yang tersedia saat ini tidak memberikan informasi eksplisit mengenai dasar investasi atau organisasi yang mendukung ETH3.0 Meme Token, ini mencerminkan model pendanaan tipikal untuk token meme, yang sering kali bergantung pada dukungan akar rumput dan keterlibatan komunitas. Investor dalam proyek semacam itu biasanya terdiri dari individu yang termotivasi oleh potensi inovasi yang didorong oleh komunitas dan semangat kerjasama yang terdapat dalam komunitas crypto. Bagaimana ETH3.0 Bekerja? Ethereum 3.0 Fitur pembeda dari Ethereum 3.0 terletak pada implementasi yang diusulkan dari sharding dan teknologi zk-proof. Sharding adalah metode untuk membagi blockchain menjadi bagian-bagian yang lebih kecil dan dapat dikelola atau “shards,” yang dapat memproses transaksi secara bersamaan daripada secara berurutan. Desentralisasi pemrosesan ini membantu mencegah kemacetan dan memastikan jaringan tetap responsif bahkan di bawah beban berat. Teknologi zero-knowledge proof (zk-proof) memberikan lapisan kecanggihan lain dengan memungkinkan validasi transaksi tanpa mengungkapkan data mendasar yang terlibat. Aspek ini tidak hanya meningkatkan privasi tetapi juga meningkatkan efisiensi keseluruhan jaringan. Ada juga pembicaraan tentang memasukkan Ethereum Virtual Machine zero-knowledge (zkEVM) dalam upgrade ini, yang lebih memperkuat kemampuan dan utilitas jaringan. ETH3.0 Meme Token ETH3.0 Meme Token membedakan dirinya dengan memanfaatkan popularitas budaya meme. Ini mendirikan pasar bagi pengguna untuk terlibat dalam perdagangan meme, tidak hanya untuk hiburan tetapi juga untuk potensi keuntungan ekonomi. Dengan mengintegrasikan fitur seperti staking, penyediaan likuiditas, dan mekanisme tata kelola, proyek ini menciptakan lingkungan yang mendorong interaksi dan partisipasi komunitas. Dengan menawarkan perpaduan unik antara hiburan dan kesempatan ekonomi, ETH3.0 Meme Token bertujuan untuk menarik audiens yang beragam, mulai dari penggemar crypto hingga penggemar meme kasual. Garis Waktu ETH3.0 Ethereum 3.0 11 November 2024: Justin Drake memberi sinyal tentang upgrade ETH 3.0 yang akan datang, yang berpusat pada peningkatan skalabilitas. Pengumuman ini menandai awal diskusi formal mengenai arsitektur masa depan Ethereum. 12 November 2024: Proposal yang diantisipasi untuk Ethereum 3.0 diharapkan akan diungkapkan di Devcon di Bangkok, menetapkan panggung untuk umpan balik komunitas yang lebih luas dan langkah-langkah selanjutnya dalam pengembangan. ETH3.0 Meme Token 21 Maret 2024: ETH3.0 Meme Token resmi terdaftar di CoinMarketCap, menandai langkahnya ke domain crypto publik dan meningkatkan visibilitas bagi ekosistem yang berbasis meme. Poin Kunci Sebagai kesimpulan, Ethereum 3.0 mewakili evolusi signifikan dalam jaringan Ethereum, yang fokus pada mengatasi batasan terkait skalabilitas dan kinerja melalui teknologi canggih. Upgrade yang diusulkan mencerminkan pendekatan proaktif terhadap permintaan dan kegunaan di masa depan. Di sisi lain, ETH3.0 Meme Token mencerminkan esensi budaya yang dipimpin komunitas di ruang cryptocurrency, memanfaatkan budaya meme untuk menciptakan platform yang menarik yang mendorong kreativitas dan partisipasi pengguna. Memahami tujuan dan fungsi berbeda dari ETH3.0 dan $eth 3.0 sangat penting bagi siapa saja yang tertarik dengan perkembangan yang sedang berlangsung dalam ruang crypto. Dengan kedua inisiatif yang membuka jalan yang unik, mereka secara kolektif menggarisbawahi sifat dinamis dan multi-faceted dari inovasi blockchain.

206 Total TayanganDipublikasikan pada 2024.04.04Diperbarui pada 2024.12.03

Apa Itu ETH 3.0

Cara Membeli ETH

Selamat datang di HTX.com! Kami telah membuat pembelian Ethereum (ETH) menjadi mudah dan nyaman. Ikuti panduan langkah demi langkah kami untuk memulai perjalanan kripto Anda.Langkah 1: Buat Akun HTX AndaGunakan alamat email atau nomor ponsel Anda untuk mendaftar akun gratis di HTX. Rasakan perjalanan pendaftaran yang mudah dan buka semua fitur.Dapatkan Akun SayaLangkah 2: Buka Beli Kripto, lalu Pilih Metode Pembayaran AndaKartu Kredit/Debit: Gunakan Visa atau Mastercard Anda untuk membeli Ethereum (ETH) secara instan.Saldo: Gunakan dana dari saldo akun HTX Anda untuk melakukan trading dengan lancar.Pihak Ketiga: Kami telah menambahkan metode pembayaran populer seperti Google Pay dan Apple Pay untuk meningkatkan kenyamanan.P2P: Lakukan trading langsung dengan pengguna lain di HTX.Over-the-Counter (OTC): Kami menawarkan layanan yang dibuat khusus dan kurs yang kompetitif bagi para trader.Langkah 3: Simpan Ethereum (ETH) AndaSetelah melakukan pembelian, simpan Ethereum (ETH) di akun HTX Anda. Selain itu, Anda dapat mengirimkannya ke tempat lain melalui transfer blockchain atau menggunakannya untuk memperdagangkan mata uang kripto lainnya.Langkah 4: Lakukan trading Ethereum (ETH)Lakukan trading Ethereum (ETH) dengan mudah di pasar spot HTX. Cukup akses akun Anda, pilih pasangan perdagangan, jalankan trading, lalu pantau secara real-time. Kami menawarkan pengalaman yang ramah pengguna baik untuk pemula maupun trader berpengalaman.

5.3k Total TayanganDipublikasikan pada 2024.12.10Diperbarui pada 2025.03.21

Cara Membeli ETH

Diskusi

Selamat datang di Komunitas HTX. Di sini, Anda bisa terus mendapatkan informasi terbaru tentang perkembangan platform terkini dan mendapatkan akses ke wawasan pasar profesional. Pendapat pengguna mengenai harga ETH (ETH) disajikan di bawah ini.

活动图片