Sql İnjection Hatasımı Değilmi ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yawuz
    yawuz's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    arkadaşlar login.asp sayfasına 'or' yazınca

     

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near ''.
    Diye hata alıyorum

    'or'='
    yazınca
    ADODB.Field error '800a0bcd'
    Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
    Diyor

    şifremi unuttum kısmında 'or'=' yapıncada
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
    [Microsoft][ODBC SQL Server Driver][SQL Server]Unclosed quotation mark after the character string '=''.
    dio

    şimdi bu gibi hatalardan ilerisine gidilebiliritesi varmı amacım zarar vermek değil sadece bilgiyi elde etmek istiyorum tatmin amacı yani hatta elemanlara sölemek dahi istiyorum ne zamandır örenecem şu sql i vakit el vermiyor.

    web sayfası üye girişi ve admin girişi aynı yerden sanırım çünkü admin.asp yazınca üye girişi gibi bişe çıkıyor şifre unuttum bölümü var birde neler yapabiliriz


    tahribat.com a can feda
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    sadece or kelimesi filtrelenmiş gerisini yiyor gibi gözüküyor. querylere saldırı yapılabilir. Giriş yerine query dene 

    örnek vereyim id= gibi yerlere 

    sayfa.asp?id=-1 union+select+0,0,0,0+from+admin

    şeklinde deneme yaparsın.

    number of columns in the two selected tables or queries of a union query do not match

    gibi bir hata verir muhtemelen. ordaki 0, ları arttırıp azaltırsın tek tek deneye deneye.. sayfa içinde  0 ları gördüğünde veri çekmeye hazırsın demektir.

    cannot find the input table or query ’admin’

    yazarsa tablo adı yanlıştır.. direk user , uyeler, administrator, admins, users, uyeler, uye gibi deneme yapıp tutturmaya çalışırsın falan filan.

    tablo ve 0 lar tuttuğunda 0 ları tek tek

     union+select+kullanici,0,0,0+from+admin

     union+select+0,sifre,0,0+from+admin 

    gibi denersin.. alanlarda tuttuğunda order yapıp veya kullanıcı adıyla veri çekersin 

     nette dökümanlar mevcut aslında elinde hazır deneme tahtası da var deneye deneye öğren site üzerinde :D 


    :|
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek
    walla hiç bi yer filtrelenmemiş gibi, her şartta her şekilde girilir oraya :)

    10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Kendi özlü sözümdür, kaynak belirterek kullanınız.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tarzan
    tarzan's avatar
    Kayıt Tarihi: 30/Mart/2007
    Erkek

    renegadealien bunu yazdı:
    -----------------------------
    walla hiç bi yer filtrelenmemiş gibi, her şartta her şekilde girilir oraya :)
    -----------------------------

    filtreleme derken başkanım :|

    edit: yaws mesela her yerde anlatır ya misal galeri.asp?id=1 buraya ne bileyim kesme işareti koyarsın hata verir v.s. ben bazen deniyorum o anlatılanları mesela pesimistzombiede yazmış union+select.. v.s. ya internal server error oluyo yada linke en ufak bişey eklediğin zaman göstericek sonuç yok gibi bişey çıkıyo.. asp de bu nasıl oluyo acaba ? bunu sağlamak için nasıl bişey yapmak lazım..


    Çalışmadan, yorulmadan, öğrenmeden rahat yaşama yollarını itiyat haline getiren milletler; önce haysiyetlerini, sonra istikballerini daha sonra da hürriyetlerini kaybetmeye mahkumdurlar. M. Kemal Atatürk
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    internal server hatası vermesi sitede özel hata sayfalarının açık olmasından kaynakladır hata açıklaması vermesede artık kör bir şekilde deneyerek tutturman lazım.

    diğer dediğin olay filtrelemeye bağlı.. mesela queryleri replace ile union vs gibi zararlı şeylerden korumak için filtrelersin.. ayrıca sayı alanlarında id=1 gibi isnumaric kontrolü yaptırırsın eğer sayıdan başka karakter varsa if else döngüsüyle başka sayfaya atar veya dur yolcu dersin.. Ayrıca yine query kontrolü ile union vs gibi kelimeler varsa da yapabilirsin bunu... Filtreleme sağlam oldukça sql injection saldırısı da o kadar azaltılır. Binbir çeşit canbazlık yapılabiliyor sql yedirebilmek için  


    :|
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tarzan
    tarzan's avatar
    Kayıt Tarihi: 30/Mart/2007
    Erkek

    pesimistzombie bunu yazdı:
    -----------------------------

    internal server hatası vermesi sitede özel hata sayfalarının açık olmasından kaynakladır hata açıklaması vermesede artık kör bir şekilde deneyerek tutturman lazım.

    diğer dediğin olay filtrelemeye bağlı.. mesela queryleri replace ile union vs gibi zararlı şeylerden korumak için filtrelersin.. ayrıca sayı alanlarında id=1 gibi isnumaric kontrolü yaptırırsın eğer sayıdan başka karakter varsa if else döngüsüyle başka sayfaya atar veya dur yolcu dersin.. Ayrıca yine query kontrolü ile union vs gibi kelimeler varsa da yapabilirsin bunu... Filtreleme sağlam oldukça sql injection saldırısı da o kadar azaltılır. Binbir çeşit canbazlık yapılabiliyor sql yedirebilmek için 

    -----------------------------

    hea biraz bende baktım da yani anladığım veri tabanında bi önlem yerine aspyle ufak tefek önlem alıyosunuz belli başlı misal 'or''1=1' gibi (ki ben bunu hala kullanıyorum :D en azından bazı ziyaretçi defteri şeylerinde işe yarıyo) id den sonra ki değerin rakam olması gibi belli başlı sqlden veri çekebilecek şeyleri engelliyosunuz ama yinede ısrarcı olan bi şekilde bişeyler yapabiliyo :| ben bunu merak ettim biraz daha araştırayım amk copy-paste her yerde :| sağol hocamm..


    Çalışmadan, yorulmadan, öğrenmeden rahat yaşama yollarını itiyat haline getiren milletler; önce haysiyetlerini, sonra istikballerini daha sonra da hürriyetlerini kaybetmeye mahkumdurlar. M. Kemal Atatürk
Toplam Hit: 2500 Toplam Mesaj: 6