forumNouveau sujet

Pentest web sur notre site en prod — comment rédiger le plan de test pour éviter les coupures ?

CCaner B***Membre actif
Poste
Analyste de données
Secteur
Immobilier
Type d'organisation
Entreprise de 20 personnes
Membre depuis
nov. 2025
Message
39
#1

Nous gérons un site e-commerce B2C qui traite environ 750 commandes par jour et la majorité de notre CA annuel dépend d'une disponibilité continue. Suite à un audit sectoriel et aux exigences de notre prestataire de paiement nous devons faire réaliser un test d'intrusion externe. Comme notre environnement de staging n'est pas strictement identique à la prod (base de données et intégrations tierces différentes), l'auditeur exige que le test soit fait directement sur la prod.

La direction est très inquiète : on a peur que les scans de vulnérabilités auto ou les tentatives d'exploit ne bloquent la base de données faussent les stocks ou interrompent le tunnel d'achat de nos clients. L'an dernier, une boîte qu'on connaît a vu son module panier complètement tomber pendant un test en prod.

Comment construire le plan de test pour réaliser ce pentest web en prod sans risque de panne ou de corruption de données ? Quelles plages horaires, exclusions de périmètre et clauses d'arrêt d'urgence faut-il inclure au contrat ?

OOkan I***Membre actif
Poste
Comptabilité préliminaire
Secteur
Cosmétique
Type d'organisation
entreprise individuelle
Membre depuis
nov. 2023
Message
260
Plus utile#2

Réponse courte : pour éviter tout risque d'indisponibilité sur un système en production, le plan de test doit impérativement exclure les tests de DoS/DDoS, restreindre les scans lourds aux heures creuses et prévoir une procédure de coupure immédiate sur simple demande. De plus, l'utilisation d'un header HTTP spécifique est indispensable pour isoler le trafic de test du trafic client.

Votre document de règles d'engagement (Rules of Engagement) doit absolument contenir ces 4 points :

1) Horaires et limitation du débit de requêtes : les scanners automatiques à fort volume doivent être limités à la plage de 01h00 à 05h00 du matin, quand le trafic est au plus bas. En journée, autorisez uniquement les tests manuels et fixez un plafond strict de requêtes par seconde.

2) Périmètres exclus et logique métier : excluez du test les boucles d'ajout au panier pouvant lock la base, les formulaires envoyant des SMS ou des e-mails, et la passerelle de paiement en prod. Mettez en place un faux TPE virtuel ou un mode test pour le paiement.

3) Header HTTP dédié et IP fixes : whitelistez les IP fixes de l'équipe de pentest sur votre pare-feu et imposez-leur d'injecter un en-tête du type 'X-Security-Test: NomSociete' dans chaque requête. Cela évitera de mélanger les logs d'audit avec les vraies sessions clients.

4) Clause d'arrêt d'urgence : si la charge CPU du serveur dépasse 70 % ou si le temps de réponse se dégrade nettement pendant le test, votre admin système d'astreinte doit pouvoir faire stopper l'opération sur un simple coup de fil.

EEbru K***Membre actifMembre de la communauté
Membre depuis
août 2025
Message
113
#3

Attention aux fonctions de remplissage auto de formulaires sur les scanners. S'ils se mettent à bombarder la newsletter ou le formulaire de contact, ils peuvent vous générer 20 000 faux mails en 10 minutes et faire blacklister votre serveur d'envoi. Excluez ces formulaires des scans automatiques.

AAycan Ş***ExpertMembre de la communauté
Membre depuis
avr. 2026
Message
259
#4

Créez un compte utilisateur de test dédié avec un solde virtuel pour l'équipe d'audit. Ne les laissez surtout pas faire des tests de suppression ou de réservation de panier sur des articles en stock visibles par les vrais clients, sinon vous allez verrouiller vos stocks.

YYusuf Ç***ExpertMembre de la communauté
Membre depuis
févr. 2024
Message
419
#5

On a fait tester notre prod il y a deux ans : l'auditeur a envoyé une payload avec une commande de temporisation (sleep) en cherchant une SQL Injection. Le pool de connexions à la base est tombé à sec en 3 minutes et toute notre page de paiement a renvoyé des erreurs pendant 20 minutes. Avoir un devops en astreinte pendant les tests, c'est indispensable.

İİlker P***Membre actif
Poste
Graphiste
Secteur
Formation
Type d'organisation
startup en phase de lancement
Membre depuis
nov. 2022
Message
162
#6

On a calé ça entre 02h00 et 06h00. Sur un site à 1 000 commandes/jour, le volume tombe à 15 commandes la nuit. S'il y a un plantage, l'impact sur le CA est quasi nul. Ne faites jamais de test en prod sur les heures de bureau.

FFatih G***Membre actif
Poste
Planification de production
Secteur
Services informatiques
Type d'organisation
entreprise de taille moyenne
Membre depuis
nov. 2024
Message
31
#7

Comment ils vont tester la partie passerelle de paiement ? Ils vont faire des micro-transactions réelles de quelques centimes sur le TPE en prod ou vous allez brancher une fausse passerelle ? Si ce n'est pas cadré au contrat, la compta va devenir folle.

UUğur Y***Membre actifMembre de la communauté
Membre depuis
juin 2023
Message
38
#8

mettez impérativement le numéro de télééphone d'un interlocuteur unique dans le plan de test mais bref dès qu'un truc cloche, le pentester doit couper ses outils sur un simple appel d'arrêt venant de ce numéro.

VVildan A***Membre actif
Poste
Administrateur système
Secteur
Cosmétique
Type d'organisation
Entreprise de 20 personnes
Membre depuis
janv. 2023
Message
32
#9

Ne pas réussir à faire un staging ISO avec la prod et se lancer dans un pentest aux allures de stress test directement en prod, c'est vraiment le goût du risque à la sauce de notre secteur. Faites au moins un backup complet une heure avant le test histoire de pas vous taper un scénario catastrophe le lendemain matin.

BBarış C***Nouveau membre
Poste
Responsable de la chaîne d'approvisionnement
Secteur
Tourisme
Type d'organisation
entreprise à deux succursales
Membre depuis
juil. 2026
Message
249
#10

Le contrat de test à établir doit stipuler clairement les responsabilités des parties et prévoir que tout préjudice commercial découlant du non-respect par l'équipe de test du planning et des créneaux horaires approuvés engagera la responsabilité du prestataire.

HHüsniye E***Membre actifMembre de la communauté
Membre depuis
sept. 2024
Message
260
#11

Nous avons vécu presque la même chose l'année dernière. Avant de décider, regardez quelles données vous avez en main.

C'est confirmé par l'expérience.

BBurhanMembre actif
Poste
Ingénieur retraité
Membre depuis
août 2024
Message
132
#12

Trois points à vérifier lors de cette opération. Le vrai problème n'est pas le chiffre, mais la base sur laquelle il est calculé.

Ce que tout le monde fait ne signifie pas que c'est la bonne chose. À votre place, j'irais par cette voie.

OOkan U***Membre actif
Poste
Saisie de données
Secteur
Détail
Type d'organisation
atelier
Membre depuis
nov. 2022
Message
84
#13

Je suis d'accord.

TTolga M***Membre actif
Poste
Coordinateur de livraison
Secteur
Sport et fitness
Type d'organisation
Entreprise de 300 personnes
Membre depuis
avr. 2024
Message
66
#14

Trois avis différents sont sortis, ils se complètent tous. bon si vous obtenez trois réponses différentes sur un sujet, la question est mal posée.

Corrigez-moi si je me trompe.

RReyhan K***Membre actif
Poste
Directeur des systèmes d'information
Secteur
Électricité-électronique
Type d'organisation
distributeur régional
Membre depuis
avr. 2023
Message
93
#15

Je suis intéressé.

İİbrahim K***Membre actifMembre de la communauté
Membre depuis
mars 2026
Message
4
#16

Trois points à vérifier lors de cette opération. Si vous grondez les fausses alertes plus personne ne signalera rien.

C'est mon avis, je ne l'écris pas comme une vérité absolue.

GGürkan K***Membre actif
Poste
Chargé de ressources humaines
Secteur
Catering
Type d'organisation
Entreprise de 120 personnes
Membre depuis
déc. 2024
Message
157
#17

Exactement, et ce n'est pas si connu que ça. Essayer de faire cela seul est la voie la plus coûteuse.

KKübra Ö***VétéranMembre de la communauté
Membre depuis
avr. 2024
Message
317
#18

Nous avons vécu presque la même chose l'année dernière. Les solutions qui fonctionnent à petite échelle s'effondrent en grandissant, j'ai appris cela trop tard.

J'espère que cela vous sera utile.

FFiliz P***Membre actif
Poste
Directeur de production
Secteur
E-commerce
Type d'organisation
Entreprise de 300 personnes
Membre depuis
juin 2025
Message
166
#19

J'ai travaillé longtemps sur ce sujet. Si le chemin de notification est long, la notification n'arrive pas ; une notification manquante signifie un événement détecté tardivement.

Je le note au cas où.

LLevent E***Membre actif
Poste
Responsable d'entrepôt
Secteur
Services de santé
Type d'organisation
Entreprise de 120 personnes
Membre depuis
juil. 2024
Message
108
#20

Merci d'avoir écrit cela, c'est exactement ça... Le fait que la sauvegarde soit accessible sur le même réseau et avec la même identité en fait une cible potentielle.

L'erreur commise du côté de plan de test pentest web est généralement réversible mais coûteuse. Si vous avez des questions écrivez-moi je répondrai au mieux.

Répondre