Javascript must be enabled in your browser to use this page.
Please enable Javascript under your Tools menu in your browser.
Once javascript is enabled Click here to go back to PcTekno.NET | PTN |
Skip to content
Site Araçları
pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber
Konumunuz: Anasayfa arrow Güvenlik arrow SQL İnjection Korunma Yöntemleri - Asp ile Querystring
SQL İnjection Korunma Yöntemleri - Asp ile Querystring Yazdır E-posta
Üye Değerlendirme: / 0
Kötüİyi 
Salı, 17 Temmuz 2007
Sample ImageMerhaba Bu Dersimizde Şu anda önemli bir saldırı yöntemi olan sql injection üzerinde duracağız bu yöntem çok zararlı ve basit bir yöntemdir basit sql cümleleri ile kolayca bir web sitesi dize getirilebilir.

Çok önemli dedik çünki microsoft.co.uk - pikniktube.com - pentagon.mil - aktifhaber.com ve daha nice büyük siteler bu yöntemle hack edilmiştir ve büyük zarar görmüştür.

SQl injection dan korunma yöntemlerine geçmeden önce saldırının hangi mantıkta işlediğini göstermek istiyorum.

//Query_String ile gerçekleştirilen saldırılar//
Bu Saldırı yönteminde saldırgan web sitesi içerisinde adres çubuğundan gönderilen ve web sayfaları tarafından kullanılan verilerle oynama yapar ve bu oynamalarla sql cümlemizi kendi istediği yöne çekebilir.

Bir haber sitemiz var ve son haberleri ana sayfada listeliyoruz burda haberlerin baslik bilgisini ekranda yazıyoruz ve link olarak örn haber_oku.asp?id=1 burda id yede haberimizin id numarısını atıyoruz ve haber_oku.asp sayfasından bu id verisinden yararlanarak hangi haberin tam sayfasını okuyacağımızı belirliyoruz.Tabi burada can alıcı nokta id değişkeni herhangi bir filtreden geçirmemektir.
Sayfada kullandığımız sql cümlesi şöyle olabilir.
Select * from haberler where id="& request.querystring("id") &"


Evet bu kullanım bariz bir şekilde sitemize saldırı yapılmasına olanak tanıyor.
Saldırgan id numarasıyla oynayarak istediği veriyi db den çekebilir.
Bu Saldırıyı bertaraf etmek için ise id yi ilk filtreleyerek uygulayabiliriz.
Örnek :
dim no
no = request.querystring("id")
if if="" or not isnumeric("no") then
response.write "<script>alert(""Oynaşma kardeşim siteyle"")</script>"
response.end
end if


select * from haberler where id="& no &"


Bu kullanım ise tamamen saldırdann korunabileceğimiz şeklidir.

Tabii ben bunla uraşamam diyorsanız verinizi cint() fonksiyonu ile sayısal ifadeye dönüştürmeye çalışabilirsiniz bu şekilde saldırgan tırnak işareti kulalndığın sistem hata vereceği için saldırı gerçekleşmeyecektir.

Bu Derste Asp sayfalarında Querystring ile gerçekleştirilen saldırıyı nasıl etkisiz hale getireceğimizi gördük bi sonraki dersimizde Asp de form post olayı ile gerçekleştirilen saldırılardan korunma yöntemlerini ileyeceğiz.
Yorumlar (0)Add Comment

Yorum Yazın
Yorum ekleyebilmeniz için giriş yapmanız gerekiyor. Henüz bir hesabınız yoksa lütfen kayıt olun.

busy
 
< Önceki   Sonraki >

Ana Menü

Anasayfa
Haberler
PC Videolar
Download
Torrent Ara
Foto Galeri
E-Market
:: PcTekno.NET Forum ::
PC Sözlük
Sitemap
Arama
İletişim

Giriş Formu






Kayıp Parola?
Hesabınız yok mu? Kayıt Ol

İp Adresiniz

Ip Adresiniz: 38.103.63.55

Alexa