Introduction à Sentinel
Bienvenue dans Sentinel, un module de sécurité complet pour PrestaShop qui protège votre site e-commerce des attaques malveillantes.
Qu'est-ce que Sentinel ?
Sentinel est un pare-feu applicatif web (WAF) spécialement conçu pour PrestaShop 1.7.7 à 8.2.3. Il agit comme un bouclier protecteur entre votre boutique et les attaquants potentiels en détectant et bloquant les requêtes malveillantes avant qu'elles n'atteignent votre application principale.
Fonctionnalités principales
- Détection de menaces en temps réel : Identifie les patterns malveillants dans les requêtes HTTP via détection par signatures
- Blocage automatique : Stoppe immédiatement les menaces avec des réponses HTTP 403
- Logs complets : Enregistre tous les événements de sécurité avec contexte détaillé pour analyse forensique
- Scanner de vulnérabilités : Analyse manuelle des vulnérabilités connues dans les modules et le core PrestaShop
- Protection Auto Prepend File : Protège contre les accès directs aux fichiers PHP contournant PrestaShop
- Log des échecs de connexion : Détecte les tentatives de connexion échouées au back-office
- Log des requêtes POST/PUT/PATCH/DELETE : Enregistre toutes les requêtes de modification avec leur payload
- Zéro configuration : Fonctionne immédiatement après installation avec des signatures pré-configurées
- Intégration PrestaShop : S'intègre de manière transparente avec PrestaShop
Quelles menaces Sentinel détecte-t-il ?
Sentinel protège contre un large éventail d'attaques web courantes :
- Injection SQL : Y compris les techniques d'injection aveugle utilisant les fonctions SLEEP
- Opérations sur fichiers : Tentatives d'écriture de fichiers malveillants ou de téléchargement de code distant
- Exécution de commandes : Empêche les tentatives d'exécution de commandes à distance
- Exploits de modules : Détecte les vulnérabilités dans les modules PrestaShop populaires
- Manipulation de paramètres : Identifie la manipulation suspecte de paramètres
Comment ça fonctionne
Protection en temps réel
- Interception précoce : Sentinel se greffe au cycle de vie des requêtes PrestaShop avant le dispatcher
- Pattern matching : Chaque requête est analysée contre des signatures de menaces pré-configurées
- Réponse immédiate : Les requêtes malveillantes sont bloquées instantanément avec une page d'erreur professionnelle
- Logs détaillés : Tous les événements de sécurité sont enregistrés avec contexte complet (IP, URI, méthode, payload)
- Rotation automatique : Les logs sont rotationnés quotidiennement et conservés pendant 7 jours
Scanner de vulnérabilités
- Collecte d'informations : Sentinel collecte les informations de votre installation (version PS, modules installés)
- Analyse via API : Les données sont envoyées à l'API Sentinel qui compare avec sa base de vulnérabilités
- Rapport détaillé : Un rapport est généré avec les vulnérabilités trouvées, classées par criticité
- Historique : Tous les scans sont conservés pour suivre l'évolution de la sécurité
Protection Auto Prepend File
- Configuration PHP : Un fichier Sentinel est exécuté avant tout autre fichier PHP
- Log complet : Tous les accès directs aux fichiers PHP sont enregistrés
- Détection d'exploitation : Les tentatives d'accès à des fichiers vulnérables sont loguées
- Analyse forensique : En cas d'incident, les logs permettent de reconstituer l'attaque
Prérequis système
- PrestaShop 1.7.7.x - 8.2.3
- PHP >= 7.2
- Permissions d'écriture pour le répertoire
/var/logs
Démarrage rapide
Commencez avec Sentinel en quelques étapes :
- Installez le module
- Activez-le depuis votre panneau d'administration PrestaShop
- Votre boutique est maintenant protégée !
- (Optionnel mais recommandé) Activez la protection Auto Prepend File
- (Recommandé) Lancez un scan de vulnérabilités
Aucune configuration supplémentaire requise - Sentinel fonctionne immédiatement après installation.
Couches de protection
Sentinel offre plusieurs couches de protection complémentaires :
| Couche | Protection | Activation |
|---|---|---|
| Détection de signatures URI | Bloque les patterns malveillants dans les requêtes | ✓ Automatique |
| Log des échecs de connexion | Détecte les tentatives de force brute | ✓ Automatique |
| Log des requêtes POST/PUT/PATCH/DELETE | Enregistre toutes les modifications | ✓ Automatique |
| Scanner de vulnérabilités | Détecte les modules/core vulnérables | Manuel via BO |
| Protection Auto Prepend File | Protège contre accès directs aux fichiers PHP | Configuration requise |
Prêt à protéger votre boutique PrestaShop ? Continuez vers le Guide d'installation.