seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

[tutorial] evitando xss em javascript

Ir para baixo  Mensagem [Página 1 de 1]

1[tutorial] evitando xss em javascript Empty [tutorial] evitando xss em javascript Qui Jan 03, 2013 4:08 am

Kodo no Kami

Kodo no Kami
master
master

cross site scripting e uma falha q o navegador interpreta uma entrada de dados como se fosse um codigo da pagina, veja uma pagina simples de vun xss

Código:
<html>
<body bgcolor="black" text="white">
  <script type="text/javascript">
      function hack()
     {
       dados = document.getElementById("fts315").value;
       document.getElementById("saida").innerHTML = dados;
     }
  </script>
  <center>
  <h1 color="red"> FTS XSS Refletido</h1>
  <input type="text" id="fts315">
  <input type="button" value="enviar" onclick="hack()">
  <hr>
  <div id="saida">
      aq vai ser o comentario ^^
  </div>
  </center>
</body>
</html>

se agente ao inves de digitar um comentario e sim um codigo html ele vai interpretar e ai q ta bicho '-', para evitar isso agente pode substituir < e > por &#60 e &#62, criei essa funçao simples q faz isso de maneira facil

Código:
function fts_antixss(string1)
{
  tam = string1.length;
 
  string2 = string1.replace(/</g,"&#60");
  string1 = string2.replace(/>/g,"&#62");
 
  return string1;
}

so colocar a funçao fts_antixss e passar como argumento a string q ele converte automaticamente

Código:
<html>
<body bgcolor="black" text="white">
  <script type="text/javascript">
      function fts_antixss(string1)
      {
        tam = string1.length;
 
       string2 = string1.replace(/</g,"&#60");
       string1 = string2.replace(/>/g,"&#62");
 
       return string1;
      }
    
     function hack()
     {
       dados = document.getElementById("fts315").value;
       document.getElementById("saida").innerHTML = fts_antixss(dados);
     }
  </script>
  <center>
  <h1 color="red"> FTS XSS Refletido</h1>
  <input type="text" id="fts315">
  <input type="button" value="enviar" onclick="hack()">
  <hr>
  <div id="saida">
      aq vai ser o comentario ^^
  </div>
  </center>
</body>
</html>

bom galera e isso ^^

by hacker fts315

https://endoffile.umforum.net

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos