Sécurité
Comment SecuProbe protège la plateforme et vos données
Un service de tests de sécurité doit respecter le niveau qu'il exige des autres. Cette page décrit concrètement les contrôles qui protègent votre compte, vos domaines et vos résultats de scan.
Aucun test actif sans preuve de propriété
SecuProbe ne lance jamais de test de sécurité actif sur un domaine tant que sa propriété n'a pas été vérifiée par un enregistrement DNS ou un fichier déposé sur le site. Cette règle n'a pas d'exception et s'applique à toutes les offres, à l'API et aux scans planifiés.
La vérification protège les tiers autant que les clients : elle garantit que SecuProbe ne peut pas servir à sonder un site par quelqu'un qui ne le contrôle pas. Les administrateurs peuvent aussi bloquer entièrement un domaine, après quoi aucun compte ne peut l'ajouter ni le scanner.
Des requêtes sortantes confinées
Un scanner envoie des requêtes vers des adresses fournies par ses utilisateurs, ce qui est exactement le genre de fonction que les attaquants cherchent à détourner. Chaque requête sortante de SecuProbe passe par une fonction de garde unique qui résout l'hôte, refuse les adresses privées, locales et de métadonnées cloud, limite les ports, recontrôle chaque redirection et plafonne la taille et la durée de la réponse.
Une règle d'analyse du code interdit tout appel réseau direct dans le code de scan : la garde ne peut pas être contournée par erreur.
Protection du compte
Les mots de passe sont stockés sous forme d'empreintes salées et ne sont jamais journalisés. La double authentification par code temporaire est disponible pour tous les comptes et obligatoire pour les administrateurs. Les sessions se consultent et se révoquent depuis les paramètres du compte.
Les clés d'API ne sont affichées qu'une fois, à leur création ; seule leur empreinte SHA-256 est stockée. Chaque clé porte un périmètre qui limite ce qu'elle peut faire, et une clé se révoque à tout moment.
Isolation entre les comptes
Chaque requête qui lit un scan, un domaine ou un rapport filtre sur le propriétaire de la ressource. Une suite de tests automatisés s'exécute sur une vraie base de données et tente, pour chaque route qui reçoit un identifiant, de lire les données d'un autre compte ; la livraison échoue si une seule tentative réussit.
Les liens de partage de rapport sont aléatoires et en lecture seule : ils donnent accès à un rapport et à rien d'autre dans le compte.
Une application web durcie
SecuProbe sert une Content-Security-Policy stricte avec un nonce par requête, sans unsafe-inline ni unsafe-eval pour les scripts en production. HSTS avec preload, X-Frame-Options DENY, une Permissions-Policy restrictive et une politique de referrer stricte sont posés sur chaque réponse.
Chaque route d'API valide ses entrées par un schéma avant de toucher la base, et chaque route publique est limitée en fréquence par adresse IP. Les routes d'authentification refusent les requêtes quand le limiteur est indisponible, au lieu de les laisser passer.
Journal d'audit, sauvegardes et reprise
Les actions sensibles comme les connexions, les changements d'offre, les opérations d'administration et les exports de données sont inscrites dans un journal d'audit qui ne peut être ni modifié ni supprimé, y compris par les administrateurs.
La base de données est sauvegardée selon un calendrier vers un stockage que nous exploitons nous-mêmes. Les sauvegardes sont chiffrées avant de quitter le serveur, et la console d'administration comprend un test de restauration.
Une chaîne de livraison qui se teste elle-même
Chaque changement passe par des contrôles automatisés avant de pouvoir être déployé : tests unitaires et d'intégration, audit des dépendances qui bloque les failles hautes et critiques connues, détection de secrets sur tout l'historique et analyse statique.
Vos données, votre contrôle
Les données de scan sont traitées dans l'Union européenne. Vous pouvez exporter ou supprimer vos données depuis les paramètres de votre compte, et un accord de traitement des données est disponible. La politique de confidentialité liste ce que nous collectons et pourquoi.
Si vous trouvez une vulnérabilité dans SecuProbe, notre politique de divulgation responsable explique comment la signaler. Nous publions un fichier security.txt avec l'adresse de contact.