> For the complete documentation index, see [llms.txt](https://b4zh.gitbook.io/b4zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://b4zh.gitbook.io/b4zh/pentesting/pentesting-web/pentesting-drupal-droopescan.md).

# PENTESTING DRUPAL - droopescan

EN DRUPAL LOS MÓDULOS SON LOS PLUGINS EN WORDPRESS

DRUPAL INTERPRETA PHP.

## LABORATORIO

MS3 LINUX.

***

## ENUMERACIÓN MANUAL

Navegar por el sitio web.

***

## ENUMERACIÓN AUTOMATIZADA

### DROOPESCAN

Herramienta para auditar varios tipos de CMS, includio Drupal.

### INSTALACIÓN

A ver, no se si solo me pasa a mi, pero al parecer droopescan no funciona en versiones de Python superiores a la 3.11, que es la que veo que usa Martin en el video **Practica – Pentesting en Drupal (Droopesan).**

**L**a causa parece ser que el código python de droopescan usa el módulo **imp**, que investigando un poco descubrirás que es un módulo **obsoleto** desde Python 3.4 y se eliminó en Python 3.12.

<https://docs.python.org/es/3.11/library/imp.html>

Hasta darme cuenta de eso pense que era algún problema relacionado con mi sistema, pero al final instale **Python 3.11**, creé un entorno virtual con esa versión de python y en efecto, con esta versión de Python el droopescan si arranca.

### LANZAR ESCANEO

```bash
droopescan scan drupal -u [url-drupal]/ -e [p/t/v/a] -t [num_hilos]

# -e : enumerar
# p : plugins
# t : themes
# v : version
# a : all, todo.
```

&#x20;**FICHERO DE INTERES.**

CHANGELOG.txt: Historial de las versiones de drupal.

```
https://website.com/CHANGELOG.txt
```
