Selamın Aleyküm Kardeşlerim:
Çoğu hack ile uğraşan kişi bilirki Sql injection ölmeyen tek hack sistemidir.
"Bunu öldürmek webmasterların ve güvenlik uzmanlarının elindedir ."
Anlatım:
Bir sitede olmazsa olmaz , her dosyanın bağlı olduğu config dosyamızı açalım.
Config.php / Baglan.php / Veritabani.php
Artık config dosyanızın ismi ne ise . İçerisine:
Yazıp kayıt ediyoruz ve çıkıyoruz .
Şimdi ne yaptık?:
Sitemizde duyurular kısmındaki php dosyası , duyurular.php ve 5. duyuru muzu get olarak , duyurular.php?id=5 olarak gösteriyor . Gelen saldırı , duyurular.php?id=5' , yazdığımız kod SAYFAYI SIFIRLARancak HİÇBİR SORGU SONUCU VERMEZ . Verdiği tablolar fakedir . Sorgu sonucu 600 - 800 arası tablo verir . SİTENİZE TABLO EKLEMEZ .
İşinize yaradıysa,
butonuna basmayı unutmayın...
Saygılarımla...
Çoğu hack ile uğraşan kişi bilirki Sql injection ölmeyen tek hack sistemidir.
"Bunu öldürmek webmasterların ve güvenlik uzmanlarının elindedir ."
Anlatım:
Bir sitede olmazsa olmaz , her dosyanın bağlı olduğu config dosyamızı açalım.
Config.php / Baglan.php / Veritabani.php
Artık config dosyanızın ismi ne ise . İçerisine:
Kod:
[SIZE=2] [COLOR=Lime]$inj = array ('select', 'insert', 'delete', 'update', 'drop table', 'union', 'null', 'SELECT', 'INSERT', 'DELETE', 'UPDATE', 'DROP TABLE', 'UNION', 'NULL','order by','order by');
for ($i = 0; $i < sizeof ($_GET); ++$i){
for ($j = 0; $j < sizeof ($inj); ++$j){
foreach($_GET as $gets){
if(preg_match ('/' . $inj[$j] . '/', $gets)){$temp = key ($_GET);$_GET[$temp] = '';
exit('');
continue;
}
}
}
} [/COLOR]
[/SIZE]
Yazıp kayıt ediyoruz ve çıkıyoruz .
Şimdi ne yaptık?:
Sitemizde duyurular kısmındaki php dosyası , duyurular.php ve 5. duyuru muzu get olarak , duyurular.php?id=5 olarak gösteriyor . Gelen saldırı , duyurular.php?id=5' , yazdığımız kod SAYFAYI SIFIRLARancak HİÇBİR SORGU SONUCU VERMEZ . Verdiği tablolar fakedir . Sorgu sonucu 600 - 800 arası tablo verir . SİTENİZE TABLO EKLEMEZ .
İşinize yaradıysa,
butonuna basmayı unutmayın...Saygılarımla...
Son düzenleme:




