WebDav
Last updated
Last updated
Utilisez Trickest pour construire facilement et automatiser des workflows alimentés par les outils communautaires les plus avancés au monde. Accédez dès aujourd'hui :
Lorsque vous traitez avec un serveur HTTP avec WebDav activé, il est possible de manipuler des fichiers si vous avez les bonnes informations d'identification, généralement vérifiées via l'authentification de base HTTP. Prendre le contrôle d'un tel serveur implique souvent le téléchargement et l'exécution d'un webshell.
L'accès au serveur WebDav nécessite généralement des informations d'identification valides, avec le bruteforce WebDav étant une méthode courante pour les acquérir.
Pour contourner les restrictions sur les téléchargements de fichiers, en particulier ceux empêchant l'exécution de scripts côté serveur, vous pouvez :
Télécharger des fichiers avec des extensions exécutables directement si ce n'est pas restreint.
Renommer les fichiers téléchargés non exécutables (comme .txt) en une extension exécutable.
Copier les fichiers téléchargés non exécutables, en changeant leur extension pour une extension exécutable.
Davtest essaie de télécharger plusieurs fichiers avec différentes extensions et vérifie si l'extension est exécutée :
Vous pouvez utiliser cet outil pour se connecter au serveur WebDav et effectuer des actions (comme télécharger, déplacer ou supprimer) manuellement.
Utilisez Trickest pour construire facilement et automatiser des workflows alimentés par les outils communautaires les plus avancés au monde. Accédez dès aujourd'hui à :
Cette vulnérabilité est très intéressante. Le WebDav ne permet pas de télécharger ou de renommer des fichiers avec l'extension .asp. Mais vous pouvez contourner cela en ajoutant à la fin du nom ";.txt" et le fichier sera exécuté comme s'il s'agissait d'un fichier .asp (vous pourriez également utiliser ".html" au lieu de ".txt" mais N'OUBLIEZ PAS le ";").
Ensuite, vous pouvez télécharger votre shell en tant que fichier ".txt" et le copier/déplacer dans un fichier ".asp;.txt". En accédant à ce fichier via le serveur web, il sera exécuté (cadaver indiquera que l'action de déplacement n'a pas fonctionné, mais c'est le cas).
Si le Webdav utilisait un serveur Apache, vous devriez examiner les sites configurés dans Apache. Généralement : /etc/apache2/sites-enabled/000-default
À l'intérieur, vous pourriez trouver quelque chose comme :
Comme vous pouvez le voir, il y a les fichiers avec les identifiants valides pour le serveur webdav :
À l'intérieur de ce type de fichiers, vous trouverez le nom d'utilisateur et un hash du mot de passe. Ce sont les informations d'identification que le serveur webdav utilise pour authentifier les utilisateurs.
Vous pouvez essayer de les craquer, ou d'en ajouter davantage si, pour une raison quelconque, vous souhaitez accéder au serveur webdav:
Pour vérifier si les nouvelles informations d'identification fonctionnent, vous pouvez faire :
Utilisez Trickest pour construire et automatiser facilement des workflows alimentés par les outils communautaires les plus avancés au monde. Accédez dès aujourd'hui :