Sql İnjection :(

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    yaw sabahtan beri fıttırıcam.. bi sürü makale filan var okudum olmuo yav.. sitede hiç bi koruma yok adım gibi biliyorum çünkü localhostta deniyorum :D .. ama bi türlü beceremiyorum örnek

    http://localhost/heyktest/git.asp?id=2"drop table admin

    adminin kıçına -- da eklesem ; da eklesem olmuyo ya.. daha bi sürü şey denedim her türlüsünü denedim .. sql injectiondan korunmasını bilioz amma velakin gelin görünki açığı kullanarak heyk yapamıyoz :D bu konuda örnekli anlatım yapacak mürid var mı? dövmeden anlatın :D

    :|
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hitbaytar
    hitbaytar's avatar
    Kayıt Tarihi: 28/Eylül/2005
    Erkek
    http://localhost/heyktest/git.asp?id=2"drop table admin

    ------
    buraya nie tırnak işareti koydunki onu anlamadım baska bi kod dene mesela http://localhost/heyktest/git.asp?id=2 having 1=1 bunu dene eger acık warsa sana coloumn ismini werir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    ya o tek tırnak ama burda " çıkıyor.. dediğini denedim
    [Microsoft][ODBC Microsoft Access Driver] HAVING clause (1=1) without grouping or aggregation. hatası verdi :D

    :|
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hitbaytar
    hitbaytar's avatar
    Kayıt Tarihi: 28/Eylül/2005
    Erkek
    işte acık yokmus demekki :D bu hatayı vermesi sql yemediğinin göstergesidir, en azından o bölümde
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    nası yemez ama yaw ? koruma filan yok direk al kod bu


    sor = "SELECT * FROM link Where id="&request("id")
    Set link=Server.CreateObject("ADODB.Recordset")
    link.open sor, sur, 1, 3

    :|
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    3N7R1K4
    3N7R1K4's avatar
    Kayıt Tarihi: 16/Haziran/2006
    Erkek
    access te tablomu droplamayı düşünüyorsun having 1=1 ise sadece sql serverda çalışır access te union kullanabilirsin sadece
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hitbaytar
    hitbaytar's avatar
    Kayıt Tarihi: 28/Eylül/2005
    Erkek
    eger acık olsaydı

    Microsoft OLE DB Provider for SQL Server error '80040e14'
    Column 'tbl.id' is invalid in the select list because it is not contained in an aggregate function and there is no GROUP BY clause.

    böyle bi hata werirdi(Coloumn ismini salladım öylesine yani farklılık gösterebilir) sende tbl.id deki tbl yi alırdın git.asp?id=2 update tbl set title='deneme' where id =2 böyle yaparak db ye girebilirdin ama orda coloumn ismini vermemiş sana
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hitbaytar
    hitbaytar's avatar
    Kayıt Tarihi: 28/Eylül/2005
    Erkek
    ewt bide entrikanın dediği war tabi
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    3N7R1K4 evet accessden tablo droplanmıyor mu deletede olabilir farketmez yeterki bişler silinsin gitsin :D yapamadım bi türlü ya :(

    :|
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    3N7R1K4
    3N7R1K4's avatar
    Kayıt Tarihi: 16/Haziran/2006
    Erkek
    access ten sadece union ile veri çekersi sql serverda ise serverı bile ele geçirebilrsin. union örnek:

    union select (colon sayısı) from (tablo adı)
    union select 0,1,passwd from admin

    gibi
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    peki 2 sorum olcak hocam yukarda dediğini yapınca

    [Microsoft][ODBC Microsoft Access Sürücüsü] Birleşim sorgusunun iki seçili tablo veya sorgusundaki sütun sayıları eşleşmiyor.

    hatası veriyor nedendir ?

    birde diyelim kolon adlarını bilmiyorum bu sebeple direk tabloları silmek istiyorum bunu nasıl yapabilrim?

    :|
Toplam Hit: 2716 Toplam Mesaj: 15