Advertisement
Googleinurl

Script Ant-Sql_INJECTION Googleinurl

Sep 2nd, 2012
2,409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.48 KB | None | 0 0
  1. <?php
  2. /*
  3. Script Ant - SQL_Injection
  4. GoogleINURL - Brasil pesquisa avançada.
  5. Script simples mais espero que ajude.
  6. Blog.inurl.com.br
  7. */
  8.  
  9. function hextostr($hex){
  10.     $str='';
  11. for ($i=0; $i < strlen($hex)-1; $i+=2){
  12.     $str .= chr(hexdec($hex[$i].$hex[$i+1]));
  13. }
  14. return $str;
  15. }
  16.  
  17. function anti_injection($sql){
  18.          if(isset($sql)){  header('location: /index.php'); }
  19.     //Remove sintaxe SQL e outras coisas indesejdas na sua url
  20.         $sql = hextostr($sql);
  21.     $sql = preg_replace(sql_regcase("/(http|>|<|script|=|by|| |-|,|union|'|columns|information_schema|or|table_name|order|from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql);
  22.     $sql = trim($sql);//Limpa espaços vazio.
  23.     $sql = strip_tags($sql);//Tirar tags html e php.
  24.     $sql = addslashes($sql);//Adiciona barras invertidas a uma string.
  25. return $sql; //Retornar string filtrada.
  26. }
  27.     /*Modo de usar pegando dados vindos do formulario
  28.       Exemplo http://localhost/antSql.php?teste=-1%20order%20by%201,2,4,5,6,7
  29.       Retorno 1124567*/
  30.    
  31.     //Modo de usar
  32.    
  33.     //Exemplo basico esse script não é solução mais é só um simples filtro.
  34. function logar($user,$senha){
  35. if(isset($user) && isset($senha)){  
  36.     $user = anti_injection($user); // Limpando string
  37.     $senha= anti_injection($senha);// Limpando string
  38.     //Aqui podemos validar quantidade de caracteres de cada string assim determinar um padrão de senha e login.
  39.     //Apartir desse padrão criar um script de segurança mais amplo.
  40.    
  41.  
  42. }
  43. }
  44.  
  45. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement