İçeriğe geç
parazade
Kripto

Replay Saldırısı Nedir?

İngilizce: Replay Attack

Yayın: · Son güncelleme:

Replay Saldırısı Nedir? Kısaca

Replay saldırısı, geçerli olarak imzalanmış bir işlemin ya da mesajın kopyalanıp başka bir zincirde veya başka bir zamanda yeniden yayımlanmasıdır. Kriptoda özellikle hard fork sonrası iki zincir oluştuğunda risk taşır.

Replay Saldırısı nedir?
İçindekiler
  1. Replay saldırısı nedir?
  2. Nasıl önlenir?
  3. Nelere dikkat etmeli?

Replay saldırısı (tekrar saldırısı), daha önce geçerli şekilde imzalanmış bir işlemin ya da mesajın saldırgan tarafından kopyalanıp yeniden gönderilmesidir. İmza gerçek olduğu için sistem işlemi yeniden kabul edebilir. Bu saldırı türü yalnızca kriptoda değil, genel ağ güvenliğinde de bilinir.

Replay saldırısı nedir?

Kriptoda en bilinen senaryo hard fork sonrasında yaşanır. Bir zincir ikiye ayrıldığında iki zincir de aynı geçmişi, aynı adresleri ve aynı imza yapısını paylaşır. Ayrılıktan önce sahip olduğun varlıklar her iki zincirde de bulunur.

Varsayımsal örnek: Zincir A'da birine 1 coin gönderdin. Ayrılıktan sonra iki zincir arasında koruma yoksa, alıcı ya da bir saldırgan bu imzalı işlemi zincir B'de de yayınlayabilir. Böylece istemeden zincir B'deki 1 coinini de göndermiş olursun.

Nasıl önlenir?

  • Zincir kimliği: Ethereum'daki EIP-155 gibi standartlar, işleme zincire özgü bir kimlik ekler; işlem başka zincirde geçersiz olur.
  • Nonce: Her hesabın işlem sırasını gösteren nonce değeri, aynı işlemin aynı zincirde tekrar edilmesini engeller.
  • Güçlü tekrar koruması: Fork yapan ekipler işlemleri yeni zincire özel hâle getiren değişiklikler ekleyebilir.
  • İmza alan ayrımı: Akıllı sözleşmelerde imzalara zincir kimliği, sözleşme adresi ve son kullanma süresi eklenir.

Nelere dikkat etmeli?

Bir hard fork sırasında cüzdan ve borsa duyurularını takip et; tekrar koruması netleşene kadar işlem yapmayı ertelemek daha güvenli olabilir. Kimlik doğrulama amaçlı "mesaj imzalama" taleplerinde ne imzaladığını okumadan onaylama; kötü tasarlanmış imzalar başka yerde tekrar kullanılabilir.

Sıkça Sorulan Sorular

Replay saldırısında özel anahtar çalınır mı?

Hayır. Saldırgan anahtarı bilmez; yalnızca daha önce imzalanmış geçerli bir işlemi tekrar yayınlar. Bu yüzden imzanın nerede geçerli olduğu önemlidir.

Her hard fork replay riski taşır mı?

Ayrılan zincirler tekrar koruması eklemezse risk vardır. Çoğu modern fork bu korumayı içerir, ancak duyuruları kontrol etmek gerekir.

İlgili terimler

Hard ForkHard fork, bir blokzincirde geriye uyumlu olmayan bir kural değişikliğidir; güncellemeyi yapmayan düğümler yeni blokları geçersiz sayar ve topluluk anlaşamazsa zincir kalıcı olarak iki ayrı ağa bölünebilir.NonceNonce, "yalnızca bir kez kullanılan sayı" anlamına gelir. Bitcoin madenciliğinde geçerli blok hash'ini bulmak için değiştirilen sayıyı, Ethereum'da ise bir adresten gönderilen işlemlerin sıra numarasını ifade eder.Dijital İmza(Digital Signature)Dijital imza, bir mesajın ya da işlemin belirli bir özel anahtar sahibi tarafından onaylandığını ve sonradan değiştirilmediğini kanıtlayan kriptografik yöntemdir. Kripto paralarda her transfer dijital imzayla yetkilendirilir.ForkFork (çatallanma), bir blokzincirin protokol kurallarında değişiklik yapılması ya da ağın geçici olarak iki farklı blok dizisine ayrılmasıdır; kalıcı olarak ikiye bölünmeye yol açabilen hard fork ve geriye uyumlu soft fork olarak ayrılır.EthereumEthereum, 2015'te hayata geçen, akıllı sözleşmeler ve merkeziyetsiz uygulamalar çalıştırılabilen programlanabilir bir blokzincirdir; yerel kripto parası Ether (ETH), işlem ücretlerini ödemek için kullanılır.EIP(Ethereum Improvement Proposal)EIP (Ethereum Improvement Proposal), Ethereum'a yeni özellik, standart ya da süreç değişikliği önermek için kullanılan, belirli bir şablona göre yazılmış teknik tasarım belgesidir. Topluluk tartışmasından sonra benimsenebilir.