PrestaShop

PrestaScan ou Genisoft Security Scanner : lequel pour votre PrestaShop ?

Comparatif honnête des deux scanners de sécurité PrestaShop. PrestaScan cherche les failles connues, Genisoft cherche les compromissions actives et la persistance en base. Ils ne répondent pas à la même question.

Deux scanners, deux questions différentes

Si vous cherchez un scanner de sécurité pour PrestaShop, vous tomberez rapidement sur PrestaScan Security, gratuit et open source. Et si vous lisez ce blog, vous connaissez peut-être Genisoft Security Scanner, que nous éditons.

Autant le dire tout de suite : cet article compare notre produit à un concurrent, et nous avons un intérêt commercial évident. Nous avons donc choisi l’angle qui nous semble le seul défendable — expliquer factuellement ce que chaque outil fait, y compris quand le nôtre n’est pas le bon choix.

Car la conclusion honnête est que ces deux outils ne se concurrencent pas vraiment. Ils répondent à deux questions distinctes :

La première est une question de prévention. La seconde, de détection post-compromission. Un e-commerçant sérieux a besoin des deux réponses.

PrestaScan Security : le réflexe prévention

Développé par les équipes de Profileo, PrestaScan Security est publié sous licence Apache 2.0. C’est un vrai projet open source, pas un produit gratuit-mais-fermé.

Ce qu’il fait bien :

Ce qu’il faut savoir : il requiert la création d’un compte sur leur service, et transmet à leurs serveurs l’URL de votre boutique, la liste de vos modules, la liste de vos répertoires et votre version de PrestaShop. Le contenu de vos fichiers, lui, n’est pas envoyé — les analyses de fichiers se font localement. C’est un compromis technique assumé et documenté, nécessaire à la génération de jetons sécurisés et au service d’alerte. À vous de juger s’il est acceptable dans votre contexte.

Sa limite structurelle : un scanner de vulnérabilités vous dit que votre porte a une serrure défectueuse. Il ne vous dit pas si quelqu’un est déjà entré.

Genisoft Security Scanner : la question d’après

C’est exactement le vide que nous avons voulu combler. Notre moteur ne cherche pas des versions vulnérables — il cherche des traces d’intrusion réelle.

Les fichiers, par analyse de flux de données

Le moteur ne se contente pas de chercher des mots-clés suspects comme eval ou base64_decode, qui apparaissent légitimement partout dans du code sain. Il confirme une menace uniquement quand une donnée issue d’une requête HTTP atteint réellement une écriture de fichier .php, ou quand du contenu téléchargé à distance est effectivement déployé puis exécuté.

Cette exigence de flux évite l’écueil classique des scanners trop bavards. Le moteur est validé sans aucune détection sur jQuery, jQuery UI, Bootstrap, Select2, swagger-ui, une intégration Stripe réelle et un extrait Google Analytics — tout en continuant à détecter les familles de skimmers réellement observées sur le terrain.

La base de données, là où personne ne regarde

C’est la vraie différence, et elle mérite qu’on s’y attarde.

Vous êtes piraté. Vous nettoyez les fichiers infectés, vous restaurez ce qui doit l’être, le site est propre. Quarante-huit heures plus tard, le malware est de retour. Vous recommencez. Il revient encore.

La raison est presque toujours la même : la charge utile n’était plus dans les fichiers. Elle attendait en base de données, et se réinstalle toute seule.

Les emplacements que nous inspectons, et qui sont ceux que les attaquants utilisent réellement :

Tant que cette couche n’est pas identifiée, chaque nettoyage de fichiers n’achète que quelques jours.

Lecture seule, sans exception

Le scanner n’émet que des requêtes SELECT et SHOW. Aucun fichier n’est modifié, supprimé, mis en quarantaine ni exécuté. Aucune ligne de base n’est touchée.

C’est un choix de conception, pas une limitation. Un outil qui « nettoie » automatiquement peut détruire un site parfaitement sain sur un faux positif — et vous ne vous en apercevrez qu’après. Nous préférons vous remettre un rapport avec les chemins, les preuves et les empreintes SHA-256, et vous laisser décider.

Une surveillance qui continue après le premier scan

Un scan ponctuel photographie un instant. La ré-infection, elle, survient plus tard — souvent plusieurs jours après que vous avez déclaré le site propre. Le module expose donc une URL de cron protégée par jeton, à planifier chez votre hébergeur : l’analyse se relance seule, et vous êtes alerté si quelque chose réapparaît.

C’est ce qui distingue un outil de diagnostic d’un outil de surveillance. Le premier vous dit où vous en êtes aujourd’hui ; le second vous prévient quand la situation change.

Le tableau comparatif

PrestaScan SecurityGenisoft Security Scanner
Question poséeAi-je des failles connues ?Suis-je déjà compromis ?
DistributionGratuit, open source (Apache 2.0)Module officiel PrestaShop Addons
Vulnérabilités CVE modules et cœur✅ Cœur de métier❌ Non
Alerte e-mail nouvelle faille✅❌
Détection de webshells et backdoors❌✅ Analyse de flux de données
Card skimmers front-office❌✅ Avec dé-obfuscation
Scan de votre base MySQL❌✅ Persistance et ré-infection
Surveillance planifiée par cron❌✅ Incluse
Compte distant requis✅ Oui❌ Non, 100 % local
Versions PrestaShop1.5 → 9.01.7 / 8 / 9
Gestion des modules✅ Désactiver, supprimer❌ Détection seule

Alors, lequel choisir ?

Installez PrestaScan dans tous les cas. Il est gratuit, open source, et l’alerte sur les nouvelles failles est un service que nous ne rendons pas. Si votre boutique tourne sous PrestaShop 1.5 ou 1.6, c’est même votre seule option des deux.

Ajoutez Genisoft si vous êtes dans l’une de ces situations :

Le module est téléchargeable directement sur la marketplace officielle : Genisoft Security Scanner sur PrestaShop Addons.

N’achetez pas Genisoft si vous cherchez simplement à savoir si vos modules sont à jour : PrestaScan fait ce travail mieux que nous, et gratuitement.

Ce qu’aucun scanner ne remplace

Un scanner constate. Il ne protège pas. Les fondamentaux restent :

des sauvegardes hors-ligne testées et restaurables ; des mises à jour appliquées rapidement ; des mots de passe uniques et l’authentification à deux facteurs sur le back-office ; un accès administrateur restreint par IP quand c’est possible ; et le principe du moindre privilège sur les comptes employés.

Un scanner vous dit que vous avez un problème. Ces mesures vous évitent de l’avoir.


Pour aller plus loin :

Agence web PrestaShop & WordPress

Agence web spécialisée PrestaShop et WordPress : création, maintenance, sécurité, performance et référencement. Nos tutoriels sont issus de nos interventions sur de vraies boutiques.

L'agence Genisoft → LinkedIn →