Exploitation d’un endpoint à l’aide de la documentation
Exploiting an API endpoint using documentation
Objectif du laboratoire
L’objectif de ce laboratoire est de localiser une documentation d’API exposée, puis d’exploiter un endpoint afin de supprimer l’utilisateur carlos. Un compte valide est fourni pour effectuer les tests :
Identifiants :
wiener:peter
Découverte de la documentation API
En explorant l’application, on identifie une route menant à une API REST contenant sa documentation. Cette documentation décrit clairement les endpoints disponibles et fournit même des exemples de requêtes prêtes à l’emploi, notamment sous forme de commandes curl.

Récupération des informations de l’utilisateur
À partir de la documentation, on observe qu’un endpoint permet de récupérer les informations d’un utilisateur en spécifiant son nom. La requête fournie permet d’obtenir les données de l’utilisateur carlos :
Requête :
Méthode :
GETEndpoint :
/api/user/carlos
Réponse :
Le serveur retourne un objet JSON contenant le nom d’utilisateur et son adresse email.

Suppression de l’utilisateur carlos
La documentation indique également qu’il est possible de supprimer un utilisateur via une requête dédiée. En utilisant l’endpoint correspondant avec la méthode appropriée :
Requête :
Méthode :
DELETEEndpoint :
/api/user/carlos
Résultat :
Le serveur accepte la requête et renvoie un message confirmant la suppression de l’utilisateur.

Mis à jour