Poly Network Hacker saldırısı olayı inceleniyor: EthCrossChainManager sözleşme açığı analizi

robot
Abstract generation in progress

Poly Network'in Hacker Saldırısı Olayı Analizi

Son günlerde, çoklu zincir etkileşim protokolü Poly Network, Hacker saldırısına uğradı ve bu durum sektörde geniş bir ilgi uyandırdı. Güvenlik ekibi bu olayı derinlemesine analiz etti ve saldırının detaylarını ve sürecini ortaya çıkardı.

Saldırı Prensibi

Bu saldırının merkezinde EthCrossChainManager sözleşmesindeki verifyHeaderAndExecuteTx fonksiyonundaki bir açığın bulunması yatıyor. Saldırgan, bu fonksiyon aracılığıyla özenle hazırlanmış verileri ileterek EthCrossChainData sözleşmesinin keeper'ını belirli bir adrese başarıyla değiştirdi. Bu, daha önce dolaşan keeper özel anahtarının sızdığı iddiasıyla çelişiyor.

Saldırgan, aşağıdaki kilit noktaları kullandı:

  1. EthCrossChainManager kontratının verifyHeaderAndExecuteTx fonksiyonu, _executeCrossChainTx fonksiyonu aracılığıyla çapraz zincir işlemleri gerçekleştirebilir.

  2. EthCrossChainData sözleşmesinin sahibi EthCrossChainManager sözleşmesidir, bu sözleşme öncekinin putCurEpochConPubKeyBytes fonksiyonunu çağırarak keeper'ı değiştirebilir.

  3. Saldırgan belirli veriler oluşturur, verifyHeaderAndExecuteTx fonksiyonu aracılığıyla _executeCrossChainTx'u çağırır ve ardından putCurEpochConPubKeyBytes fonksiyonunu çalıştırarak keeper'ı saldırganın kontrolündeki adrese değiştirir.

  4. Keeper değiştirdikten sonra, saldırgan istediği gibi işlemler oluşturabilir ve sözleşmeden istediği kadar para çekebilir.

Saldırı Süreci

Saldırılar esas olarak Binance Akıllı Zinciri (BSC) ve Ethereum ağlarında gerçekleşmektedir, süreç büyük ölçüde aynıdır:

  1. Saldırgan, öncelikle EthCrossChainManager sözleşmesinin verifyHeaderAndExecuteTx fonksiyonunu çağırarak putCurEpochConPubKeyBytes fonksiyonunu kullanır ve keeper'ı değiştirir.

  2. keeper değiştirildikten sonra, saldırgan bir dizi saldırı işlemi gerçekleştirmeye başladı ve sözleşmeden fonları çekti.

  3. Saldırı tamamlandıktan sonra, keeper değiştirildiği için diğer kullanıcıların normal işlemleri geri alındı.

Olayın Etkisi

Bu saldırı, Poly Network protokolünün sözleşme tasarımındaki önemli bir açığını ortaya çıkardı. Saldırganlar, sözleşmeler arasındaki yetki ilişkilerini ve fonksiyon çağrı mekanizmasını kullanarak, mevcut güvenlik mekanizmalarını başarıyla aştılar. Bu olay, bir kez daha, çapraz zincir protokollerinin güvenlik açısından karşılaştığı zorlukları ve kod denetimi ile güvenlik tasarımının önemini vurguladı.

Güvenlik İpuçları

  1. Sözleşme tasarımı daha dikkatli olmalıdır, özellikle de kritik rolleri (örneğin keeper) içeren yetki yönetimi söz konusu olduğunda.

  2. Akıllı sözleşmeler arası çağrıların güvenliği kapsamlı bir şekilde değerlendirilmelidir, saldırganlar tarafından kullanılabilecek açıkların ortaya çıkmasını önlemek için.

  3. Düzenli olarak kapsamlı güvenlik denetimleri yaparak potansiyel riskleri zamanında tespit edip düzeltin.

  4. Çoklu doğrulama mekanizmaları kurarak, tek nokta arızalarının sistemik risklere neden olmasını önleyin.

  5. Saldırı meydana geldiğinde hızlı bir şekilde tepki vermek ve gerekli önlemleri almak için gerçek zamanlı izleme ve acil yanıt yeteneklerini güçlendirin.

Bu olay, tüm blockchain sektörüne bir uyarı niteliği taşıdı ve geliştiricilerin ve proje sahiplerinin güvenliği her zaman öncelikli hale getirmeleri ve protokol tasarımını sürekli olarak geliştirmeleri ve optimize etmeleri gerektiğini hatırlatıyor.

View Original
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.
  • Reward
  • 5
  • Share
Comment
0/400
AlphaBrainvip
· 07-31 16:42
Sözleşmeyi tam olarak anlamadan mı blok zinciri oynamaya geldin?
View OriginalReply0
SlowLearnerWangvip
· 07-31 16:42
Eh, şimdi gemiye binin zamanım geldi... Sadece sözleşme açıklarını önlemenin zor olduğunu söyledim.
View OriginalReply0
SandwichHuntervip
· 07-31 16:37
Eh, yine bir sözleşme açığı gördüm, temel hareketleri yapmayın.
View OriginalReply0
BoredWatchervip
· 07-31 16:26
Sözleşme transferinin eğlencesi geldi yine~
View OriginalReply0
DegenRecoveryGroupvip
· 07-31 16:17
Kim sözleşmeyi patlattı? Hala karanlıkta mı?
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)