Cadaver funciona como un cliente WebDAV
Cadaver funciona como un cliente WebDAV
Cadaver es una herramienta de línea de comandos preinstalada en Kali Linux que funciona como un cliente WebDAV. Permite conectarse, explorar, subir y descargar archivos en servidores web que soporten el protocolo WebDAV (servicios como Nextcloud, ownCloud o servidores Apache/IIS con WebDAV habilitado). Su interfaz y comandos son muy similares a los de un cliente FTP tradicional.
Sintaxis Básica y Conexión
Para iniciar una sesión WebDAV:
cadaver http://dirección-ip-o-dominio/ruta-webdavSi el servidor requiere autenticación, el programa solicitará un nombre de usuario y contraseña.
Comandos Principales
Una vez dentro de la consola interactiva de cadaver (
dav:/>):| Comando | Descripción |
ls | Lista los archivos y carpetas del servidor WebDAV. |
cd <carpeta> | Cambia el directorio remoto. |
pwd | Muestra la ruta del directorio remoto actual. |
put <archivo> | Sube un archivo local al servidor remoto. |
mput <archivos> | Sube múltiples archivos al servidor. |
get <archivo> | Descarga un archivo del servidor al equipo local. |
mget <archivos> | Descarga múltiples archivos del servidor. |
mkdir <carpeta> | Crea un nuevo directorio en el servidor. |
delete <archivo> | Elimina un archivo remoto. |
rmdir <carpeta> | Elimina una carpeta remota. |
lcd <ruta> | Cambia el directorio de trabajo en la máquina local. |
lpwd | Muestra el directorio local actual. |
exit / quit | Cierra la sesión y sale de la herramienta. |
Uso Común en Pruebas de Penetración
- Identificación de permisos de escritura: Verificar si un servidor web expuesto permite subir archivos sin autenticación o con credenciales por defecto.
- Carga de Payloads/Webshells: Si la carpeta WebDAV permite subir archivos ejecutables por el servidor (como
.php,.aspo.jsp), los auditores de seguridad suben una webshell para obtener ejecución remota de comandos (RCE).