Inicie a máquina, hackeie o sistema e encontre as flags escondidas para completar este desafio e ganhar pontos!
Inicie sua máquina dedicada para começar a hackear
Este guia explica como hackear o lab e capturar as flags. Para ajuda com as perguntas do Modo de Aprendizado, use o botão Solicitar Dica ao lado de cada pergunta.
Navigate to the target URL in your browser. You'll see a simple login form asking for username and password.
https://lab.hdna.me/52-hack-the-login
Press F12 to open browser Developer Tools. This gives you access to all client-side resources including HTML, CSS, and JavaScript files.
Navigate to the Sources tab (Chrome/Edge) or Debugger tab (Firefox) to view the JavaScript files.
Click on script.js to view the authentication logic. The code reveals a critical vulnerability:
if (username === "admin" && password === "SecretPassword123!") {
// Authentication successful
fetch('7d9f3b2e1c8a5f6d4e0/flag.txt')
.then(response => response.text())
.then(flag => {
messageDiv.textContent = `Success! Flag: ${flag}`;
});
}
The credentials are hardcoded in plain text:
adminSecretPassword123!Return to the login form and enter the discovered credentials:
adminSecretPassword123!The page will display the flag after successful authentication.
The JavaScript also reveals the flag file location. You can access it directly without logging in:
https://lab.hdna.me/52-hack-the-login/7d9f3b2e1c8a5f6d4e0/flag.txt
This works because there's no server-side authentication protecting the file - security through obscurity alone.
Copy the UUID displayed on the page and submit it as your flag.
Crie uma conta gratuita para iniciar seu próprio servidor dedicado, enviar flags e ganhar pontos no ranking.
Começar a Hackear GrátisEscolha como deseja começar
Entre na sua conta