Ethereum Akıllı Sözleşmelerinde Güvenlik Zafiyetlerinin Tespiti için Statik Analiz Destekli Fuzzing Tabanlı Hibrit bir Yaklaşım


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Kocaeli Üniversitesi, Teknoloji Fakültesi, Bilişim Sistemleri Mühendisliği, Türkiye

Tezin Onay Tarihi: 2025

Tezin Dili: Türkçe

Öğrenci: Osman BAHSİROV

Danışman: Serdar Solak

Özet:

Bu tez çalışmasında, Ethereum platformunda yaygın olarak kullanılan akıllı 

sözleşmelerin güvenlik zafiyetleri incelenmiş ve mevcut analiz yöntemlerinin etkinliği 

değerlendirilmiştir. Literatür taraması sonucunda, mevcut statik ve dinamik analiz 

araçlarının, özellikle karmaşık yapıda olan akıllı sözleşmeler karşısında sınırlı kaldığı ve 

yeterli kod kapsamı sağlayamadığı gözlemlenmiştir. Bu soruna çözüm olarak, çalışmada 

statik analiz ile desteklenen hedef odaklı bir fuzzing yöntemi önerilmiştir. Geliştirilen 

yaklaşım, rastgele veri üretiminin yerine, analiz öncesinde sözleşme yapısının 

incelenmesine dayalı olarak, daha anlamlı ve kapsamlı test senaryoları üretmektedir.

Gerçekleştirilen deneysel analizlerde, önerilen yöntem ile geleneksel fuzzing teknikleri 

karşılaştırılmıştır. Etherscan üzerinden filtrelenerek elde edilen 13,644 akıllı sözleşmeden 

oluşan veri seti aracılığıyla, farklı akıllı sözleşme kaynak kodları üzerinde yapılan 

testlerde, önerilen yaklaşımın geleneksel fuzzing’e göre benzersiz giriş üretme oranında 

%12, benzersiz işlem yürütme oranında %9, sonuç olarak kod kapsama oranında %11, 

zafiyet tespiti efektiflik oranında ise %15,28 daha başarılı sonuçlar verdiği

gözlemlenmiştir. Bu sonuçlar, güvenlik açıklarının tespitinde daha derinlemesine ve etkili 

bir analiz sağlandığını göstermektedir.