BSQL Hacker Beta, Testerlar Aranıyor

27.08.2007

Okuyucu : 3.159
Günlük Okuyucu : 12

Running Aşağıda OWASP-TR listesine gönderdiğim mail var, burada da yayınlamak istiyorum. Uygulamanın ekran görüntülerini de serpiştirdim, detaylarını görebilirsiniz.

Cok uzun zaman once basladigim ancak yakin donemde tekrar yazmaya basladigim bir Blind SQL Injection programi var. Ilk beta verisyonunu yayinladim. Henuz beta bile denemez belki ama en azindan calisiyor.

Dokumantasyon cok zayif henuz, uzerinde calisiyorum.

Lisans GPL, stable versiyon insallah 1-2 ay icerisinde yayinlanacak.

Program ozetle Blind SQL Injection lari otomatik olarak exploit etmek icin gelistirildi. Hemen hemen her durumda her sekilde SQL Injection' i her database den alma amaci ile yazdim. Ancak bu esnekligin bedeli programi konfigure etmek biraz zor. Ben cok uzun suredir kendi testlerimde kullaniyorum. Diger SQL Injection araclarinda olmayan bir cok gelismis ozellige sahip mesela Nonce lari kullanabilme ( degisken viewstateler gibi rasgele deger kullanan formlari exploit ederken).

Database ExtractedKonsol ve GUI olarak iki farkli uygulama var GUI de her ozellik yokken konsolda da GUI deki her ozellik yok. Sonucta ikiside hemen hemen tum ozelliklere sahip olacak. GUI "otomatik injection" modunda calisabiliyor. Bu modda injection a basladiktan sonra eger DB yapisi destekleniyorsa ( su an sadece SQL Server modulu calisiyor) tum db semasi ve kayitlar otomatik olarak cekiliyor.

Genis ve bir o kadar karisik / guncellenmemis ve zaman zaman yanlis olan bir dokumantasyon var. Konsol versiyonu kullanacaksaniz ozellikle kesinlikle bunu kontrol edin. Ek olarak parametrelerden de uygulamanin neleri destekledigini gorebilirsiniz.
http://ferruh.mavituna.com/makale/bsql-hacker-console-manual/

Sadece Uygulama :
http://ferruh.mavituna.com/opensource/BSQLHacker_v09_Binary.zip
.NET Framework 3.5 gerekebilir ama .NET Framework 2.0 ile de calismasi gerekiyor

Kaynak Kodu :
http://ferruh.mavituna.com/opensource/BSQLHacker_v09_Source.zip
Kullananlar olursa her turlu yorum, oneri, hata bildirilerine bekliyorum. Dedigim gibi tum yazilimi tamamen test amacli kabul edebilirsin, ilginc hatalarla karsilasilabilirsiniz ya da bazi GUI formlarinin henuz calismadigini gorebilirsiniz.

Kullanim Ornegi (Klasik bir SQL Injection icin)

http://localhost/sqlserver/?p=1 AND ISNULL(ASCII(SUBSTRING(( {INJECTION}),{POSITION},1)),0){OPERATION}{CHAR}--

Kalin olan yazilar dinamik degiskenler, sadece {INJECTION}  "Automated Attack" kullanilcaksa kullaniliyor. Aksi takdirde buraya kendiniz herhangi bir SQL query koyabilirsiniz. Bu Query sadece bir kayit dondurmek zorunda. Bu ornek SQL Server icin ama ne yapmaniz normalde biliyorsaniz basitce ORACLE, PostgreSQL, MySQL vs. icinde benzer kodlar yazabilirsiniz. Ben MySQL, ORACLE ve SQL Server da cesitli testler yaptim. Ek olarak MySQL Benchmark ve SQL Server WAITFOR DELAY tarzi full blind' lari destekliyor.

Bu dinamik degiskenler ana adreste Request & Injection  tabi altindaki heryerde kullanilabilir. Dolayisiyla GET, POST, HTTP HEADERS ve Cookie lerde injection yapabilirsiniz.

 

Tesekkurler,

Yorumlar

RSS Bu makalenin yorumlarını RSS ile takip et!

Birde türkçe kullanim klavuzu bekleriz :)

x-treme [ # | 27.08.2007 ]

win xp de calistiramadim. bilgine ferruh abi.

Alpi [ # | 27.08.2007 ]

Merhaba Ferruh ? Programin Linux ( hatta Pardus :) ) için olanini yazmayi düsünüyormusun..

Darxhadow [ # | 27.08.2007 ]

win xp de calistiramadim. bilgine ferruh abi.
.NET Framework kurulu mu?
Ne hata aliyorsun calistirinca ?

Ferruh Mavituna [ # | 27.08.2007 ]

Merhaba Ferruh ? Programin Linux ( hatta Pardus :) ) için olanini yazmayi düsünüyormusun..
Linux altinda Mono ile calistirma plani var ama beta versiuyo vs. testleri bitip program ilk stabil surumune ulasinca baslamayi dusunuyorum. Dolayisiyla ortalama 2-3 ay var gibi.

Ferruh Mavituna [ # | 27.08.2007 ]

"Linux ( hatta Pardus :) )" nasil oluyor üstat?

1 [ # | 28.08.2007 ]

NET Framework 2 de çalismiyor 3.5 da asagidaki hatayi veriyor ama devama basinca atliyor hatayi


System.IO.FileNotFoundException: Could not load file or assembly 'BlindSQLHacker, Version=0.9.0.13, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Sistem belirtilen dosyayi bulamiyor.
File name: 'BlindSQLHacker, Version=0.9.0.13, Culture=neutral, PublicKeyToken=null'
at BSQLGUI.FrmMain.get_Grids()
at BSQLGUI.FrmMain.SetupInjectionGrids()
at BSQLGUI.FrmMain.FrmMain_Load(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

sl3 [ # | 28.08.2007 ]

selam
visual studio 2005 ile projeyi açamadim
çift tikliyorum .sln dosyasina açmiyor

oguzh4n [ # | 30.08.2007 ]

NET Framework 2 de çalismiyor 3.5 da asagidaki hatayi veriyor ama devama basinca atliyor hatayi

2 de calismayabilir dogrudur ama 3.5 de o hatayi almaman lazim. Dosyalarin yerini falan mi degistirdin? hangi programi calistirinca bu hatayi aliyorsun?

visual studio 2005 ile projeyi açamadim

Bu normal, cunku proje VS 2008 projesi.

Ferruh Mavituna [ # | 31.08.2007 ]

winzip içinde çalistirdigimda veriyor mus dosyayi çikartinca hata vermedi daha senide korkuttum özür: (

sl3 [ # | 01.09.2007 ]

"Linux ( hatta Pardus :) )" nasil oluyor üstat?
.pisi paketi oluyor... Pardus'te kurulumu daha kolay oluyor... :)

Darxhadow [ # | 05.09.2007 ]

programin exesi yok muu???

oumar2007 [ # | 16.09.2007 ]

programin exesi yok muu???
Var surada :
http://ferruh.mavituna.com/opensource/BSQLHacker_v09_Binary.zip

Ferruh Mavituna [ # | 16.09.2007 ]

Gerçekten benzerlerinden bir adim önde umarim gelisimi sürekli olur...

derman [ # | 01.10.2007 ]

merhaba , programin kullanim videosunu çekebilirmisiniz ferruh bey biraz karisik geldi de bana

asim [ # | 17.10.2007 ]

Falcove isimli programda ayni isleri yapiyor, bildigim kadariyla oda turk yazilimi...

SomeOne [ # | 11.01.2008 ]

Yorum Ekle





Kullanılabilir Taglar : [<blockquote>] [<strong>] [<em>]

BSQL Hacker Beta, Testerlar Aranıyor ile İlişkili Olabilecek Yazılar - Haberler

SQL Tunnelling - Exploiting Internal Networks via SQL Injection
Türkçe SQL Injection Referansı
Rootkit Piyasada!
Post Build Event
SQL Injection SubSelects and IF Statements

Diğer Yazılar

Neredeyim ?

Ferruh.Mavituna » Haberler » BSQL Hacker Beta, Testerlar Aranıyor

Ferruh Mavituna
© 2002-2007, Ferruh Mavituna

Sabit IP Adresi : 81.22.99.133, SSL Erişimi, Hakkında