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ı (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.