BufferOverFlow (1 Viewer)

Herkese selam! Ben OSCP kursu alıyorumda suan. BufferOverflow konusunu anlamadım bir türlü. Rica etsen bi arkadaş anlatabilir mi? Konuya hakim?

Herkese selam!
Ben OSCP kursu alıyorumda suan. BufferOverflow konusunu anlamadım bir türlü. Rica etsen bi arkadaş anlatabilir mi? Konuya hakim?
 
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl
Bunu buralarda sorma buralarda düzgün programlama bilen yazan yok. Alayı defaceci lamerlar istisnalar dışında :)
Stackexchange'de vesaire sorabilirsin hatta sormana bile gerek yok araştırsan rahatlıkla bulabileceğin birşey.

Mesela bir user login şemasında 2 adet 8 byte alan ayıracak bir char değişkeni oluşturalım. Be diri username diğeri password.

(sadece password'dan örnek vereceğim)

Oturum açma kimlik bilgileri için 8 bytelık bir alan ayırdık. (P A S S W O R D) -> 0-1-2-3-4-5-6-7 yani 8 byte.
Eğer kullanıcımız 8 byte'tan daha büyük bir veri girer ise burada buffer overflow gerçekleşir yani ayırdığımız alana daha büyük veri giremez ve taşar.

Sonuç olarak 8 byte ayrılan arabelleğe 10 byte'lık veri girildiği için buffer overflow yaşanır.

örnek passwordlar ile örnek vereceğim.

asd12332 -> 8 byte
01234567


asd1233212 -> 10 byte (BUFFER OVERFLOW)
0123456789

Bu durum programımızın beklenmedik şekilde davranmasına,bellek erişim hataları vermesine,yanlış sonuçlar verip crash vermesine kadar gidebilir.
 
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl
Yanıt yazmak için giriş yapmalısınız
Forum özelliklerini kullanmak ve Level 2 üyelik satın almak için hesabınıza giriş yapın.

Users who are viewing this thread

133,191Konular
3,282,869Mesajlar
319,532Kullanıcılar
awdafaSon Üye
Üst Alt