Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > Programlama Dilleri > ASP .NET

ASP .NET ASP & .NET

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2007-01-07, 14:50
tolgahat - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Sep 2004
Mesajlar: 698
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 3
iTrader: %0/0
tolgahat is on a distinguished road
Exclamation SQL injection ASP Güvenlik

SQL injection mssql için ne gibi güvenlik önlemleri almalıyız.. Bu aralar çok konuşalan bir konu haline geldi..

Hela asp mssql de çok tehlikeli bir durum.

Alıntı:
<%
function strkoru(strsorgu)
strsorgu=Replace(strsorgu,"'" ,"%replace%" , 1, -1, 1)
strsorgu=Replace(strsorgu,"<" ,"%replace%" , 1, -1, 1)
strsorgu=Replace(strsorgu,">" ,"%replace%" , 1, -1, 1)
strsorgu=Replace(strsorgu,"%" ,"%replace%" , 1, -1, 1)
strsorgu=Replace(strsorgu,"-" ,"%replace%" , 1, -1, 1)
strsorgu=Replace(strsorgu,"+" ,"%replace%" , 1, -1, 1)
strsorgu=Replace(strsorgu,"union" ,"%replace%" , 1, -1, 1)
strsorgu=Replace(strsorgu,"update" ,"%replace%" , 1, -1, 1)
strsorgu=Replace(strsorgu,"select" ,"%replace%" , 1, -1, 1)
strsorgu=Replace(strsorgu,"where" ,"%replace%" , 1, -1, 1)
strsorgu=Replace(strsorgu,"delete" ,"%replace%" , 1, -1, 1)
strsorgu=Replace(strsorgu,"insert" ,"%replace%" , 1, -1, 1)
strsorgu=Replace(strsorgu,"drop" ,"%replace%" , 1, -1, 1)
If InStr(1,strsorgu,"%replace%" ,1) Then
response.redirect "/"
End If
strkoru=Trim(strsorgu)
End Function %>
Yukardaki Function ile ne kadar koruma sağlanabilir asp ciler ne yapıyor mssql kulananlar bu konuda.
__________________
Aşk artık about:blank
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2007-01-07, 15:35
lovemove - ait Kullanıcı Resmi (Avatar)
artık evli :)
 
Üyelik tarihi: Jan 2005
Mesajlar: 1.925
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 4
iTrader: %100/7
lovemove is an unknown quantity at this point
Standart

id sorgularını ve bu replace olayını ayrıca bir yöntem daha var onuda yaptığın zaman dql injeksiyon senden korksun..
__________________
Cesaretin yoksa yolun açık olsun!
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2007-01-07, 15:40
Member
 
Üyelik tarihi: Mar 2006
Nerden: Ankara
Mesajlar: 330
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 2
iTrader: %0/0
Phantasm is an unknown quantity at this point
Standart

ekte.......
Eklenmiş Dosya
Dosya tipi: txt injection.txt (499 Byte, 21x kez indirilmiştir)

Konu Phantasm tarafından (2007-01-07 Saat 15:45 ) değiştirilmiştir..
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2007-01-07, 15:58
tolgahat - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Sep 2004
Mesajlar: 698
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 3
iTrader: %0/0
tolgahat is on a distinguished road
Standart

Alıntı:
lovemove´isimli üyeden Alıntı Mesajı göster
id sorgularını ve bu replace olayını ayrıca bir yöntem daha var onuda yaptığın zaman dql injeksiyon senden korksun..
yöntemi yazarsan sevinirim çünkü mssql ile başıl feci biçimde dertte.
__________________
Aşk artık about:blank
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2007-01-07, 15:59
Gold Member
 
Üyelik tarihi: Feb 2005
Mesajlar: 1.997
Teşekkür: 11
Thanked 5 Times in 4 Posts
Tecrübe Puanı: 4
iTrader: %100/10
disconnect will become famous soon enoughdisconnect will become famous soon enough
Standart

<%function guvenlik(veri)
veri = Replace (veri ,"`","",1,-1,1)
veri = Replace (veri ,"=","",1,-1,1)
veri = Replace (veri ,"&","",1,-1,1)
veri = Replace (veri ,"%","",1,-1,1)
veri = Replace (veri ,"!","",1,-1,1)
veri = Replace (veri ,"#","",1,-1,1)
veri = Replace (veri ,"<","",1,-1,1)
veri = Replace (veri ,">","",1,-1,1)
veri = Replace (veri ,"*","",1,-1,1)
veri = Replace (veri ,"/","",1,-1,1)
veri = Replace (veri ,"\","",1,-1,1)
veri = Replace (veri ,"'","",1,-1,1)
veri = Replace (veri ,"-","",1,-1,1)
veri = Replace (veri ,"'","",1,-1,1)
veri = Replace (veri ,"^","",1,-1,1)
veri = Replace (veri ,"select","",1,-1,1)
veri = Replace (veri ,"update","",1,-1,1)
veri = Replace (veri ,"join","",1,-1,1)
veri = Replace (veri ,"delete","",1,-1,1)
veri = Replace (veri ,"alter","",1,-1,1)
veri = Replace (veri ,"create","",1,-1,1)
veri = Replace (veri ,"drop","",1,-1,1)
guvenlik=veri
end function%>

<%id= guvenlik(request.querystring("id"))%>
Formlar için
<%username= guvenlik(request.form("username"))
password= guvenlik(request.form("password"))%>

Bende bu şekilde kullanıyorum. En sık gelecek saldırılar tahminimce bunlar.
Ve aynı şekilde bu kontrolü formlardan alınan verilerde de yapmak gerekli.
Numeric kontrol malesef yetersiz kalıyor.
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2007-01-07, 17:09
tolgahat - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Sep 2004
Mesajlar: 698
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 3
iTrader: %0/0
tolgahat is on a distinguished road
Standart

sorun zaten bide bunların hex ve ascii kodları ilede yapılabileceği buyüzden sayfalardaki kod miktarı artıyor.
__________________
Aşk artık about:blank
Alıntı ile Cevapla

Cevapla


Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Aramada Güvenlik ? Baria Google Arama 5 2006-09-05 02:15
Cause IRC Güvenlik Botu ReksNet ICQ IRC 25 2006-06-11 00:58
Sql Injection Önleme dejafu ASP .NET 0 2006-06-03 01:55
Php scriptler ve güvenlik sanal PHP 10 2005-06-01 17:01
Domain güvenlik dll Webmaster Genel Konular 16 2005-05-04 20:56


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 00:51 .


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

Firefox