Vous préparez une mise en production
Vérifier les parcours qui exposeront des données ou donneront accès à de nouveaux utilisateurs.
Pentest SaaS · Web & API
Séparation entre clients, rôles et API : éprouvez votre application avant une mise en production, une nouvelle version ou pour répondre à une demande de votre client.
PNPT · HTB CWES · Paris & à distance
Le bon moment
Vérifier les parcours qui exposeront des données ou donneront accès à de nouveaux utilisateurs.
Éprouver une nouvelle API, un nouveau rôle ou une évolution de l’authentification avant d’élargir son usage.
Clarifier ses attentes et le périmètre utile pour lui transmettre un rapport, avec les limites des vérifications.
Les tests utiles
Les tests manuels partent des usages réels de votre produit. L’objectif : confirmer les risques exploitables et donner à votre équipe les corrections à prioriser.
Voir le pentest web & APIUn utilisateur peut-il consulter, exporter ou modifier les données d’un autre espace client en changeant une requête ou un identifiant ?
Un membre peut-il agir comme un administrateur ? Les invitations, changements de rôle et accès support respectent-ils les droits prévus ?
Les contrôles restent-ils effectifs en appelant directement l’API ? Que permettent les jetons, sessions et mécanismes de récupération de compte ?
Les règles tiennent-elles sur les exports, partages, abonnements ou opérations sensibles, y compris lorsque les étapes sont contournées ?
Ce que vous recevez
Une synthèse des risques pour vos décideurs. Pour vos développeurs : criticité, preuve, scénario d’exploitation, impact et recommandation. La restitution sert à discuter directement des constats et des priorités.
Après correction, le re-test consigne le statut des points convenus. Le rapport ci-contre illustre cette structure dans un laboratoire fictif.
Voir un exemple de rapportDans le portail d’une même entreprise, un salarié du service commercial peut ouvrir le fichier de paie réservé aux RH en changeant le numéro du document dans la requête. Être connecté ne lui donne pas ce droit.
Modifier l’identifiant du document dans une requête authentifiée, puis vérifier les droits sur la ressource retournée.
Le fichier RH est lisible avec un simple compte commercial.
Impact illustréConfidentialité : les noms et salaires des collègues deviennent accessibles à une personne qui n’est pas habilitée à les consulter.
GET /api/documents/204200 OK · fichier de paie divulguéVérifier côté serveur que le compte dispose du droit de lecture sur ce document précis. L’accès au portail et l’appartenance à la même entreprise ne suffisent pas.
GET /api/documents/204403 Forbidden · document RH protégéCes résultats illustrent le re-test attendu. Ils ne correspondent pas à des tests réalisés chez un client.
Le bouton d’export des comptes est masqué pour les utilisateurs standards. Pourtant, l’API exécute leur demande d’export, car elle ne vérifie pas le rôle du compte.
Appeler directement une fonction d’administration avec un compte standard, même lorsque son bouton est masqué.
L’interface masque l’action, mais le serveur livre quand même l’export.
Impact illustréConfidentialité : export de données de comptes depuis une fonction d’administration.
GET /api/admin/users/export200 OK · export accessibleCentraliser les autorisations côté serveur et exiger le droit d’export sur l’endpoint d’administration.
GET /api/admin/users/export403 Forbidden · rôle insuffisantLe périmètre du re-test réel dépend des accès fournis et des corrections disponibles. Les limites sont consignées dans le rapport.
Un article coûte 120 € au catalogue. Le navigateur envoie le montant de la commande et le serveur lui fait confiance : un acheteur peut le remplacer par 1 € et créer une commande à ce prix.
Modifier le montant envoyé par le navigateur pour vérifier si le serveur le reprend ou le recalcule depuis son catalogue.
Le montant modifié dans le navigateur devient le prix de la commande.
Impact illustréIntégrité commerciale : une commande est enregistrée avec un montant non autorisé. Cet exemple s’arrête avant tout paiement réel.
POST /api/orders
{ "productId": "AT-120", "quantity": 1, "unitPrice": 1 }201 Created · commande à 1 €Calculer le total côté serveur depuis le catalogue et les remises autorisées. Les montants transmis par le navigateur ne constituent jamais la référence du prix.
POST /api/orders
{ "productId": "AT-120", "quantity": 1, "unitPrice": 1 }201 Created · prix recalculé à 120 €Montants et article fictifs. Les règles de TVA, de remise et de paiement d’une application réelle demandent des cas de test adaptés.
Un contact direct
Boris suit le cadrage, les tests, la restitution et le re-test. Vos développeurs peuvent discuter des scénarios et des corrections avec la personne qui a établi les constats.
TCM Security · examen pratique
Un pentest réseau pratique, de la reconnaissance à l’exploitation d’un environnement Active Directory.
Présenter les preuves et expliquer les risques, avec un plan de correction compréhensible.
Hack The Box · examen pratique
Un examen pratique consacré à l’exploitation d’applications web, de services et d’API.
Relier un défaut technique à son impact applicatif et aux corrections attendues.
Ces certifications attestent de compétences évaluées en examen pratique. Le périmètre de votre mission reste défini selon votre besoin.
Le premier échange
En 20 minutes, nous examinons votre contexte, les accès nécessaires et les parcours à couvrir. Vous n’avez pas besoin d’avoir déjà rédigé un périmètre technique.
Questions fréquentes
Questions / Réponses
05 points à éclaircir
Question 01 sur 05
Selon le périmètre, des comptes correspondant aux différents rôles, au moins deux espaces clients de test, des données non sensibles et la documentation des API sont utiles. Nous précisons ensemble les accès nécessaires, les exclusions et l’autorisation écrite avant de commencer.
C’est possible si le contexte le permet. L’environnement, les horaires, les actions interdites et les contacts d’alerte sont convenus au cadrage. Les vérifications susceptibles de perturber le service peuvent être exclues ou réalisées sur un environnement de test. L’absence totale de perturbation ne peut pas être garantie.
Le devis dépend du nombre d’applications et d’API, des rôles, des espaces clients et des parcours à vérifier. Le calendrier et les livrables sont précisés après ce cadrage. Une URL et une courte description de votre contexte suffisent pour lancer la discussion.
La synthèse présente les risques, les limites du périmètre et les priorités de correction. Les détails techniques peuvent contenir des informations sensibles : les destinataires, la confidentialité et les modalités de partage sont à convenir. Le rapport décrit les tests réalisés et ne constitue pas une certification de sécurité.
Le re-test vérifie les constats corrigés prévus au périmètre et consigne leur statut. La fenêtre de 60 jours et les conditions exactes figurent dans la proposition. Une nouvelle fonctionnalité ou une modification importante peut nécessiter des tests complémentaires.
La prochaine étape
Décrivez votre application et le contexte. Nous définirons ensemble les tests utiles, les accès à prévoir et la suite du cadrage.
Autoriser PostHog à mesurer les pages et actions pour améliorer le site ? Des identifiants de navigateur et de session sont utilisés. Les champs du formulaire et les enregistrements de session sont exclus.
En savoir plus. Vous pouvez changer ce choix en bas de chaque page.
Votre navigateur demande de ne pas être suivi. PostHog reste désactivé.