Buffer Overflow zafiyeti nedir?

Onur Muhammet Akçay
2 min readMar 13, 2024

--

“Buffer Overflow” zafiyeti nedir?

(C programlama dili simgesi)

Bu zafiyet “C programlama dilinde” bir dizi veya bellek bloğu içine, o belleğin boyutundan daha fazla veri yazılması sonucu ortaya çıkar. Bu durum, kötü amaçlı saldırganların, yazılan fazla veriyle programın kontrolünü ele geçirmesine olanak tanır. Buffer Overflow zafiyeti, birçok ciddi güvenlik sorununa yol açabilir.

(bardağı taşıran son damla)

Peki bunlar nelerdir?

Kötü niyetli kod enjeksiyonu: Buffer Overflow zafiyeti, saldırganlara, hedef programın belleğine kötü niyetli kod enjekte etme imkanı tanır. Bu kodlar genellikle, saldırganların sistemi ele geçirmesi veya hassas verilere erişmesi gibi kötü niyetli amaçlar için kullanılır.

Hizmet Reddi (DoS): Sisteme kaldırabileceğinden fazla kod yazıp bunu devreye sokmaya çalışmak, sistemin kaldıramayacağı bir durum açığa çıkarır. Bundan dolayı sunucu herhangi bir işlem yapamayacak hale gelir.

Gizli bilgi sızıntısı: Buffer Overflow zafiyeti, bir programın belleğine yazılan verilerin, aslında başka amaçlarla saklanması gereken hassas bilgileri içermesi durumunda gizli bilgilerin sızmasına neden olabilir. Örneğin, şifreler veya diğer gizli kimlik bilgileri bu şekilde sızdırılabilir.

Kontrol Devralma: Saldırganlar, programın ön belleğin kotasını aşarak, programın akış kontrolünü ele geçirebilirler. Bu şekilde, saldırganlar istedikleri kodu yürüterek sistemde istedikleri eylemleri gerçekleştirebilirler.

Peki bu zafiyetler nasıl önlenir?

1-)Bu zafiyet, geliştiriciler ve yetkililer tarafından doğru bellek yönetimi ve “log” doğrulama teknikleri kullanılarak önlenebilir. Örneğin, girişleri doğrulamak.

2-) Verileri güvenli bir şekilde işlemek ve bellek tahsisi ve serbest bırakma işlemlerini dikkatlice kontrol etmek bu tür zafiyetlerin önlenmesine yardımcı olabilir.

3-)Statik analiz araçları ve bellek hata denetim araçları gibi otomatik analiz araçları kullanılarak da Buffer Overflow gibi zafiyetler tespit edilebilir.

Okudunuz ve vakit ayırdığınız için teşekkürler…

--

--

Onur Muhammet Akçay
Onur Muhammet Akçay

No responses yet