Desafio Segurança Web & API +50 XP

WebDAV Explorer

Este servidor de arquivos corporativo usa WebDAV para gerenciamento remoto de arquivos, mas uma configuração incorreta nos controles de acesso cria uma falha de segurança perigosa. 📂 Muitas organizações dependem do WebDAV para compartilhamento de arquivos e colaboração, tornando-o um alvo comum para atacantes que buscam fazer upload de arquivos maliciosos ou acessar dados sensíveis. Domine esta técnica de exploração de servidor de arquivos e descubra como configurações WebDAV fracas podem levar ao comprometimento total do sistema! 🎯

85% resolvem 26 hackers jogaram 1 flag Atualizado em 06 de out. de 2026 First blood
WebDAV ExploitationFile UploadDirectory TraversalRemote File AccessHTTP MethodsWeb Server Security
Comece Seu Desafio
  1. 1Crie uma conta grátis e clique em "Iniciar Lab"Você receberá sua própria máquina com um endereço IP
  2. 2Explore o alvoAbra o IP no seu navegador e procure vulnerabilidades
  3. 3Encontre e envie as flagsFlags são textos secretos escondidos no sistema - cole-os abaixo para pontuar
  • ~1-2 min de configuração
  • Instância privada
  • 30 min por sessão. Reinicie de graça, quantas vezes quiser.

WebDAV (Web Distributed Authoring and Versioning) é uma extensão do HTTP que permite o gerenciamento remoto de arquivos em servidores web. Embora projetado para colaboração e gerenciamento de conteúdo legítimos, implementações WebDAV mal configuradas são um vetor de ataque bem conhecido em testes de penetração. Um exploit WebDAV pode permitir que atacantes façam upload de arquivos maliciosos, executem web shells e obtenham controle completo do servidor alvo.

O que é WebDAV e como funciona?

WebDAV estende o protocolo HTTP padrão com métodos adicionais como PUT, PROPFIND, MKCOL, COPY, MOVE e DELETE que permitem aos clientes criar, modificar e gerenciar arquivos em servidores web remotos. Originalmente desenvolvido para edição colaborativa de documentos, o WebDAV é usado por muitos sistemas de gerenciamento de conteúdo, plataformas de armazenamento em nuvem e soluções de compartilhamento de arquivos corporativos. O protocolo é suportado nativamente por Windows, macOS e Linux.

Os riscos de segurança surgem quando o WebDAV é habilitado sem controles de acesso adequados. Configurações incorretas comuns incluem permitir acesso anônimo a diretórios WebDAV, não restringir quais tipos de arquivo podem ser enviados, e habilitar WebDAV em diretórios onde o servidor web executa scripts. Quando essas condições se alinham, os atacantes podem fazer upload de arquivos executáveis como web shells PHP e acessá-los pelo navegador para obter execução remota de código.

Exploração WebDAV em testes de penetração

Testadores de penetração verificam rotineiramente o WebDAV durante avaliações de servidores web. O processo geralmente envolve escanear diretórios habilitados para WebDAV usando ferramentas como davtest ou scripts nmap, testar quais métodos HTTP são permitidos com uma requisição OPTIONS, tentar uploads de arquivos com várias extensões para identificar oportunidades de contorno, e verificar se os arquivos enviados são executados pelo servidor. Mesmo quando certas extensões de arquivo são bloqueadas, os atacantes podem contornar restrições usando extensões alternativas, manipulação de content-type ou injeção de byte nulo.

Protegendo deployments WebDAV

Organizações que necessitam da funcionalidade WebDAV devem implementar requisitos rigorosos de autenticação, limitar tipos e tamanhos de arquivo permitidos, desabilitar execução de scripts em diretórios WebDAV, usar domínios ou hosts virtuais separados para gerenciamento de arquivos, e auditar regularmente os logs de acesso. Quando o WebDAV não é necessário, ele deve ser completamente desabilitado para eliminar a superfície de ataque.

O que você vai aprender

  • Compreender o protocolo WebDAV e seus métodos HTTP estendidos
  • Aprender a enumerar e descobrir diretórios habilitados para WebDAV em servidores web
  • Dominar técnicas de upload de arquivos para contornar restrições de extensão e content-type
  • Praticar execução remota de código através de web shells enviados
  • Desenvolver habilidades de avaliação de segurança de servidores web para testes de penetração reais

Pré-requisitos

Conhecimento básico do protocolo HTTP Compreensão de servidores web (Apache/IIS) Familiaridade com a linha de comando Linux