Skip to main content

ShopPHP Sql Injection Açığı

July 24, 2010 yazan homeros

homeros kullanıcısının resmi

ShopPHP, ShopPHP.net tarafından geliştirimiş bir script sanırım. Kurulu örnek bir sitede SEO URL içerisinde escape karakter kullanıldığında sistemde MySQL hatası alıyoruz. Buradaki bilgiler kullanılarak sistemde ciddi zararlar verilmesi olası. Tahminimce script framework üzerinde yazılmış fakat yinede bu saldırıdan etkilenebiliyor.

http://** site ismi silindi **/elektronik-ve-muzik-dans-urunl'';/kat2551-marka1160.html

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 Query :select name from urun where ID=l'';/kat2551-marka1160

Saygılarımla,

Murat Kaya
Comptia Security+

Yorumlar

Shopphp

August 3, 2010 yazan Shopphp, 4 hafta 2 gün önce
Comment: 392

Güvenlik acıgı olabilmesi icin orada en azından tek tırnak kullanılması gerekiyor. Shopphpde bu tip tum karakterler filitreleniyor. ; ile query sonlandırılabilir ama multi query calıstırılamayacagı icin ; den sonrası calısmayacaktır. Her halikarda ; ve / karaterleri shopphp de filitreye eklenmiştir. Teşekkürler.

whitelist ftw

August 8, 2010 yazan Sayid, 3 hafta 4 gün önce
Comment: 396

Sayid kullanıcısının resmi

tek tek istenmeyen karakterleri filtrelemek (blacklist) yerine, sadece kabul edilebilecek karakterlere göre filtreleme (whitelist) yapsanız daha iyi.

blacklist: ';/ vs

whitelist: a-zA-Z0-9-

gibi.

Premium Drupal Themes by Adaptivethemes