← Tüm Terimler

Reentrancy Attack (Yeniden Giriş Saldırısı)

Akıllı sözleşmeye durum güncellenmeden tekrar çağrı yaparak fonları çeken güvenlik açığıdır.

Güvenlik & Saklama

Detaylı Açıklama

Reentrancy attack, bir akıllı sözleşmenin fon gönderirken hedef sözleşmeye kontrolü devrettiği ve hedefin tekrar çağrı yaparak fonları tekrar çekebildiği güvenlik açığıdır.

Tarihsel önemi: 2016 DAO hack'i — Ethereum tarihinin en büyük güvenlik olayı. Saldırgan reentrancy ile ~$60M ETH çaldı. Bu olay Ethereum → Ethereum Classic hard fork'una yol açtı.

Nasıl çalışır: Sözleşme fon gönderir (call/transfer). Gönderim sırasında alıcı sözleşme geri çağrı yapar. İlk sözleşme bakiyeyi henüz güncellemediği için tekrar gönderir. Bu döngü fonlar bitene kadar devam eder.

Korunma: Checks-Effects-Interactions pattern — önce kontrol et, sonra durumu güncelle, en son dış çağrı yap. ReentrancyGuard modifier kullanmak. OpenZeppelin kütüphaneleri.

Kripto dünyasını keşfet.

KYC olmadan, hesap açmadan, dakikalar içinde kripto çevir.

SwapLab'de Swap Yap →