Module Magento 2 – Scanner de sécurité et de détection de code malveillant
Kowal Security Scan est une solution avancée, mais légère, qui fournit une couche de sécurité supplémentaire à votre boutique Magento 2 sans avoir à installer de logiciel supplémentaire, par exemple YARA.
Fonctionnalités principales du module :
- Analyse des fichiers – détecte les modifications non autorisées ainsi que les fichiers nouveaux et supprimés dans le répertoire de la boutique.
- Détection de code malveillant – analyse le contenu des fichiers à la recherche de techniques d’attaque connues
- Analyse de la base de données – parcourt des tables telles que
cms_block,cms_page,core_config_data,email_template,product_descriptionafin de détecter des contenus ou du code suspects. - Évaluation de la sécurité des URL présentes dans les contenus à l’aide de Google Safe Browsing
- Rapport des résultats – les résultats sont enregistrés dans une table de logs avec des informations sur l’heure, le type et le niveau de menace, LOW, MEDIUM, HIGH.
- Envoi de rapports par e-mail – uniquement en cas de détection de menaces. L’adresse e-mail ainsi que l’activation des rapports peuvent être configurées depuis le panneau d’administration Magento.
- Automatisation complète – les tâches CRON s’exécutent périodiquement, et chaque tâche peut également être lancée manuellement via CLI.
Nouveauté : intégration avec Google Safe Browsing API
Grâce à l’intégration avec le service Google Safe Browsing API, le module peut détecter les liens malveillants, par exemple menant à du phishing, à des malwares ou à des logiciels indésirables, présents dans les contenus de votre boutique : blocs CMS, descriptions de produits, e-mails transactionnels, etc.
Où recherche-t-il les menaces ?
Le module analyse les emplacements les plus importants où du code malveillant peut apparaître :
- Contenus des blocs CMS
- Pages CMS
- Configuration système (core_config_data)
- Modèles d’e-mails (Magento plus newsletter)
- Descriptions de produits
- Avis clients
Notifications et logs
- Journalisation automatisée des entrées suspectes dans la table de logs dédiée du module
- Envoi d’un e-mail avec un rapport, avec possibilité de définir le destinataire et l’expéditeur dans la configuration
- Indication du niveau de risque pour chaque entrée, High, Medium, Low
Exemples d’utilisation :
- Détection de codes malveillants intégrés par des personnes non autorisées, par exemple iframe provenant de domaines .ru, .tk, etc.
- Détection des tentatives d’écrasement de fichiers par des attaques de type file injection.
Pourquoi l’utiliser ?
- Aucune dépendance externe – fonctionne immédiatement après l’installation.
- Sécurité sans impact sur les performances de la boutique.
- Fonctionne également sur un hébergement mutualisé – aucun accès root requis.
Compatibilité :
- Magento Open Source 2.3.x – 2.4.x
- Magento Commerce (Adobe Commerce) – testé avec succès
Ce que contient le package :
- Module avec tâches CRON et CLI
- Schéma de base de données et tables de logs
- Configuration dans le panneau d’administration Magento
Documentation et assistance
Pour chaque module, nous fournissons une documentation ainsi qu’une possibilité de contacter notre équipe de support technique.
Protégez votre boutique Magento 2 dès maintenant avec Kowal Security Scan !
Version : 1.0.27
31.03.2026
Nous avons enrichi le module Kowal_SecurityScan avec de nouvelles fonctionnalités liées à l’analyse des menaces et à l’administration des rapports.
Nouveautés
- Ajout d’une intégration avec OpenAI pour analyser les fichiers modifiés et les enregistrements suspects dans la base de données.
- Les rapports et les e-mails incluent désormais une évaluation du risque ainsi que des actions recommandées dans les domaines suivants :
- Magento
- serveur
- firewall
- Ajout de la configuration OpenAI dans le panneau Magento, notamment :
- activation/désactivation de l’analyse AI
- clé API
- choix du modèle
- limite du contexte transmis à l’analyse
Améliorations
- La liste des modèles OpenAI est désormais récupérée dynamiquement depuis l’API et présentée dans la configuration sous forme de liste déroulante.
- Le contenu des e-mails a été enrichi avec l’identification de la boutique Magento :
- domaine de la boutique
- URL de la boutique
- Le domaine de la boutique est également ajouté à l’objet du message, ce qui facilite la gestion de plusieurs instances.
Automatisation et maintenance
- Ajout d’un nouveau cron qui nettoie les anciennes entrées de la table des rapports.
- La durée de rétention des rapports est configurable depuis system.xml sous forme de nombre de jours.
Corrections techniques
- La logique d’analyse des fichiers et des enregistrements suspects a été réorganisée.
- La gestion du contexte des données transmises à l’analyse AI a été améliorée.
- Correction d’un problème de compilation DI lié à l’implémentation précédente du client OpenAI.



















