Hoşgeldin Misafir

C/C++ Programınızın Açıklara Karşı Daha Güvenli Olması İçin Kullanmamanız Gerekenler

Burak Bey

23 Mar 2019
2,322 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Merhaba arkadaşlar,
Yazacağınız programın daha güvenli olması için ve Buffer Overflow zaafiyetinden korumak için alttaki fonksiyonları daha dikkatli kullanmanız gerekmektedir.


Buffer Overflow Zaafiyeti Nedir?


Buffer Overflow zaafiyeti hafızada sınırı belirli bir alana maksimum sınırından fazla veri koyarak bilgisayar korsanımızın programın istediği yerlere ulaşabilmesini, programı hata verdirip durdurabilmesi veya kendi kodunu koyabilmesini sağlayan bir zaafiyettir.


Peki C ve C++' da hangi fonksiyonlar bu zaafiyet karşı bağışıksız.

Kod:

Kod:
gets
scanf
sprintf
strcopy

-

Projenizde buffer kullanırken bu fonksiyonları doğru kullanıp sınırlarının aşılmasına engel olmaya dikkat etmelisiniz.​