Druscan - outil d'audit Drupal gratuit

Rassemblez toutes les informations techniques sur votre système Drupal (par exemple, les modules, l'architecture, les mesures de performance) et partagez-les avec d'autres sans exposer de données sensibles. Téléchargez cet outil open-source, exécutez-le localement et obtenez un rapport complet en 20 minutes !

Besoin de données Drupal pour une estimation des coûts lors d'un changement d'agence? Utilisez Druscan!

Lors de la migration d'un site Web Drupal vers une nouvelle agence ou lors de la demande de devis à plusieurs fournisseurs, le partage de bases de données complètes et l'accès complet au code source soulèvent de sérieux problèmes de sécurité et de confidentialité.

Le problème

Vous avez besoin de 3 à 5 agences pour préparer des estimations précises, mais vous ne voulez pas exposer des données confidentielles, du code propriétaire, des clés d'API ou des informations client à plusieurs parties externes.

La solution

Druscan génère un rapport d'audit technique complet sur Drupal qui contient tout ce qui est nécessaire pour une estimation précise, sans dévoiler le contenu de la base de données, la logique commerciale ou toute donnée sensible.

Qu'est-ce que Druscan?

Druscan est un outil open-source développé par Droptica pour réaliser des audits techniques de systèmes Drupal.

-

Ce que tu partages

  • Liste complète des modules et des dépendances.
  • Architecture du contenu et relations entre les entités.
  • Métriques de performance et de sécurité.
  • Statistiques de qualité de code (lignes de code, complexité, couverture de test).
  • Aperçu de la configuration et exigences techniques.
-

Ce que tu protèges

  • Contenu réel de la base de données et données utilisateur.
  • Code personnalisé propriétaire et logique commerciale.
  • Clés API et identifiants d'intégration.
  • Accès au serveur et détails du déploiement.
  • Fichiers privés et ressources multimédia.

Zones exemplaires d'analyse dans le rapport Druscan

Druscan analyse automatiquement votre système Drupal et génère un rapport technique détaillé aux formats HTML et JSON. L'outil fonctionne localement, garantissant une sécurité totale des données. Ci-dessous, vous trouverez des exemples de sections que vous trouverez dans le rapport d'analyse.

Druscan generates a complete list of modules in Drupal, showing their versions and security alerts.

Aperçu complet du module

Voir la liste complète des modules avec leurs versions, correctifs et alertes de sécurité. C'est la base pour l'évaluation des risques, la planification des mises à jour et l'estimation réaliste des coûts.

  • Liste complète des modules de base, contributifs et personnalisés.
  • Détails sur la version et l'origine.
  • Liste des correctifs de sécurité appliqués.
The Drupal audit tool presents recommendations on which modules need to be updated.

Mises à jour disponibles

Druscan vérifie les versions des modules et met en évidence ceux qui nécessitent des mises à jour, qu'elles soient liées à des fonctionnalités ou à la sécurité. Cela vous aide à prioriser la maintenance du système.

  • Informations sur les mises à jour de modules disponibles.
  • Alertes de sécurité pour les versions critiques.
  • Résumé des correctifs installés et recommandations de mise à jour.
The Drupal audit report with the Druscan tool shows a clear data structure of the analyzed website.

Architecture de contenu

Le rapport révèle la structure de vos données: types de contenu, champs, taxonomies, médias, rôles et permissions, ainsi que les vues et les blocs. Il vous aide à comprendre les dépendances et comment les éléments sont utilisés dans tout le système.

  • Types de contenu avec comptages d'entrées et activité.
  • Champs, taxonomies, médias, utilisateurs, rôles.
  • Vues et blocs (types : page, bloc, flux).
  • Flux de travail et permissions.
Druscan shows performance metrics such as PageSpeed, WCAG compliance, UX, and SEO.

Mesures de performance

Druscan rassemble les résultats de Lighthouse/PageSpeed, signale les goulets d'étranglement et vérifie la conformité WCAG. Vous obtenez une liste claire des domaines d'optimisation et de leur impact sur l'UX et le SEO.

  • Résultats de Google PageSpeed Insights.
  • Goulets d'étranglement potentiels des performances.
  • Conformité à l'accessibilité (WCAG 2.1).
-

Modules personnalisés et recommandés

Vous recevez des mesures quantitatives sans révéler la logique commerciale. Cela vous permet d'évaluer la complexité et les coûts de maintenance tout en gardant votre code confidentiel.

  • Lignes de code.
  • Routage personnalisé.
  • Informations sur les tests automatisés.
The Drupal audit tool identifies existing integrations with external services.

Intégrations

Druscan identifie les modules qui s'intègrent avec des services externes et montre quelles API sont utilisées sans exposer les clés d'accès. Cela simplifie les audits de sécurité et la planification de l'écosystème.

  • Liste des modules s'intégrant avec des services externes.
  • Informations sur les API connectées (sans clés d'accès).
The Drupal audit report with Druscan catches errors and performance issues related to the database.

Base de données

Le rapport détecte les erreurs de base de données et les symptômes de performance à partir du dblog sans exposer les vraies données utilisateur. Vous verrez ce qui nécessite une attention avant qu'il ne devienne un incident.

  • Erreurs de base de données.
  • Problèmes de performance.
A Drupal audit conducted with AI support in Cursor mode generates a repair plan and time estimates.

Analyse basée sur l'IA (Mode curseur)

Sur la base des données collectées, l'IA suggère des priorités de réparation, des estimations de temps et des points d'action. Considérez cela comme un "plan de réparation" rapide à vérifier par votre équipe.

  • Recommandations de réparation avec priorités.
  • Temps de réparation estimé pour chaque tâche.
  • Articles d'action classés par sécurité, performance et maintenance.
Druscan allows you to better understand the Drupal system by presenting graphical diagrams with content.

Diagrammes visuels

Les structures de menu automatiques et les cartes d'architecture de contenu graphique aident à comprendre rapidement le système. Parfait pour l'intégration ou la discussion des changements avec les parties prenantes.

  • Diagrammes de structure de menu automatique.
  • Architecture de contenu visualisée.

Autres cas d'utilisation Druscan

Druscan ne sert pas uniquement à l'estimation des coûts. Voici d'autres situations où le rapport d'audit permet de gagner du temps et d'accroître la sécurité du projet :

Évaluation de la sécurité

Vérifiez les vulnérabilités et les modules obsolètes.

Estimation de la dette technique

Évaluez les coûts de maintenance et la complexité de mise à jour.

Analyse de performance

Identifier les goulets d'étranglement et les opportunités d'optimisation.

Intégration de l'équipe

Donnez aux nouveaux développeurs ou équipes un aperçu complet du projet.

Vérification de la qualité

Assurez-vous que votre agence actuelle suit les meilleures pratiques.

Documentation

Créez une documentation technique complète pour votre site web.

Druscan is an open-source tool for technical auditing of Drupal, which is available for free.

Comment fonctionne Druscan

Exécuter Druscan ne prend que quelques minutes. Il suffit de télécharger le dépôt, de le lier à votre projet Drupal local et d'exécuter une seule commande dans votre terminal.

1. Installer
Clonez le dépôt GitHub et créez un lien symbolique vers votre projet Drupal en cours d'exécution sur DDEV.

2. Choisir un mode

  • Mode de base : Collecte des données techniques brutes (JSON + HTML)
  • Mode IA (Curseur) : Génère en plus des recommandations et des estimations de réparation

3. Exécuter l'audit
Entrez la commande GitHub dans votre terminal.

4. Recevez votre rapport
En 15 à 20 minutes, vous recevrez un rapport HTML complet prêt à être partagé avec les agences.

Toutes les exigences techniques sont répertoriées dans la documentation GitHub.
 

Effectuez un audit Drupal en 15 minutes

Téléchargez Druscan, effectuez un rapide audit technique de Drupal et comprenez mieux que jamais votre site web.