Ícone do Lab

Compromised 1

Você consegue comprometer este servidor Tomcat mal configurado?

Médio Atualizado em 22 jun. 2026 Acesso Gratuito Solução (Pro)
Apache Tomcat Web Application Security WAR Deployment Default Credentials Privilege Escalation Linux Sudo Web Shells

Mergulhe em um cenário realista de teste de penetração de aplicação web com Apache Tomcat. Este servidor foi deixado com configurações padrão perigosas e configurações incorretas de sudo que podem levar ao comprometimento completo do sistema. Domine a arte da exploração de aplicações web, deploy de arquivos WAR e escalação de privilégios Linux neste desafio prático.

2
Flags
400
XP
56%
Taxa de Sucesso

Exploração do Apache Tomcat é um tópico crítico em segurança de aplicações web. O Apache Tomcat é um dos servidores de aplicação Java mais amplamente implantados, alimentando aplicações web corporativas em todas as indústrias. Quando instâncias Tomcat são mal configuradas - particularmente com credenciais padrão ou fracas no aplicativo Manager - atacantes podem implantar aplicações web maliciosas e obter execução remota de código no servidor.

Entendendo a exploração do Tomcat Manager

O Tomcat Manager é uma interface de administração web que permite a usuários autorizados implantar, remover e gerenciar aplicações web (arquivos WAR). Em muitos cenários reais, administradores deixam o aplicativo Manager acessível com credenciais padrão como tomcat:tomcat ou outras combinações de senhas fracas. Uma vez que um atacante obtém acesso ao Manager, ele pode fazer upload de um arquivo WAR malicioso contendo um web shell ou reverse shell, efetivamente obtendo execução de comandos no servidor alvo com os privilégios do processo Tomcat.

Ataques de deploy de arquivos WAR

Arquivos WAR (Web Application Resource) são o formato padrão de empacotamento para aplicações web Java. Atacantes podem criar arquivos WAR maliciosos contendo web shells JSP que fornecem execução interativa de comandos através de um navegador web. Ferramentas como msfvenom podem gerar payloads de reverse shell empacotados como arquivos WAR, enquanto shells JSP personalizados oferecem mais flexibilidade. O processo de deploy é simples - upload através da interface Manager, e a aplicação maliciosa se torna imediatamente acessível no servidor.

Do web shell ao acesso root

Obter um web shell através do Tomcat é tipicamente apenas o começo de um teste de penetração. O processo Tomcat geralmente executa como um usuário limitado, então atacantes devem enumerar o sistema em busca de vetores de escalação de privilégios. Caminhos de escalação comuns incluem permissões sudo mal configuradas, binários SUID, cron jobs graváveis e exploits de kernel. Compreender toda essa cadeia de ataque - do reconhecimento inicial e descoberta de credenciais ao deploy de web shell até a escalação de privilégios Linux - é essencial para profissionais de segurança conduzindo testes de penetração abrangentes.

O que você vai aprender

  • Compreender a arquitetura do Apache Tomcat e configurações incorretas de segurança comuns
  • Aprender técnicas de reconhecimento de aplicações web e descoberta de credenciais
  • Praticar deploy de arquivos WAR para execução remota de código
  • Desenvolver habilidades de escalação de privilégios Linux através de exploração de configurações incorretas de sudo
  • Dominar a cadeia de ataque completa do acesso web ao comprometimento root
  • Reconhecer como credenciais padrão criam riscos críticos de segurança

Pré-requisitos

Web application basics Basic Linux command line Understanding of web servers Familiarity with network scanning tools

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