Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | PHP Sql Injection Engelleme
Tahribat.Com Forumları
Hertürlü Web tabanlı Saldırı Taktik ve Stratejileri
      PHP Sql Injection Engelleme
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 8 Kasim 2011 (Sali) 05:47 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
EcHoLL


Kayıt : 4 Eylül 2008
Erkek Üye
 

<?
 /*********************************************
Sokarım
 *********************************************/
$url_denied = array(
   '/bin', '/../', '../../', '/usr', '/etc', '/boot', '/dev', '/perl', '/initrd', '/lost+found', '/mnt', '/proc', '/root', '/sbin', '/cgi-bin', '/tmp', '/var',
   'ps%20', 'wget%20', 'uname%20-a', '/chgrp', 'chgrp%20', '/chown', 'chown%20', '/chmod', 'chmod%20', 'md%20', 'mdir', 'rm%20', 'rmdir%20', 'mv%20', 'tftp%20', 'ftp%20', 'telnet%20', 'ls%20',
   'gcc%20-o', 'cc%20', 'cpp%20', 'g++%20', 'python%20', 'tclsh8%20', 'nasm%20', 'perl%20', 'traceroute%20', 'nc%20', 'nmap%20', '%20-display%20', 'lsof%20',
   '.conf', '.htgroup', '.htpasswd', '.htaccess', '.history', '.bash_history',
   '/rksh', '/bash', '/zsh', '/csh', '/tcsh', '/rsh', '/ksh', '/icat', 'document.domain(',
   '/....', '..../', 'cat%20', '/*%0a.pl',
   '/server-status', 'chunked', '/mod_gzip_status',
   'cmdd=', 'http://', 'exec', 'passthru', 'cmd', 'fopen', 'exit', 'fwrite',
   '<script', '/script>', '<?', '?>', 'javascript://', 'img src=',
   'phpbb_root_path=', 'sql=', 'delete%20', '%20delete', 'drop%20', '%20drop', 'insert into', 'select%20', '%20select', 'union%20', '%20union', 'union(',
   'chr%20', 'chr(', 'http_', 'http', 'txt?', 'gif?', 'jpg?', 'dat?', '_http', 'php_', '_php', '_global', 'global_', 'global[', '_globals', 'globals_', 'globals[', '_server', 'server_', 'server[',
   '$_request', '$_get', '$request', '$get', '\'', '/*', '+union', '/**/select', '+',
);
$_server = isset($_SERVER) && !empty($_SERVER) ? '_SERVER' : 'HTTP_SERVER_VARS';
$_env = isset($_ENV) && !empty($_ENV) ? '_ENV' : 'HTTP_ENV_VARS';
if ( ($url_request = !empty(${$_server}['QUERY_STRING']) ? ${$_server}['QUERY_STRING'] : (!empty(${$_env}['QUERY_STRING']) ? ${$_env}['QUERY_STRING'] : getenv('QUERY_STRING'))) )
{
   $url_request = preg_replace('/([\s]+)/', '%20', strtolower($url_request));
   $url_checked = preg_replace('/[\n\r]/', '', str_replace($url_denied, '', $url_request));
   if ( $url_request != $url_checked )
   {       $remote_addr = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : getenv('REMOTE_ADDR') );
        $message = "<b>Tarih:</b> " . Date('D d M Y G:i', time()) . "\r\n<br />";
        $message .= "<b>Sorgulanan Baglanti:</b> " . $HTTP_SERVER_VARS['PHP_SELF'] . '?' . $url_request . "\r\n<br />";
        $message .= "<b>IP:</b> " . $remote_addr . "\r\n<br />";
           $message .= "<b>___________________________________________</b>\r\n<br />";
     $handle =fopen('loglar.php', 'a');
     fwrite($handle,$message);
     fclose($handle);
      die('<script>location.href="uyari.php";</script>');
   }
}
unset($_server);
unset($_env);
?>

 

 

Yukarıdaki kodu mysql bağlantı dosyanıza include ederseniz %98 ihtmal ile yazılımı Sağlama alırsınız.


Gidemiycen kadar Uzak olabilirim Ama göremiycen Kadarda Küçük Değilim. MEVLANA DEĞİLİM ADAM OL ÖYLE GEL Senin kral diye Bildiklerini biz Eğittik.  
8 Kasim 2011 (Sali) 05:50 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
PanxeR


Kayıt : 2 Ekim 2007
Bodrum / İzmir
Erkek Üye
 

güzel paylaşım hoca, nedense ''Sql Injection'' görünce aklıma ''HolyZone'' geliyo :) , selim varmı bir açıklaması 


50 cl Bira 250 Kalori ,35 cl Bira 165 Kalori , 1 kadeh kırmızı Şarap 100 Kalori , 1 duble Yeni Rakı 250 Kalori 
8 Kasim 2011 (Sali) 05:52 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
SARI


Kayıt : 29 Eylül 2009
Erkek Üye
 

güzel yaplaşım... Günün biliişimle ilgili açılan güzel konulardan biri hep böyle olsa keşke....


//"Bu arada bundan sonra sarının forumda ünlem kullanmasını yasakladım, eğer yazarsa ve yazdığını görürseniz hemen mail atın ssle birlikte 3 gün banlayalım..." RENE 
8 Kasim 2011 (Sali) 09:55 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
SpermMan


Kayıt : 12 Haziran 2007
Bodrum
Erkek Üye
 

güzel kod tşk ederim


Offikıl Wep peyç :D www.yunusbassahan.com 
8 Kasim 2011 (Sali) 10:03 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
manyaki


Kayıt : 27 Temmuz 2005
Erkek Üye
 

o kadar güzel oldu ki bu... eyvallah


kalem kılıçtan keskin sirke küpüne zararın neresinden dönerse senindir dönmezse hiç senin olmak yada olmamak işte bütün mesele bu. 
8 Kasim 2011 (Sali) 10:03 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ErotikPanda


Kayıt : 8 Mart 2007
Yandex Tr Sorunlusu
Erkek Üye
 

el altında kalsın


- = www.isminiunuttum.com = - = www.neredenbulabilirim.net = - 
8 Kasim 2011 (Sali) 11:50 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
UniFroG
(Çömez)


Kayıt : 13 Aralik 2009
Erkek Üye
 

hocam eline sağlık. kodların içinde loglar.php ve uyari.php var. o dosyalar nedir?


 
8 Kasim 2011 (Sali) 11:55 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
SeRDaR
(Muhalif Yorumcu)


Kayıt : 9 Kasim 2003
İstanbul
Erkek Üye
 

güzel araç


Gençliğinin baharında parlak biriydi. Geleceğe dair umutları vardı.Ders çalışacak, başarılı olacaktı. Sonra bilgisayarın açma tuşuna bastı... Radikal Muhalif Yorumcu : MSN&E-Posta: serdar[at]tahribat[dot]com  
8 Kasim 2011 (Sali) 12:09 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
FCN


Kayıt : 28 Eylül 2007
Yerel Disk(C)
Erkek Üye
 

UniFroG bunu yazdı:
-----------------------------

hocam eline sağlık. kodların içinde loglar.php ve uyari.php var. o dosyalar nedir?


-----------------------------
yukarıdaki arraydakilerden biri denendiginde tarih,ip,browser agentı vs.. gibi bilgileri loglar.php ye kaydediyor daha sonra bakılması için. deneyen kişiyede uyari.php gösteriliyor.


Follow me : http://twitter.com/TheFCN // FCN Bilişim Hizmetleri // Microsoft .Net Developer 
8 Kasim 2011 (Sali) 12:13 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
HoLyCat


Kayıt : 3 Ekim 2009
KARŞIYAKA
Erkek Üye
 

Kanka dokturmussun yine helal :)


Gigabyte nin Ürettigi Anakarti Babasına Sokmak istiyorum... 
8 Kasim 2011 (Sali) 12:42 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
SnipeTR


Kayıt : 4 Haziran 2002
İstanbul
Erkek Üye
 

çok iyi ama eksik, gelen verilerin hepsini ufaltarak süzgeçe alın,

çünkü sql injectionlada UNION la union aynı olsada süzgeçte ufakları alınmış durumda, işi garantiye alıp tüm gelen verileri ufaltın php de sonra süzgeçe sokun,

diğer bir 2. <scrtipt> gibi bir ifadenin html yorumlamasında farklı şekilleri var ör : 

 

"%3cscript","\x3cscript","%3e%3c/script%3e",

 

gibi bunlarda aynı şeyi yapabiliyor bunlar süzgeç içinde yok daha geliştirilmesi lazım yüzde 90 değil anca bu yüzde 70 i felan korumaya yarar 

ama güzel. Başarılı ellerine sağlık.

 

 


 

[1] [2] [3]   [»] [»»]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : PHP sql injection engelleme Favorilerime Ekle Yukarı Çık
Konuda 28 Mesaj Var.
Konu 1434 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim