Sql Açığı Nedir Ve Sql Açığını Nasıl Kapatabiliriz ?

HackedbyPhoenix

Yeni üye
25 Haz 2012
29
0
Merhaba bildiğiniz üzere Sql açığı yaygın bir açıktır.

Öncelikle sql açığının nasıl çalıştığını ufak ufak anlatayım size
Sql ile veritabanına sorgu gönderilip o sorgular sayesinde belirli bilgileri ele geçirmemize yarayan bir açıktır.
Genellikle sql'in nasıl yapıldığını ve size işte havij kullan gibi öğütler verirler ve açığın nasıl kapatıldığı hakkında çok detaylı bir bilgi yoktur size script kodlayan vs. gibi şeyler söylerler.
Ben şimdi size nasıl detaylı olarak anlatacağım.
Sql injection Hangi Mantık’la Engellenir. Verilerin giriş filtresi ve sorguya kontrol edilmeden alınmasından oluşur.ve engellenmesi de bu mantıkdadır.

Sql injection Atakları Nasıldır ?
Sql injection atakları veritabanı yazılım çeşitine göre farkeder. Mysql,Mssql,Access vs gibi ataklarda değişir ama tespit aşamasında hemen hemen aynıdır.

Hemen nasıl korunacağımızı açıklayayım bildiğimiz gibi bazı sql için kodlar vardır işte order by,select,uniform vs vs...
İlk önce bu kelimeleri filtrelersek giriş engellenebilir ve sql girişini kapayabiliriz

Başta script ile kapatabiliriz demiştim peki script ile nasıl kapatabiliriz?

Scriptta sorguya alırken mysql_real_escape_string($degisken); adındaki ufak bir fonksiyonlada filtreleme olabilir


Peki Nasıl Editleyecegiz?

$article_id=mysql_real_escape_string($article_id);

bu kodumuzu sorgu içerisine yerleştirip edit yani fix olayını gerçekleştirebilirsiniz
buradaki asıl mantık:

zararsızkod=zararlı kod // zararlı kod kontrol edilir.
 
Ü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.