07
Tests de sécurité API
Votre API peut exposer les données de tous les utilisateurs en changeant un seul chiffre dans l'URL.
Les APIs alimentent les applications mobiles, les intégrations tierces et les outils internes, et elles sont aujourd'hui la source la plus fréquente de violations de données à grande échelle. Cette évaluation vérifie si votre API applique correctement les droits d'accès pour chaque objet et chaque action, sur chaque endpoint.
Ce que je teste
- →Accès objet défaillant : l'utilisateur A peut-il demander les enregistrements de l'utilisateur B en changeant un ID dans la requête ?
- →Accès fonction défaillant : un utilisateur ordinaire peut-il appeler des endpoints réservés aux administrateurs ?
- →Affectation de masse : un attaquant peut-il modifier des champs cachés, comme se donner lui-même le rôle d'administrateur ?
- →Lacunes d'authentification : les tokens peuvent-ils être forgés, rejoués après expiration, ou contournés entièrement ?
- →Limitation de débit : un attaquant peut-il forcer par brute-force des mots de passe ou inonder des endpoints sans être bloqué ?
- →Sur-exposition des données : l'API retourne-t-elle plus de données que l'application n'en affiche réellement ?
- →GraphQL : la structure interne des données peut-elle être entièrement cartographiée ? Des requêtes en masse peuvent-elles épuiser le serveur ?
- →Endpoints dépréciés et non documentés qui ne sont plus maintenus mais toujours actifs.
RESTGraphQLgRPCContrôle d'accèsExposition de donnéesContournement auth
Exemples de découvertes
CRITICALChanger un seul chiffre dans l'URL retourne les données complètes de n'importe quel utilisateur.
HIGHUn utilisateur ordinaire peut s'accorder des droits d'administrateur via un champ de requête caché.
HIGHStructure API interne complète exposée. Les attaquants peuvent cartographier chaque endpoint et type de données.
MEDIUMAucune limite sur les tentatives de connexion. Attaque par brute-force de mot de passe entièrement réalisable.
Exemples illustratifs, non exhaustifs.
Livrable
Demander cette évaluation →Rapport complet au niveau des endpoints. Chaque découverte inclut la requête exacte utilisée pour la reproduire et un score de risque.
