Desafio Realista 1

0

Objetivo

O objetivo desse desafio é hackear o site para fazer a alteração no ranking e colocar a banda do seu amigo no topo da lista

“Ei cara, preciso de um grande favor seu. Lembra daquele site que te mostrei uma vez? Página de revisão da banda do tio Arnold? Bem, há muito tempo fiz uma aposta de $ 500 com um amigo que minha banda estaria no topo da lista até o final do ano. Bem, como você já sabe, dois membros da minha banda morreram em um terrível acidente de carro… mas esse idiota ainda insiste que a aposta está certa! Eu sei que você é bom com computadores e outras coisas, então eu queria saber, há alguma maneira de você hackear este site e colocar minha banda no topo da lista? Minha banda é Raging Inferno. Valeu mesmo, cara!”

Então vamos começar

Coleta de informações

Acessando o site, podemos ver que a página possui um ranking de bandas, e que a banda do nosso amigo está em último lugar

1

Analisando o código fonte da aplicação é possível identificar que o voto é enviado através do método get para a página “v.php” e nessa requisição são passados alguns valores

2

Como pode ser visto no código fonte, é possível escolher uma note de 1 a 5 para a banda

Exploração

Para entender melhor como a aplicação iria se comportar, realizei um voto na banda do nosso amigo, porém isso não causou nenhuma mudança na aplicação. Durante esse processo estava analisando as requisições e pude perceber que o voto foi enviado, mas apesar disso não fez diferença

3

Imaginei que o valor atribuído para cada banda seria uma média dos votos recebidos, e um único voto não causaria nenhuma alteração no resultado

Para testar esse ponto, copiei a requisição feita para enviar o voto e alterei o valor do meu voto de 5 para 999999999

4

E ao realizar a requisição, tive a confirmação da minha suspeita e assim consegui resolver o desafio

5

Desafio Realista 2

6

Objetivo

O objetivo desse desafio é conseguir obter acesso ao painel de administração do site

“Mensagem: Fui informado de que você possui habilidades de hacking bastante admiráveis. Bem, esse grupo de ódio racista está usando seu site para organizar uma reunião em massa de bastardos racistas ignorantes. Não podemos permitir que tal agressão preconceituosa aconteça. Se você puder obter acesso à página do administrador e postar mensagens na página principal, ficaremos eternamente gratos.”

Então vamos começar

Coleta de informações

Primeiramente vamos acessar a aplicação

7

Analisando o código fonte da aplicação, foi possível encontrar uma página para update

8

Acessando essa página de update, nos deparamos com um painel de login

9

Para entender um pouco mais sobre o comportamento da aplicação, enviei qualquer nome de usuário e senha, e ao fazer isso somos redirecionados para outra página

10

Exploração

Para tentar obter acesso a essa aplicação, tentei algumas credenciais padrões, como admin:admin, admin:123, entre outras, mas em nenhuma foi possível acessar a aplicação

Então por se tratar de um painel de autenticação, parti para o próximo teste e tentei realizar um ataque de SQL Injection

11

E dessa forma consegui burlar a autenticação e resolver o desafio

12