LosT
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

LosT

Pentru cunoscatorii si iubitorii de CS si de altele! (connect lost7.sytes.net)
 
AcasaUltimele imaginiÎnregistrareConectare

 

 Anti injectie sript pentru DB

In jos 
AutorMesaj
Vizitato
Vizitator




Anti injectie sript pentru DB Empty
MesajSubiect: Anti injectie sript pentru DB   Anti injectie sript pentru DB EmptyDum 18 Iul - 17:19

Majoritatea care si-au facut server au fost "hack-uiti" (injectati in DB) care i-au distrus conturile si site-ul.
Am gasit un script pentru protejarea injectiilor in DB si care nu va afecta nimik. Nu este creatia mea ... Am luato de la =Master= care si el a luat scriptul de la Savoy.
Scriptul il puneti in index.php si dupa ce lati pus ii dati un run in ODBC si DONE.
Sper sa va fie de folos


Cod:
// Begin
/*
    The muonline xweb base injection filter script
        Mssql Injection Filter, Includes arrays
-----------------------------------------------------------------
          Changelog: mu.vachev.net?mod=xweb
*/

function xw_sanitycheck($str){
    if(strpos(str_replace("''",""," $str"),"'")!=false)
        return str_replace("'", "''", $str);
    else
        return $str;
}

function secure($str){
    // Case of an array
    if (is_array($str)) {
        foreach($str AS $id => $value) {
            $str[$id] = secure($value);
        }
    }
    else
        $str = xw_sanitycheck($str);

    return $str;
}

// Get Filter
$xweb_AI    = array_keys($_GET);
$i=0;
while($i<count($xweb_AI)) {
    $_GET[$xweb_AI[$i]]=secure($_GET[$xweb_AI[$i]]);
    $i++;
}
unset($xweb_AI);

// Request Filter
$xweb_AI    = array_keys($_REQUEST);
$i=0;
while($i<count($xweb_AI)) {
    $_REQUEST[$xweb_AI[$i]]=secure($_REQUEST[$xweb_AI[$i]]);
    $i++;
}
unset($xweb_AI);

// Post Filter
$xweb_AI    = array_keys($_POST);
$i=0;
while($i<count($xweb_AI)) {
    $_POST[$xweb_AI[$i]]=secure($_POST[$xweb_AI[$i]]);
    $i++;
}

// Cookie Filter (do we have a login system?)
$xweb_AI    = array_keys($_COOKIE);
$i=0;
while($i<count($xweb_AI)) {
    $_COOKIE[$xweb_AI[$i]]=secure($_COOKIE[$xweb_AI[$i]]);
    $i++;
}
// End
Sus In jos
 
Anti injectie sript pentru DB
Sus 
Pagina 1 din 1
 Subiecte similare
-
» Anti-Dupe Script
» harti pentru server
» Miscari HNS pentru incepatori
» Tutorial anti-fuckoff
» Tutorial Anti-Csdos

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
LosT :: Forum LosT :: LosT Caffe :: ..::MU online::.. :: Tutoriale MU-
Mergi direct la: