* Travaillez-vous dans une **entreprise de cybersécurité** ? Voulez-vous voir votre **entreprise annoncée dans HackTricks** ? ou voulez-vous avoir accès à la **dernière version de PEASS ou télécharger HackTricks en PDF** ? Consultez les [**PLANS D'ABONNEMENT**](https://github.com/sponsors/carlospolop) !
* Découvrez [**The PEASS Family**](https://opensea.io/collection/the-peass-family), notre collection exclusive de [**NFTs**](https://opensea.io/collection/the-peass-family)
* Obtenez le [**swag officiel PEASS & HackTricks**](https://peass.creator-spring.com)
* **Rejoignez le** [**💬**](https://emojipedia.org/speech-balloon/) [**groupe Discord**](https://discord.gg/hRep4RUj7f) ou le [**groupe telegram**](https://t.me/peass) ou **suivez** moi sur **Twitter** [**🐦**](https://github.com/carlospolop/hacktricks/tree/7af18b62b3bdc423e11444677a6a73d4043511e9/\[https:/emojipedia.org/bird/README.md)[**@carlospolopm**](https://twitter.com/hacktricks\_live)**.**
* **Partagez vos astuces de piratage en soumettant des PR au** [**repo hacktricks**](https://github.com/carlospolop/hacktricks) **et au** [**repo hacktricks-cloud**](https://github.com/carlospolop/hacktricks-cloud).
* **Node**: Drupal **indexe son contenu en utilisant des nœuds**. Un nœud peut **contenir n'importe quoi** comme un billet de blog, un sondage, un article, etc. Les URI de page sont généralement de la forme `/node/<nodeid>`.
1.**`Administrateur`** : cet utilisateur a un contrôle total sur le site web Drupal.
2.**`Utilisateur authentifié`** : ces utilisateurs peuvent se connecter au site web et effectuer des opérations telles que l'ajout et la modification d'articles en fonction de leurs autorisations.
3.**`Anonyme`** : tous les visiteurs du site web sont désignés comme anonymes. Par défaut, ces utilisateurs ne sont autorisés qu'à lire les publications.
En accédant à _/user/\<number>_, vous pouvez voir le nombre d'utilisateurs existants, dans ce cas, il y en a 2 car _/users/3_ renvoie une erreur de non trouvé :
Dans les anciennes versions de Drupal **(avant la version 8)**, il était possible de se connecter en tant qu'administrateur et **d'activer le module `PHP filter`**, qui "Permet d'évaluer du code/snippets PHP intégré."
Vous devez avoir le **plugin php installé** (vérifiez en accédant à _/modules/php_ et si cela renvoie une **403**, alors il **existe**, si **non trouvé**, alors le **plugin php n'est pas installé**)
Ensuite, cliquez sur _Ajouter du contenu_ -> Sélectionnez _Page de base_ ou _Article_ -> Écrivez _du code shell php dans le corps_ -> Sélectionnez _Code PHP_ dans _Format de texte_ -> Sélectionnez _Aperçu_
À partir de la version **8**, le module [**PHP Filter**](https://www.drupal.org/project/php/releases/8.x-1.1) **n'est pas installé par défaut**. Pour utiliser cette fonctionnalité, nous devrons **installer le module nous-mêmes**.
2. Une fois téléchargé, allez dans **`Administration`** > **`Rapports`** > **`Mises à jour disponibles`**.
3. Cliquez sur **`Parcourir`**`, sélectionnez le fichier dans le répertoire où nous l'avons téléchargé, puis cliquez sur **`Installer`**.
4. Une fois le module installé, nous pouvons cliquer sur **`Contenu`** et **créer une nouvelle page de base**, de la même manière que dans l'exemple Drupal 7. Assurez-vous à nouveau de **sélectionner `Code PHP` dans le menu déroulant `Format de texte`**.
Un module avec une porte dérobée peut être créé en **ajoutant un shell à un module existant**. Les modules peuvent être trouvés sur le site web drupal.org. Prenons un module tel que [CAPTCHA](https://www.drupal.org/project/captcha). Faites défiler vers le bas et copiez le lien de l'archive tar.gz [archive](https://ftp.drupal.org/files/projects/captcha-8.x-1.2.tar.gz).
* Ensuite, nous devons créer un fichier **`.htaccess`** pour nous donner accès au dossier. Cela est nécessaire car Drupal refuse l'accès direct au dossier **`/modules`**.
* La configuration ci-dessus appliquera des règles pour le dossier / lorsque nous demandons un fichier dans /modules. Copiez ces deux fichiers dans le dossier captcha et créez une archive.
* En supposant que nous avons un **accès administratif** au site web, cliquez sur **`Gérer`** puis sur **`Étendre`** dans la barre latérale. Ensuite, cliquez sur le bouton **`+ Installer un nouveau module`**, et nous serons dirigés vers la page d'installation, telle que `http://drupal-site.local/admin/modules/install`. Parcourez l'archive Captcha piégée et cliquez sur **`Installer`**.
* Une fois l'installation réussie, accédez à **`/modules/captcha/shell.php`** pour exécuter des commandes.
* Travaillez-vous dans une **entreprise de cybersécurité** ? Voulez-vous voir votre **entreprise annoncée dans HackTricks** ? ou voulez-vous avoir accès à la **dernière version de PEASS ou télécharger HackTricks en PDF** ? Consultez les [**PLANS D'ABONNEMENT**](https://github.com/sponsors/carlospolop) !
* Découvrez [**The PEASS Family**](https://opensea.io/collection/the-peass-family), notre collection exclusive de [**NFTs**](https://opensea.io/collection/the-peass-family)
* Obtenez le [**swag officiel PEASS & HackTricks**](https://peass.creator-spring.com)
* **Rejoignez le** [**💬**](https://emojipedia.org/speech-balloon/) [**groupe Discord**](https://discord.gg/hRep4RUj7f) ou le [**groupe telegram**](https://t.me/peass) ou **suivez** moi sur **Twitter** [**🐦**](https://github.com/carlospolop/hacktricks/tree/7af18b62b3bdc423e11444677a6a73d4043511e9/\[https:/emojipedia.org/bird/README.md)[**@carlospolopm**](https://twitter.com/hacktricks\_live)**.**
* **Partagez vos astuces de piratage en soumettant des PR au** [**repo hacktricks**](https://github.com/carlospolop/hacktricks) **et au** [**repo hacktricks-cloud**](https://github.com/carlospolop/hacktricks-cloud).