»Forumlar »SE ? SQL Injection »YENİ _get['w'] Yaması
  https://seditio.com.tr/eski1/forums.php?m=posts&q=1946
          Geri Dön      -      Sayfayı Yazdırmak için tıklayın
Author: Kaan, Posted: 2012-05-30 01:12 GMT.
Yeni haz?rlad?g?m yama ile hi? bir dosyada de?i?iklik yapmadan ilgili kodlar? uygulayarak sorunu ??z?yoruz.

Local Sunucuda test edilmi?tir ?ncelikle bunu belirteyim normal Sunucuda test edilmedi L?tfen Normal sunucuda test ettikden sonra Sonucu bildiriniz.

Uygulama:

Uygulanacak dosyalar:
system/function.php
system/common.php

function.php yi a??n alttakini bulun
Kod:
?>

?zerine ekleyin
Kod:
function sed_xKaan()
{
global $cfg;
if(preg_match('/[^asc-desc]/', $_GET['w']))
{
$output = $cfg['doctype']."
<html>
<head>
<meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-1\" />
<meta http-equiv=\"refresh\" content=\"0; url=".$cfg['mainurl']."\" />
<title>Redirecting...</title></head>
<body>Redirecting to <a href=\"".$cfg['mainurl']."\">".sed_badwords($cfg['mainurl'])."</a>
</body>
</html>";
header("Refresh: 0; URL=".$cfg['mainurl']);
echo($output);
exit;
}
}

common.php yi a??n alttakini bulun
Kod:
/* ======== Global hook ======== */

?zerine Ekleyin
Kod:
sed_xKaan();

B?ylelikle $w de?i?keni ile ilgili sorun ortadan kalm?? oluyor tamamen.

Uygulama ile ilgili a??klama:
Yapm?? oldugumuz uygulamada asc ve desc d???nda her hangi bir kod $w de?i?keni yerine eklendi?inde site otomatik olarak ?al??t?r?lan kodu devre d??? b?rak?cakt?r.
B?ylelikle $w de?i?keni ile ilgili b?t?n sorunlar ortadan kalm?? oluyor.
Ben Hata sayfas?n? ana sayfaya y?nlendirdim dilerseniz bunu istedi?iniz bir sayfaya y?nlendirebilirsiniz..

Powered by SeditioPrint version