Bonjour,
Récemment sur un de mes a été la cible d'un hack. J'ai une vague idée de la manière dont la personne s'y est prise mais j'aimerais avoir votre avis.
Voilà : j'ai un formulaire html qui une fois validé envoi vers un fichier php de traitement pour la connexion avec un système de paiement en ligne par carte bleue. une personne a trouvé le moyen de modifier le prix avant traitement pour avoir a payer moins cher. En regardant mon code, je pense que le seul endroit où cette personne ait pu agir est au niveau du formulaire. Ce formulaire contient entre autre une balise hidden ayant pour value le montant à payer. Le tout est envoyé au fichier de traitement de paiement en ligne qui fait la connexion avec le terminal de paiement. Les données du formulaire sont envoyée en post évidemment. Je pense que la personne a trouvé le moyen de modifier la valeur de la balise hidden du montant avant d'envoyer le formulaire vers le fichier de traitement de la banque. Le schema de la procédure :
formulaire (A)=> fichier de mise en forme des données de paiement (b)=> page du terminal de paiement de la banque
La liaison (A) se fait en http/POST, la liaison (B) se fait en https/POST. Comme la liaison (A) n'est pas cryptée je ne vois que cet endroit pour agir et modifier les données.
Concrètement comment vous y prendriez-vous pour reproduire ce hack ? C'est dur de trouver des traces même dans les fichiers de log du serveur car je ne sais pas trop quoi chercher.
Partager