jissa Postado Fevereiro 29, 2004 Denunciar Share Postado Fevereiro 29, 2004 Pior é impossivel?? Da para melhorar??? Ta bom assim???De der para melhorar ajeitem ele ai.. function replace_meta_chars($string){ return @eregi_replace("([*])|([|])|([;]|([`])","",$string); } while(list($keyx,$valuex) = each($_REQUEST)){ if(eregi("([*])|([|])|([;])",$valuex)){ mail("xxxxx@xxxx.xxx","Hack Alerta","SQL Injection hacking attempt. $HTTP_REFERRER $REMOTE_ADDR","FROM:xxxxx@xxxx.xxx,BCC:xxxxx@xxxx.xxx"); } } reset ($_REQUEST); while(list($keyx,$valuex) = each($_REQUEST)){ ${$keyx} = replace_meta_chars($valuex); echo "$keyx $valuex"; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Fevereiro 29, 2004 Denunciar Share Postado Fevereiro 29, 2004 Para que que você está utilizando isso ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Fevereiro 29, 2004 Denunciar Share Postado Fevereiro 29, 2004 para evitar que aconteça SQL injection no site dele! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Fevereiro 29, 2004 Denunciar Share Postado Fevereiro 29, 2004 Valeu, eu não sabia...... digamos assim, caso alguém tente fazer algo no site dele, é enviado eum e-mail para ele.Maneiro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Fevereiro 29, 2004 Autor Denunciar Share Postado Fevereiro 29, 2004 Oi Gladison.. é isto mesmo ai é so passar a string para a função..o Eddie tinha me dado um toque ai corri atraz.. o email é frecura.. não precisa disto não.. coloca uma mensagem ou retorna para a mesma tela.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe_Lopes Postado Março 1, 2004 Denunciar Share Postado Março 1, 2004 Interessante... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rudimar Postado Março 30, 2004 Denunciar Share Postado Março 30, 2004 O que é esta historia de SQL injection?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 John Doe Postado Março 30, 2004 Denunciar Share Postado Março 30, 2004 Vamos dizer que você tem um site usando query string.E essa query string acessa diretamente uma query para o mysql. Exemplo:pagina.php?login=seu login&senha=sua senhaO cara pega esse dado e faz uma SQL, exemplo:$ssss = "SELECT * FROM usuarios WHERE login='$login' AND senha='$senha'"Certo ? Mas há alguns modos de "zuar" com isso. Exemplo:O cara vai lá e digita :pagina.php?login=&senha=' OR 1=1Ele vai ganhar acesso grátis à sua página. Entendeu ??Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rudimar Postado Abril 20, 2004 Denunciar Share Postado Abril 20, 2004 Mas onde o cara vai inserir o codigo que voce deu como exemplo??$ssss = "SELECT * FROM usuarios WHERE login='$login' AND senha='$senha'"Como ele faz isto?? Desculpa aí, mas é que não entendo nada de hackeranismo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Xandão Grunge Postado Abril 20, 2004 Denunciar Share Postado Abril 20, 2004 O cara pode tanto inserir este código em um campo de formulário como na barra de endereços do navegador.Isso é sério mesmo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
jissa
Pior é impossivel?? Da para melhorar??? Ta bom assim???
De der para melhorar ajeitem ele ai..
function replace_meta_chars($string){
return @eregi_replace("([*])|([|])|([;]|([`])","",$string);
}
while(list($keyx,$valuex) = each($_REQUEST)){
if(eregi("([*])|([|])|([;])",$valuex)){
mail("xxxxx@xxxx.xxx","Hack Alerta","SQL Injection hacking attempt. $HTTP_REFERRER $REMOTE_ADDR","FROM:xxxxx@xxxx.xxx,BCC:xxxxx@xxxx.xxx");
}
}
reset ($_REQUEST);
while(list($keyx,$valuex) = each($_REQUEST)){
${$keyx} = replace_meta_chars($valuex);
echo "$keyx $valuex
";
}
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.