pot adauga in config niste scripturi anti sql injection?

Pentru întrebări legate de facilităţile forumului phpBB 3.0.x, acest loc este cel mai potrivit.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
Închis
Avatar utilizator
Gotyc
Utilizator înregistrat
Mesaje: 518
Membru din: 20-Iun-2009, 02:10:00
Versiune: 3.1.x
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: iasi
Contact:

pot adauga in config niste scripturi anti sql injection?

Mesaj de Gotyc »

Cum spune titlu pot adauga in config urmatoarele ?

Cod: Selectaţi tot

// ANTI SQL INJECTION
$ip = $_SERVER[REMOTE_ADDR];
$motiv = "Hacking Attempt";

    $badchars = array(";","'","*","/"," \ ","DROP", "SELECT", "UPDATE", "DELETE", "drop", "select", "update", "delete", "WHERE", "where", "-0", "-", "-1", "-2", "-3","-4", "-5", "-6", "-7", "-8", "-9", "FROM", "from"); 
   
    foreach($_POST as $value)
    {
    

    if(in_array($value, $badchars))
      {
mysql_query("INSERT INTO lista_neagra (ip, motiv) VALUES ('$ip','$motiv')");
}
      else
      {
        $check = preg_split("//", $value, -1, PREG_SPLIT_OFFSET_CAPTURE);
        foreach($check as $char)
        {
          if(in_array($char, $badchars))
          {
mysql_query("INSERT INTO lista_neagra (ip, motiv) VALUES ('$ip','$motiv')");

         }
        }
       }
      }

	foreach($_GET as $value)
	{
	    if(in_array($value, $badchars))
      {
mysql_query("INSERT INTO lista_neagra (ip, motiv) VALUES ('$ip','$motiv')");
      }
      else
      {
        $check = preg_split("//", $value, -1, PREG_SPLIT_OFFSET_CAPTURE);
        foreach($check as $char)
        {
          if(in_array($char, $badchars))
          {
mysql_query("INSERT INTO lista_neagra (ip, motiv) VALUES ('$ip','$motiv')");

   }
  }
 }
}

// Anti XSS (Cross Side Scripting)
foreach ($_GET as $check_url) {
if ((eregi("<[^>]*script*\"?[^>]*>", $check_url)) || (eregi("<[^>]*object*\"?[^>]*>", $check_url)) ||
(eregi("<[^>]*iframe*\"?[^>]*>", $check_url)) || (eregi("<[^>]*applet*\"?[^>]*>", $check_url)) ||
(eregi("<[^>]*meta*\"?[^>]*>", $check_url)) || (eregi("<[^>]*style*\"?[^>]*>", $check_url)) ||
(eregi("<[^>]*form*\"?[^>]*>", $check_url)) || (eregi("\([^>]*\"?[^)]*\)", $check_url)) ||
(eregi("\"", $check_url))) {
die ();
}
}
Avatar utilizator
dorin
Fost coleg
Mesaje: 4620
Membru din: 24-Iun-2003, 23:23:29
Versiune: 3.1.10
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Puţin experimentat
Contact:

Re: pot adauga in config niste scripturi anti sql injection?

Mesaj de dorin »

De ce sa nu poti ? Poti face orice vrei cu config.php. Totusi, nu este recomandabil acest lucru, decat daca stii foarte bine ce faci. phpBB 3.0.7PL1 este destul de stabil, nu au fost raportate atacuri sql injection si nu cred ca e posiibil asa ceva, daca forumul este actualizat permanent la ultima versiune, daca nu flosesti MODuri care ar putea afecta securitatea, daca fisierele de stil sunt si ele actualizate, etc.
Avatar utilizator
Gotyc
Utilizator înregistrat
Mesaje: 518
Membru din: 20-Iun-2009, 02:10:00
Versiune: 3.1.x
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: iasi
Contact:

Re: pot adauga in config niste scripturi anti sql injection?

Mesaj de Gotyc »

Am pus ca prostu , si am stricat nush ce naiba :-j am scos. am lasat doar ce-mi trebe :D
Aaa
Este cumva mod pentru Anti Duble Account pe ip ?
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Re: pot adauga in config niste scripturi anti sql injection?

Mesaj de bogdan »

Poti incerca MOD-ul Duplicate User IPs (se aplica doar la conturile noi - s-ar putea sa ai probleme cu userii ce folosesc acelasi LAN). O lista extinsa pentru antispam gasesti aici

Un subiect interesant Preventing Spam in phpBB 3.0.6 and Above
Închis

Înapoi la “3.0.x Cum pot să...?”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 5 vizitatori