Hacker Test – Level 1
E ai pronto para para iniciar uma serie de desafios?,
Hoje vamos resolver o LEVEL 1, preparado?, então bora lá.
Ao acessar o link hackertest.net nos deparamos com a tela abaixo.
“Hackers resolvem problemas e constroem coisas, e acreditam na liberdade e na ajuda mútua voluntária. Para ser aceito como hacker, você tem que se comportar como se tivesse esse tipo de atitude. E para se comportar como se tivesse atitude, você tem que acreditar na atitude.“

1 – Temos um campo de texto com o titulo de senha, se colocarmos qualquer coisa e clicarmos em LogIn temos a mensagem abaixo(Tente novamente).

Uma boa prática é sempre olhar o código fonte para entender a lógica da aplicação e tentar encontrar algum ponto vulnerável, pode ser uma função em texto claro, comentários deixados pelo desenvolvedor etc…
2 – Ao abrimos o código fonte (pressione F12, ou exiba o código fonte).

3 – Primeiro, precisamos analisar o FORM onde digitamos a senha.

Temos muitas informações interessantes:
Um form com name=”a” e com um action chamando uma função javascript check().
4 – então podemos tentar localizar e entender esta função.

Perfeito, quando a função é inicializada ela seta o valor de null na variável a e compara com o que foi digitado anteriormente.
Bom sabendo disso, oque será que acontece se digitarmos null no campo e clicarmos em LogIn?

\0/ passamos para o level 2.

E ai, o que achou?, deixe seu comentário e me siga nas redes sociais.
Nos vemos no proximo episodio, Até Mais……