Ícone do Lab

Query Quake

Médio Atualizado em 22 jun. 2026 Acesso Gratuito
MYSQLI RCE

Inicie a máquina, hackeie o sistema e encontre as flags escondidas para completar este desafio e ganhar XP!

2
Flags
400
XP
41%
Taxa de Sucesso

A injeção SQL continua sendo uma das vulnerabilidades mais perigosas e prevalentes de aplicações web. Quando aplicações constroem consultas de banco de dados incorporando diretamente a entrada do usuário, atacantes podem injetar código SQL malicioso para manipular a lógica das consultas, extrair dados sensíveis, contornar autenticação e, em alguns casos, executar comandos no sistema operacional subjacente. Este tutorial de injeção SQL cobre as técnicas práticas usadas para identificar e explorar injeção SQL em aplicações web do mundo real.

Identificação de vulnerabilidades de injeção SQL

Vulnerabilidades de injeção SQL podem aparecer em qualquer funcionalidade de aplicação que interage com um banco de dados - formulários de login, campos de pesquisa, parâmetros de URL, cabeçalhos HTTP e endpoints de API. Testar injeção SQL envolve injetar caracteres especiais como aspas simples, aspas duplas e palavras-chave SQL para observar como a aplicação responde. Mensagens de erro que revelam informações do banco de dados, mudanças no comportamento da aplicação ou atrasos baseados em tempo podem indicar a presença de um parâmetro injetável. O teste sistemático de todos os vetores de entrada é essencial para uma avaliação completa de vulnerabilidades.

Da injeção SQL à execução remota de código

A exploração avançada de injeção SQL vai além da simples extração de dados. Dependendo do sistema de gerenciamento de banco de dados e sua configuração, a injeção SQL pode ser usada para ler e escrever arquivos no servidor, executar comandos do sistema operacional ou criar novos usuários de banco de dados com privilégios administrativos. O comando INTO OUTFILE do MySQL pode escrever web shells na raiz do documento, enquanto funcionalidades como LOAD_FILE() podem ler arquivos de sistema sensíveis. Essas capacidades transformam uma vulnerabilidade de injeção SQL de uma violação de dados em um comprometimento completo do servidor.

Escalação de privilégios após o acesso inicial

Uma vez que um atacante obtém uma posição no servidor através de injeção SQL e RCE, o próximo objetivo é tipicamente a escalação de privilégios. Sistemas Linux podem ter permissões mal configuradas, binários SUID vulneráveis ou versões de kernel exploráveis que permitem a escalação desde o usuário do servidor web até root. Entender essa progressão - desde a identificação de um ponto de injeção, passando pela exploração até o acesso em nível de sistema - representa o ciclo de vida completo de um ataque que testadores de penetração seguem durante avaliações de segurança do mundo real.

O que você vai aprender

  • Aprender a identificar vulnerabilidades de injeção SQL em aplicações web
  • Compreender técnicas de injeção MySQL para extração de dados e RCE
  • Praticar a exploração de injeção SQL para obter acesso inicial ao servidor
  • Desenvolver habilidades de escalação de privilégios em sistemas Linux
  • Dominar a progressão de vulnerabilidade web até comprometimento do sistema
  • Reconhecer medidas defensivas contra ataques de injeção SQL

Pré-requisitos

Basic SQL knowledge Web application fundamentals Linux command line basics Understanding of HTTP requests

Pronto para hackear este lab?

Crie uma conta gratuita e pratique cibersegurança.

Começar - É grátis
Comece Seu Desafio

Inicie sua máquina dedicada para começar a hackear

~1-2 min de configuração
Servidor dedicado
Instância privada
Potência padrão
Novo aqui? Veja o que fazer
1
Clique em "Start Lab" acima Você receberá sua própria máquina com um endereço IP
2
Explore o alvo Abra o IP no seu navegador e procure vulnerabilidades
3
Encontre e envie as flags Flags são textos secretos escondidos no sistema - cole-os abaixo para pontuar

Pronto para hackear este lab?

Crie uma conta gratuita para iniciar seu próprio servidor dedicado, enviar flags e ganhar XP no ranking.

Começar a Hackear Grátis
13.000+ Hackers 100+ Labs & Cursos Grátis
Comece Grátis