项目方遇见“打桩机”?被攻击约40次损失170万美元!Paraluni安全事件分析

成都链安2022-03-14 tarihinde yayınlandı2022-03-14 tarihinde güncellendi

Özet

2022年3月13日,舆情监测显示,Paraluni合约遭受攻击,损失约170万美元。

2022年3月13日,舆情监测显示,Paraluni合约遭受攻击,损失约170万美元。
#1 总述
我们以第一笔攻击交易0xd0b4a1d4964cec578516bd3a2fcb6d46cadefe1fea5a2f18eec4c0a496e696f9为例:
地址列表
攻击地址:
0x94bC1d555E63eEA23fE7FDbf937ef3f9aC5fcF8F
攻击合约 :
0x4770b5cb9d51EcB7AD5B14f0d4F2cEe8e5563645
ParaProxy:
0x633Fa755a83B015cCcDc451F82C57EA0Bd32b4B4
ParaImpl:
0xA386F30853A7EB7E6A25eC8389337a5C6973421D (MasterChef)
UGT :
0xbc5db89CE5AB8035A71c6Cd1cd0F0721aD28B508
UBT
0xcA2ca459Ec6E4F58AD88AEb7285D2e41747b9134
1.向CakeSwap(0x7EFaEf62)中通过闪电贷借贷224 BSC-USD, 224 BUSD
2.把第1步借到的代币向Para-LP(0x3fD4FbD7)中添加流动性,并将获得的222枚流动性代币的接收地址指定为UBT(0xcA2ca459)地址,这一步是为了后续的重入做准备。

图 1 初始准备
3.攻击合约(0x4770b5cb)调用ParaProxy合约的depositByAddLiquidity函数,添加流动性代币抵押挖矿,此处传入的pid为18,对应的Para-LP (BSC-USD/BUSD) 0x3fD4FbD7a83062942b6589A2E9e2436dd8e134D4,但是token0,token1传入的地址为UGT、UBT的地址,数量为1e18。

图 2 重入攻击
4. 此处原本正常的逻辑为:添加流动性,并将流动性代币存入pid为18的流动性抵押池,但是本函数在代码中并未检查添加的流动性token0、token1得到的流动性代币是否与pid对应的流动性代币地址一致,导致了攻击的发生。注意,并不是所有的流动性池抵押都有该风险,由于第2524行代码,pool的ticket需要为零地址才能够通过该检查。
但是攻击者通过控制执行逻辑,实际执行的逻辑为:第2505,2506行将攻击者指定的1枚UGT、1枚UBT代币转入ParaProxy合约。然后在第2535行代码用于添加流动性,并在第2537行检查添加的流动性代币数量。
此时,vars.oldBalance为初始流动性代币数量。攻击者为了通过第2537行的检查,在添加流动性的过程中,进行了重入攻击。由于在添加流动性时调用了攻击者构造的恶意代币的transferFrom函数,攻击者在transferFrom函数中才将流动性通过deposit函数存入ParaProxy合约。这也是第2步时攻击合约将流动性代币接收地址指定为UBT合约的原因所在。
在重入过程中,UBT合约存入了真正的LP代币222枚,并计入ParaProxy的账本中。在重入完成后,ParaProxy合约地址新增了222枚LP代币,ParaProxy合约将其视为攻击合约添加的LP,并计入账本中。至此,UBT合约和攻击合约都新增了222枚LP的存取记录。

图 3 ParaImpl合约相关代码
重入相关过程如下图所示:

图 4 攻击流程示意图
5.UBT合约和攻击合约分别调用withdraw函数,从ParaProxy合约提取221枚LP(有部分手续费),并归集到攻击合约,由攻击合约将LP移除流动性并获取对应的BSC-USD以及BUSD
6.归还闪电贷225枚BSC-USD, 225枚BUSD,并将获利的221枚BSC-USD、225枚BUSD发送到攻击者地址。整个攻击交易执行完成。
#2 总结建议
攻击者一共执行了约40次攻击,共获利约170万美元(665枚ETH)。截止发稿时,攻击者通过跨链协议将其转到以太坊网络中,并将其中的660枚ETH转入Tornado.Cash,另外5枚ETH转入了0xDd52CE617cAF1b7C8cEaCC111DE2f1c54E20C1b0地址。
本次攻击主要由合约代码中存在逻辑缺陷以及存在资金操作的关键函数未进行防重入导致。建议合约开发者在开发过程中进行完整的测试以及第三方审计,并养成使用Openzeppelin库的ReentrancyGuard合约来进行重入攻击的防范。

İlgili Okumalar

İşlemler

Spot
Futures

Popüler Makaleler

ETH 2.0 Nedir

ETH 2.0: Ethereum için Yeni Bir Dönem Giriş ETH 2.0, Ethereum 2.0 olarak da bilinir, Ethereum blok zincirinde önemli bir yükseltmeyi işaret eder. Bu geçiş yalnızca bir yüz değiştirme değil; ağın ölçeklenebilirliğini, güvenliğini ve sürdürülebilirliğini temelinden geliştirmeyi hedeflemektedir. Enerji yoğun Proof of Work (PoW) konsensüs mekanizmasından daha verimli olan Proof of Stake (PoS) mekanizmasına geçişle birlikte, ETH 2.0 blok zinciri ekosistemine dönüştürücü bir yaklaşım vaat etmektedir. ETH 2.0 Nedir? ETH 2.0, Ethereum'un yeteneklerini ve performansını optimize etmeye odaklanmış özel, birbirine bağlı güncellemelerin bir derlemesidir. Yenileme, mevcut Ethereum mekanizmasının karşılaştığı kritik zorlukları, özellikle işlem hızı ve ağ tıkanıklığı ile ilgili sorunları ele almak üzere tasarlanmıştır. ETH 2.0'ın Amaçları ETH 2.0'ın ana amaçları, üç temel unsuru geliştirmeye odaklanmaktadır: Ölçeklenebilirlik: Ağın saniye başına işleyebileceği işlem sayısını önemli ölçüde artırmayı hedefleyen ETH 2.0, mevcut yaklaşık 15 işlem/saniye sınırlamasını aşmayı ve potansiyel olarak binlerce işleme ulaşmayı planlamaktadır. Güvenlik: Geliştirilmiş güvenlik önlemleri, özellikle siber saldırılara karşı daha iyi direnç sağlama ve Ethereum'un merkeziyetsiz görünümünü koruma açısından ETH 2.0 için hayati öneme sahiptir. Sürdürülebilirlik: Yeni PoS mekanizması, sadece verimliliği artırmakla kalmayıp aynı zamanda enerji tüketimini de önemli ölçüde azaltma hedefiyle tasarlanmış olup, Ethereum'un operasyonel çerçevesini çevresel kaygılarla uyumlu hale getirmektedir. ETH 2.0'ın Yaratıcısı Kimdir? ETH 2.0'ın yaratılması Ethereum Vakfı'na atfedilebilir. Ethereum'un gelişimini destekleme konusunda kritik bir rol oynayan bu kar amacı gütmeyen kuruluş, dikkat çekici kurucu ortağı Vitalik Buterin tarafından yönetilmektedir. Daha ölçeklenebilir ve sürdürülebilir bir Ethereum vizyonu, bu yükseltmenin arkasındaki itici güç olmuştur ve protokolü geliştirmek için kendini adamış küresel bir geliştici ve meraklı topluluğunun katkılarını içermektedir. ETH 2.0'ın Yatırımcıları Kimlerdir? ETH 2.0 yatırımcıları ile ilgili detaylar kamuoyuna açıklanmamış olsa da, Ethereum Vakfı'nın blok zinciri ve teknoloji alanında çeşitli kuruluşlar ve bireyler tarafından desteklendiği bilinmektedir. Bu ortaklar arasında merkeziyetsiz teknolojilerin ve blok zinciri altyapısının geliştirilmesine karşılıklı ilgi duyan girişim sermayesi şirketleri, teknoloji firmaları ve hayır kurumları yer almaktadır. ETH 2.0 Nasıl Çalışır? ETH 2.0, onu öncüsünden ayıran bir dizi önemli özelliği tanıtmasıyla dikkat çekmektedir. Proof of Stake (PoS) PoS konsensüs mekanizmasına geçiş, ETH 2.0'ın en belirgin değişikliklerinden biridir. İşlem doğrulama için enerji yoğun madenciliğe dayanmak yerine, PoS kullanıcıların ağa yatırdıkları ETH miktarına göre işlemleri doğrulayıp yeni bloklar oluşturmalarına olanak tanır. Bu, enerji verimliliğinin artırılmasına yol açarak tüketimi yaklaşık %99,95 oranında azaltmakta ve Ethereum 2.0'ı önemli ölçüde daha çevre dostu bir alternatif haline getirmektedir. Shard Zincirleri Shard zincirleri, ETH 2.0'ın diğer bir kritik yeniliğidir. Bu daha küçük zincirler, ana Ethereum zinciri ile paralel olarak çalışarak birden fazla işlemin aynı anda işlenmesine olanak tanır. Bu yaklaşım, ağın genel kapasitesini artırarak Ethereum'u rahatsız eden ölçeklenebilirlik sorunlarını ele alır. Beacon Zinciri ETH 2.0'ın temelinde, ağı koordine eden ve PoS protokolünü yöneten Beacon Zinciri yer almaktadır. Bu, bir tür organizatör olarak işlev görür: doğrulayıcıları denetler, shard'ların ağa bağlı kalmasını sağlar ve blok zinciri ekosisteminin genel sağlığını izler. ETH 2.0 Zaman Çizelgesi ETH 2.0'ın yolculuğu, bu önemli yükseltmenin evrimini gösteren birkaç önemli dönüm noktası ile tanımlanmıştır: Aralık 2020: Beacon Zinciri'nin başlatılması, PoS'un tanıtımını işaret etmiş ve ETH 2.0’a geçiş için sahneyi hazırlamıştır. Eylül 2022: "The Merge" tamamlanması, Ethereum ağının başarılı bir şekilde PoW'den PoS çerçevesine geçiş yaptığı kritik bir anı temsil etmekte ve Ethereum için yeni bir dönemi müjdelemektedir. 2023: Shard zincirlerinin beklenen dağıtımı, Ethereum ağının ölçeklenebilirliğini daha da artırmayı hedeflemekte ve ETH 2.0'ı merkeziyetsiz uygulamalar ve hizmetler için sağlam bir platform haline getirmeyi pekiştirmektedir. Ana Özellikler ve Faydalar Geliştirilmiş Ölçeklenebilirlik ETH 2.0'ın en önemli avantajlarından biri, geliştirilmiş ölçeklenebilirliğidir. PoS ve shard zincirlerinin kombinasyonu, ağın kapasitesini artırarak, eski sistemle kıyaslandığında çok daha fazla işlem hacmi karşılayabilmesini sağlamaktadır. Enerji Verimliliği PoS'un uygulanması, blok zinciri teknolojisinde enerji verimliliği yönünde büyük bir adım teşkil etmektedir. Enerji tüketimini ciddi şekilde azaltarak, ETH 2.0 yalnızca işletme maliyetlerini düşürmekle kalmaz, aynı zamanda küresel sürdürülebilirlik hedefleriyle daha yakın bir uyum sağlar. Geliştirilmiş Güvenlik ETH 2.0'ın güncellenmiş mekanizmaları, ağ genelinde güvenliğin artırılmasına katkıda bulunmaktadır. PoS'un uygulanması ve shard zincirleri ile Beacon Zinciri aracılığıyla geliştirilen yenilikçi kontrol önlemleri, potansiyel tehditlere karşı daha yüksek bir koruma sağlar. Kullanıcılar için Düşük Maliyetler Ölçeklenebilirlik geliştikçe, işlem maliyetleri üzerindeki etkiler de belirgin hale gelecektir. Artan kapasite ve azalan tıkanıklığın, kullanıcılar için düşük ücretler anlamına gelmesi beklenmekte ve Ethereum'u günlük işlemler için daha erişilebilir hale getirmektedir. Sonuç ETH 2.0, Ethereum blok zinciri ekosisteminde önemli bir evrimi işaret etmektedir. Ölçeklenebilirlik, enerji tüketimi, işlem verimliliği ve genel güvenlik gibi temel sorunları ele alırken, bu güncellemenin önemi abartılamaz. Proof of Stake'e geçiş, shard zincirlerinin tanıtımı ve Beacon Zinciri'nin altyapı çalışmaları, Ethereum'un merkeziyetsiz piyasalarının artan taleplerini karşılayabileceği bir geleceği göstermektedir. Yenilik ve ilerleme ile şekillenen bir sektörde, ETH 2.0, blok zinciri teknolojisinin daha sürdürülebilir ve verimli bir dijital ekonomi için yol açmadaki yeteneklerinin bir kanıtıdır.

170 Toplam GörüntülenmeYayınlanma 2024.04.04Güncellenme 2024.12.03

ETH 2.0 Nedir

ETH 3.0 Nedir

ETH3.0 ve $eth 3.0: Ethereum'un Geleceği Üzerine Derinlemesine Bir İnceleme Giriş Hızla evrilen kripto para ve blok zinciri teknolojisi ortamında, ETH3.0, sıklıkla $eth 3.0 olarak adlandırılmakta, önemli bir ilgi ve spekülasyon konusu haline gelmiştir. Bu terim, netleştirilmesi gereken iki temel kavramı kapsamaktadır: Ethereum 3.0: Bu, mevcut Ethereum blok zincirinin yeteneklerini artırmayı hedefleyen olası bir gelecekteki güncellemeyi temsil eder, özellikle ölçeklenebilirlik ve performansı iyileştirmeye odaklanmaktadır. ETH3.0 Meme Token: Bu ayrı kripto para projesi, Ethereum blok zincirini kullanarak meme merkezli bir ekosistem oluşturmayı amaçlamakta ve kripto para topluluğu içinde etkileşimi artırmaktadır. ETH3.0'ün bu yönlerini anlamak, yalnızca kripto meraklıları için değil, aynı zamanda dijital alandaki daha geniş teknolojik trendleri gözlemleyenler için de hayati öneme sahiptir. ETH3.0 Nedir? Ethereum 3.0 Ethereum 3.0, zaten kurulmuş olan Ethereum ağına önerilen bir güncelleme olarak duyurulmaktadır; bu ağ, kuruluşundan bu yana birçok merkeziyetsiz uygulamanın (dApp'ler) ve akıllı sözleşmelerin belkemiği olmuştur. Tasarlanan iyileştirmeler, esasen ölçeklenebilirlik üzerine yoğunlaşmakta – shardlama ve sıfır bilgi kanıtları (zk-proofs) gibi ileri teknolojileri entegre etmektedir. Bu teknolojik yenilikler, saniyede eşi benzeri görülmemiş sayıda işlem (TPS) gerçekleştirmeyi kolaylaştırmayı amaçlamakta olup, muhtemelen milyonlara ulaşarak mevcut blok zinciri teknolojisinin karşılaştığı en büyük sınırlamalardan birine çözüm getirmektedir. İyileştirme yalnızca teknik değil, aynı zamanda stratejiktir; Ethereum ağını, merkeziyetsiz çözümlere olan artan talep ile belirginleşen bir geleceğe hazırlamak için tasarlanmıştır. ETH3.0 Meme Token Ethereum 3.0'ın aksine, ETH3.0 Meme Token, internet meme kültürünü kripto para dinamikleriyle birleştirerek daha hafif ve eğlenceli bir alanda hareket etmektedir. Bu proje, kullanıcıların Ethereum blok zincirinde meme alım, satım ve ticaret yapmalarına izin vererek, yaratıcılık ve ortak ilgi alanları aracılığıyla topluluk etkileşimini teşvik eden bir platform sunmaktadır. ETH3.0 Meme Token, blok zinciri teknolojisinin dijital kültürle nasıl kesişebileceğini göstererek, hem eğlenceli hem de finansal olarak sürdürülebilir kullanım senaryoları oluşturmayı hedeflemektedir. ETH3.0'un Yaratıcısı Kimdir? Ethereum 3.0 Ethereum 3.0'a yönelik girişim, esas olarak Ethereum topluluğundaki bir geliştirici ve araştırmacı konsorsiyumu tarafından yönlendirilmektedir ve bunlar arasında Justin Drake de bulunmaktadır. Ethereum'un evrimine yönelik içgörüleri ve katkılarıyla tanınan Drake, Ethereum'u “Beam Chain” olarak adlandırılan yeni bir konsensüs katmanına geçirme konusundaki tartışmalarda öne çıkan bir figür olmuştur. Geliştirmeye yönelik bu iş birliği yaklaşımı, Ethereum 3.0'ın tek bir yaratıcının ürünü olmadığını, aksine blok zinciri teknolojisini ilerletmeye odaklanmış kolektif bir dehanın tezahürü olduğunu göstermektedir. ETH3.0 Meme Token ETH3.0 Meme Token'ın yaratıcısına dair detaylar şu anda izlenemez durumdadır. Meme tokenların doğası, genellikle daha merkeziyetsiz ve topluluk odaklı bir yapıya yol açmakta olup, bu da spesifik bir atıf eksikliğini açıklayabilir. Bu durum, yeniliğin genellikle iş birliği yerine bireysel çabalardan ortaya çıktığı kripto topluluğunun genel felsefesiyle uyumludur. ETH3.0 Yatırımcıları Kimlerdir? Ethereum 3.0 Ethereum 3.0'a olan destek, esasen Ethereum Vakfı ve hevesli bir geliştirici ve yatırımcı topluluğu tarafından sağlanmaktadır. Bu temel birliktelik, yıllar süren ağ operasyonlarıyla inşa edilen güven ve itibarından yararlanarak önemli bir meşruiyet sağlamaktadır. Kripto para dünyasının hızla değişen ikliminde, topluluk desteği, gelişim ve benimsemeyi yönlendirmede kritik bir rol oynamakta ve Ethereum 3.0'ı gelecekteki blok zinciri ilerlemeleri için ciddi bir rakip haline getirmektedir. ETH3.0 Meme Token Mevcut kaynaklar, ETH3.0 Meme Token'ı destekleyen yatırım temelleri veya kuruluşları hakkında net bilgiler sağlamasa da, bu durum meme tokenlar için tipik olan finansman modelini göstermektedir; bu model genellikle tabandan destek ve topluluk katılımına dayanır. Bu tür projelerdeki yatırımcılar genellikle toplum odaklı yenilik potansiyeli ve kripto topluluğunda bulunan iş birliği ruhuyla motive olmuş bireylerden oluşmaktadır. ETH3.0 Nasıl Çalışır? Ethereum 3.0 Ethereum 3.0'ın ayırt edici özellikleri, önerilen shardlama ve zk-proof teknolojisinin uygulanmasında yatmaktadır. Shardlama, blok zincirini daha küçük, yönetilebilir parçalara veya “parçalara” ayırma yöntemidir; bu parçalar işlemleri ardışık değil, eşzamanlı olarak işleyebilir. Bu işlem yükünün merkeziyetsizliği, tıkanıklığı önlemeye yardımcı olur ve ağın yoğun yük altında bile yanıt verebilir olmasını sağlar. Sıfır bilgi kanıtı (zk-proof) teknolojisi, işleme katılan temel verileri ifşa etmeden işlem doğrulaması sağlamasıyla başka bir sofistike katman ekler. Bu yön, sadece gizliliği artırmakla kalmaz, aynı zamanda ağın genel verimliliğini de artırır. Bu güncellemeye, ağın yeteneklerini ve faydasını daha da artırarak sıfır bilgi Ethereum Sanal Makinesi (zkEVM) entegrasyonunun da eklenmesi gündeme gelmektedir. ETH3.0 Meme Token ETH3.0 Meme Token, meme kültürünün popülaritesinden yararlanarak kendini farklılaştırmaktadır. Kullanıcıların sadece eğlence için değil, aynı zamanda potansiyel ekonomik kazançlar için meme ticareti yapmalarına olanak tanıyacak bir pazar yeri oluşturur. Stake etme, likidite sağlama ve yönetim mekanizmaları gibi özelliklerin entegrasyonu sayesinde, proje topluluk etkileşimini ve katılımını teşvik eden bir ortam oluşturur. Eğlence ve ekonomik fırsatların eşsiz bir karışımını sunarak, ETH3.0 Meme Token, kripto tutkunlarından gündelik meme meraklılarına kadar çeşitli bir kitleyi çekmeyi hedeflemektedir. ETH3.0 Zaman Çizelgesi Ethereum 3.0 11 Kasım 2024: Justin Drake, ölçeklenebilirlik iyileştirmeleri etrafında şekillenen yaklaşan ETH 3.0 güncellemesine işaret ediyor. Bu duyuru, Ethereum'un gelecekteki mimarisi hakkında resmi tartışmaların başlangıcını simgeliyor. 12 Kasım 2024: Ethereum 3.0'a yönelik beklenen önerinin, Bangkok'taki Devcon'da açıklanması planlanıyor ve bu, daha geniş topluluk geri bildirimi ve gelişim için olası sonraki adımların zeminini hazırlıyor. ETH3.0 Meme Token 21 Mart 2024: ETH3.0 Meme Token, CoinMarketCap'ta resmi olarak listeleniyor, bu da kamusal kripto alanına adım atarak meme merkezli ekosisteminin görünürlüğünü artırıyor. Ana Noktalar Sonuç olarak, Ethereum 3.0, gelişmiş teknolojiler aracılığıyla ölçeklenebilirlik ve performansla ilgili sınırlamaların üstesinden gelmeye odaklanan Ethereum ağındaki önemli bir evrimi temsil etmektedir. Önerilen güncellemeleri, gelecekteki talepler ve kullanılabilirlik için proaktif bir yaklaşımı yansıtmaktadır. Öte yandan, ETH3.0 Meme Token, kripto para alanındaki topluluk odaklı kültürün özünü kapsamakta, meme kültürünü kullanarak kullanıcı yaratıcılığını ve katılımını teşvik eden etkileşimli platformlar oluşturmayı hedeflemektedir. ETH3.0 ve $eth 3.0'un farklı amaçlarının ve işlevlerinin anlaşılması, kripto alanındaki gelişmeleri takip eden herkes için hayati öneme sahiptir. Her iki girişim de benzersiz yollar çizerek, blok zinciri yeniliğinin dinamik ve çok yönlü doğasını birlikte vurgulamaktadır.

171 Toplam GörüntülenmeYayınlanma 2024.04.04Güncellenme 2024.12.03

ETH 3.0 Nedir

ETH Nasıl Satın Alınır

HTX.com’a hoş geldiniz! Ethereum (ETH) satın alma işlemlerini basit ve kullanışlı bir hâle getirdik. Adım adım açıkladığımız rehberimizi takip ederek kripto yolculuğunuza başlayın. 1. Adım: HTX Hesabınızı OluşturunHTX'te ücretsiz bir hesap açmak için e-posta adresinizi veya telefon numaranızı kullanın. Sorunsuzca kaydolun ve tüm özelliklerin kilidini açın. Hesabımı Aç2. Adım: Kripto Satın Al Bölümüne Gidin ve Ödeme Yönteminizi SeçinKredi/Banka Kartı: Visa veya Mastercard'ınızı kullanarak anında Ethereum (ETH) satın alın.Bakiye: Sorunsuz bir şekilde işlem yapmak için HTX hesap bakiyenizdeki fonları kullanın.Üçüncü Taraflar: Kullanımı kolaylaştırmak için Google Pay ve Apple Pay gibi popüler ödeme yöntemlerini ekledik.P2P: HTX'teki diğer kullanıcılarla doğrudan işlem yapın.Borsa Dışı (OTC): Yatırımcılar için kişiye özel hizmetler ve rekabetçi döviz kurları sunuyoruz.3. Adım: Ethereum (ETH) Varlıklarınızı SaklayınEthereum (ETH) satın aldıktan sonra HTX hesabınızda saklayın. Alternatif olarak, blok zinciri transferi yoluyla başka bir yere gönderebilir veya diğer kripto para birimlerini takas etmek için kullanabilirsiniz.4. Adım: Ethereum (ETH) Varlıklarınızla İşlem YapınHTX'in spot piyasasında Ethereum (ETH) ile kolayca işlemler yapın.Hesabınıza erişin, işlem çiftinizi seçin, işlemlerinizi gerçekleştirin ve gerçek zamanlı olarak izleyin. Hem yeni başlayanlar hem de deneyimli yatırımcılar için kullanıcı dostu bir deneyim sunuyoruz.

3.1k Toplam GörüntülenmeYayınlanma 2024.12.10Güncellenme 2025.03.21

ETH Nasıl Satın Alınır

Tartışmalar

HTX Topluluğuna hoş geldiniz. Burada, en son platform gelişmeleri hakkında bilgi sahibi olabilir ve profesyonel piyasa görüşlerine erişebilirsiniz. Kullanıcıların ETH (ETH) fiyatı hakkındaki görüşleri aşağıda sunulmaktadır.

活动图片