hukuk.forum.st
Would you like to react to this message? Create an account in a few clicks or log in to continue.

hukuk,hukuki,adliye,dava,müvekkil,hukuk haberleri,avukat,savcı,hakim,forum
 
AramaLatest imagesAnasayfaKayıt OlGiriş yap

 

 Arabellek Taşması (Buffer Overflow) Açıklıklarına Karşı Temel Önlemler

Aşağa gitmek 
YazarMesaj
Jensen
Hukuk Forum
Jensen


Giriş Tarihi : 30/03/09
Yer : İstanbul
Yaş : 34
Mesajlar : 14824
Rep Puanı : 14472
Rep Gücü : 6503
Arabellek Taşması (Buffer Overflow) Açıklıklarına Karşı Temel Önlemler 2duy3hj

Arabellek Taşması (Buffer Overflow) Açıklıklarına Karşı Temel Önlemler Empty
MesajKonu: Arabellek Taşması (Buffer Overflow) Açıklıklarına Karşı Temel Önlemler   Arabellek Taşması (Buffer Overflow) Açıklıklarına Karşı Temel Önlemler EmptyCuma Mayıs 21, 2010 8:22 pm

En yaygın saldırı türlerinden biri olan Arabellek Taşması (Buffer
Overflow) açıklıklarının kullanılması, Hackerların en sevdiği
yöntemlerden birisi. Bu konuda, sözkonusu açıklıkların en başından
kapatılması için programcılara/yazılımcılara yani kodculara düşen önemli
görevler var.

Arabellek Taşması (Buffer Overflow) Açıklıklarını önlemek için
kodcuların uygulaması gereken temel önlemler:


1. Library (Kütüphane) dosyalarını kullanmaktan kaçının: Programlama
dillerinde kullanılan Library dosyalarının doğası gereği güvenliği
zayıftır ve hacker saldırılarına açık bir hedef teşkil ederler. Hacker
tarafından Kütüphane dosyasında bulunan herhangi bir zayıflık, aynı
kütüphane dosyasını kullanan diğer programlarda da mevcut olacağından,
bu tür açıklar hackerların iştahını kabartan bir saldırı aracı haline
dönüşmektedir.

2. Kullanıcı girdilerini filtreleyin: Veritabanı problemlerine yol
açabilecek, muhtemel tehlike oluşturabilecek HTML kod ve karakterlerinin
filtrelenmesi gerekir. Örneğin, bir ASP kodunda, kesme işareti, tırnak
işareti ve & işareti ayrılmış işaretlerdir. Bu işaretler kullanıcı
girişlerinde bulunmamalıdır, aksi halde uygulama çökebilir. Bu tür
karakterlerin süzme işleminden geçirilerek filtrelenmesi problemlerin
önüne geçecektir.

Örnek bir kodlama:


Kod:

strNewString = Request.Form("Review")
strNewString = Replace(strNewString, "&", "& amp;")
strNewString = Replace(strNewString, "<", "& lt;")
strNewString = Replace(strNewString, ">", "& gt;")
strNewString = Replace(strNewString, "'", "`")
strNewString = Replace(strNewString, chr(34), "``")

3. Uygulamaları test edin: Güvenli Kodlama (Secure Coding) için
kullanıma geçmeden önce bütün yazılımların güvenlik testlerinden geçmesi
gerekir. Bir hacker gibi hackleme denemeleri yapılmalı, sorunlar varsa
giderilmelidir. Eğer bu denemeler sırasında yazılım çöküyorsa,
hackerların kullanabileceği bir problem olduğu açıktır ve düzeltilmesi
gerekir.

Kaynak: Yukardaki 3 yöntem [Linkleri görebilmek için üye olun veya giriş yapın.]
sitesinden Türkçe'ye çevrilmiştir.

Alıntıdır.
Sayfa başına dön Aşağa gitmek
 
Arabellek Taşması (Buffer Overflow) Açıklıklarına Karşı Temel Önlemler
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
hukuk.forum.st :: Güvenlik & Bilgisayar :: Güvenlik ve güvenlik açıkları-
Buraya geçin: