🔒 SecureScan – La sécurité web pour tous

🛠️ Besoin d'aide ?

Voici une explication simple de chaque problème que SecureScan peut détecter sur votre site web, et surtout… comment le corriger facilement.

🔐 Problèmes SSL

❌ Certificat SSL expiré

Explication : Le certificat qui prouve que ton site est sécurisé n'est plus valable. C’est comme une carte d'identité périmée.

Solution : Connecte-toi à ton hébergeur (ex : OVH, IONOS...) ou utilise Let’s Encrypt pour le renouveler gratuitement.

❌ Certificat SSL invalide

Explication : Le certificat a été mal installé ou n’est pas reconnu par les navigateurs.

Solution : Vérifie que tu as bien installé tous les fichiers (certificat + clé + chaîne intermédiaire) via ton hébergeur ou SSL Labs.

🧱 En-têtes de sécurité HTTP

❌ Content-Security-Policy

Explication : Empêche le chargement de scripts externes non autorisés.

Solution : Ajoute : Content-Security-Policy: Ajoutez : `Content-Security-Policy: default-src 'self'`

❌ X-Frame-Options

Explication : Empêche l’intégration de ton site dans une iframe.

Solution : Ajoute : X-Frame-Options: Ajoutez : `X-Frame-Options: DENY`

❌ X-Content-Type-Options

Explication : Empêche le navigateur de deviner les types de fichier.

Solution : Ajoute : X-Content-Type-Options: Ajoutez : `X-Content-Type-Options: nosniff`

❌ Strict-Transport-Security

Explication : Force l’utilisation du HTTPS pour toutes les connexions futures.

Solution : Ajoute : Strict-Transport-Security: Ajoutez : `Strict-Transport-Security: max-age=31536000; includeSubDomains`

❌ Referrer-Policy

Explication : Contrôle les infos transmises entre les pages.

Solution : Ajoute : Referrer-Policy: Ajoutez : `Referrer-Policy: no-referrer`

❌ Permissions-Policy

Explication : Limite l’accès aux fonctionnalités sensibles (micro, caméra...).

Solution : Ajoute : Permissions-Policy: Ajoutez : `Permissions-Policy: geolocation=(), microphone=(), camera=()`

🕷️ Failles OWASP courantes

⚠️ Cookies non sécurisés

Explication : Un cookie sans "Secure" ou "HttpOnly" peut être volé ou modifié.

Solution : Configure tes cookies avec Secure et HttpOnly.

⚠️ X-Powered-By ou Server exposé

Explication : Ces infos révèlent le type de serveur, ce qui aide les hackers.

Solution : Supprime ces en-têtes dans ton serveur (Apache, Nginx...)

🔬 Analyse avancée

⚠️ Injection SQL

Explication : Des requêtes malveillantes peuvent manipuler ta base de données.

Solution : Utilise des requêtes préparées (ex : ? = ?) avec des ORM ou des instructions sécurisées.

⚠️ XSS (Cross-Site Scripting)

Explication : Un utilisateur peut injecter du code dans tes pages (ex : <script>).

Solution : Ne jamais afficher une donnée utilisateur sans l’échapper avec html.escape().

⚠️ CSRF (Cross-Site Request Forgery)

Explication : Quelqu’un peut te forcer à envoyer un formulaire à ton insu.

Solution : Ajoute un champ csrf_token et vérifie sa validité côté serveur.

⚠️ Fichiers sensibles accessibles

Explication : Des fichiers techniques comme .env ou .git sont visibles publiquement.

Solution : Interdis l’accès à ces fichiers avec ton serveur (ex : deny all dans Nginx).

📨 Emails d’alerte : pourquoi ?

SecureScan effectue deux types d’analyse :

  • 🔁 Toutes les minutes : vérifie que ton site est en ligne et que ton certificat SSL est valide.
  • 🧪 Toutes les 1 heure : analyse complète avec détection OWASP, headers manquants, XSS, CSRF, fichiers sensibles, etc.

Tu ne reçois un email que s’il y a un vrai problème nouveau détecté. Pas de spam inutile.

📣 Toujours bloqué ?

Écris-nous à securescan06@gmail.com ou passe par notre formulaire de contact. On répond vite, promis 🤝