Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !
SuperDiagnosticTool — Outil de diagnostic et de réparation automatique pour Windows, alimenté par l'IA Google Gemini. Détectez les plantages, optimisez les performances, recherchez des logiciels malveillants et générez des scripts de correction PowerShell. Prise en charge matérielle universelle (1 à 128+ cœurs). Gratuit et open source. | Kitploit
Outil de diagnostic et de réparation automatique pour Windows, alimenté par l'IA Google Gemini. Détectez les plantages, optimisez les performances, recherchez des logiciels malveillants et générez des scripts de correction PowerShell. Prise en charge matérielle universelle (1 à 128+ cœurs). Gratuit et open source.
Partager
SuperDiagnosticTool
Outil de diagnostic et d'auto-réparation Windows alimenté par l'IA
SuperDiagnosticTool est un utilitaire de diagnostic système intelligent qui combine la télémétrie matérielle en temps réel avec Google Gemini AI pour analyser, diagnostiquer et corriger automatiquement les problèmes du système Windows. Conçu avec une architecture axée sur la sécurité, il fournit des diagnostics de qualité professionnelle pour toute configuration Windows.
Captures d'écran
Interface principale montrant la sélection du mode d'analyse et la saisie de la description du problème
Fonctionnalités clés
Prise en charge matérielle universelle
Mise à l'échelle dynamique : S'adapte automatiquement à toute configuration CPU (1 à 128+ cœurs)
Logique indépendante du matériel : Fonctionne parfaitement sur les systèmes anciens (Intel Pentium) jusqu'aux stations de travail haut de gamme (AMD Threadripper, Intel Xeon)
Replis gracieux : Gestion sécurisée des fonctionnalités non prises en charge (fréquence CPU, détection de batterie, mémoire swap)
Optimisé pour les configurations faibles : Exécution légère évitant les ralentissements système même sur du matériel à ressources limitées
Analyse IA intelligente
Intégration Google Gemini : Analyse et diagnostic système avancés alimentés par l'IA
Recommandations contextuelles : Corrélation des problèmes signalés par l'utilisateur avec la télémétrie système
Audit de sécurité : Recherche de processus suspects, fuites de ressources et malwares potentiels
Vérification post-correction : Génération de rapports d'achèvement montrant ce qui a été réparé par rapport à ce qui nécessite une intervention manuelle
Architecture axée sur la sécurité
Sécurité de niveau production (85%)
Validation multicouche
Correspondance avec la base de connaissances : Valide les solutions IA par rapport à 5 solutions connues testées avec des taux de réussite
Simulation à blanc : Prévisualisez toutes les modifications avant exécution (services, fichiers, registre)
Validation de script multiniveau : Liste noire, liste blanche et score de risque (0-100)
Points de restauration système : Création automatique d'un point de restauration avant toute modification
Surveillance renforcée
Instantanés avant/après exécution : Capture complète de l'état du système avant et après les modifications
Détection des changements : Suivi automatique de toutes les modifications (services, registre, éléments de démarrage)
Génération de restauration : Scripts générés automatiquement pour annuler les modifications si nécessaire
Journalisation d'exécution : Journaux complets de toutes les opérations
Sécurité PowerShell
Vérification des privilèges administrateur : Tous les scripts de correction incluent des contrôles d'élévation
Assainissement des variables : Échappement basé sur des expressions régulières pour éviter les erreurs tout en préservant les variables $env:
Vérifications de sécurité des services : Vérifie l'existence du service avant les opérations
Exécution en bac à sable : Environnement surveillé avec protection par délai d'attente
Gestion des erreurs : Blocs try-catch complets avec mesures de protection
Analyse système complète
Métriques de performance : Utilisation CPU (globale + par cœur), répartition de la mémoire, principaux consommateurs de ressources
Intelligence réseau : Interfaces actives, configuration DNS, force du signal Wi-Fi, tests de connectivité
Intégrité de la sécurité : Statut de l'antivirus, profils de pare-feu, historique des mises à jour Windows
Santé matérielle : Statut SMART des disques, informations GPU, état de la batterie (ordinateurs portables)
Services système : Applications au démarrage, services défaillants, journaux d'événements critiques
Audit des processus : Identifie les processus suspects en fonction de l'utilisation des ressources et de l'emplacement
Rapports centrés sur l'humain
Rapports HTML professionnels : Rapports de diagnostic réactifs au thème sombre avec métriques visuelles
Langage d'achèvement au passé : Les rapports utilisent les balises [CORRIGÉ], [NETTOYÉ], [DÉSACTIVÉ] pour montrer les actions effectuées
Section d'attention manuelle : Sépare clairement les corrections automatisées des éléments nécessitant une intervention de l'utilisateur
Archives horodatées : Tous les rapports sont enregistrés dans le répertoire AI_Reports/ pour un suivi historique
Tout ce qui précède + Santé disque, GPU, Applications au démarrage
Audit système complet
Exemple de flux de travail
root@kitploit:~
# 1. Lancez l'outil
SuperDiagnosticTool.exe
# 2. Décrivez votre problème
> Utilisation CPU élevée et performances lentes
# 3. Sélectionnez le mode d'analyse
> 3 (Analyse système complète)
# 4. Attendez l'analyse IA
[Analyse des couches système...]
[Traitement de la logique de télémétrie...]
# 5. Examinez le script de correction
[Script PowerShell affiché]
> Exécuter ? (o/n)
# 6. Consultez le rapport HTML
> Ouvrir le rapport détaillé ? (o/n)
Détails techniques
Architecture du code
Conception modulaire avec des fonctions séparées pour chaque catégorie de diagnostic
Gestion complète des erreurs avec des blocs try-except
Requêtes indépendantes du matériel avec replis gracieux
Docstrings professionnelles et dénomination claire des variables
Génération de scripts PowerShell
Vérification des privilèges administrateur avant exécution
Échappement des variables basé sur des expressions régulières pour éviter les erreurs de syntaxe
Les variables d'environnement ($env:TEMP, $env:PATH) sont correctement préservées
Gestion sécurisée des services avec vérification d'existence
Suppression des erreurs à l'aide de -ErrorAction SilentlyContinue
Intégration Gemini AI
Invites structurées pour un analyse de sortie cohérente
Sections délimitées ([ANALYSIS_START], [FIX_START]) pour une extraction fiable
Analyse contextuelle basée sur la télémétrie système
Rapports au passé pour les actions de correction terminées
Sécurité et confidentialité
Aucune collecte de données : Toute l'analyse se fait localement ; seule la télémétrie système est envoyée à l'API Gemini
Sécurité de la clé API : Les clés sont stockées localement et jamais incluses dans le contrôle de version
Transparence administrative : L'utilisateur doit approuver explicitement tous les scripts de correction
Non destructif : Aucune suppression de fichier ou modification du registre sans le consentement de l'utilisateur
Open source : Le code source complet est disponible pour un audit de sécurité
Voir SECURITY.md pour des informations de sécurité détaillées.
Dépannage
Erreur "Clé API invalide"
Vérifiez que votre clé API est correcte et active
Recherchez les caractères cachés ou les espaces
Assurez-vous que l'accès à l'API Gemini est activé pour la clé
Ceci crée dist/SuperDiagnosticTool.exe avec l'icône intégrée et les dépendances.
Remarque : Si vous voyez un avertissement "Windows a protégé votre PC", veuillez lire TRUST_GUIDE.md pour une solution rapide ou comment autoriser définitivement l'application.
Remarque : La compilation sur Linux/Mac créera des binaires spécifiques à la plateforme, pas des fichiers .exe Windows. Utilisez GitHub Actions pour les versions Windows officielles.
Structure des fichiers
root@kitploit:~
SuperDiagnosticTool/
├── super_diagnose_v2.py # Script de diagnostic principal
├── build.py # Script de compilation pour créer l'EXE
├── icon.ico # Icône de l'application
├── .github/workflows/ # Flux de travail GitHub Actions
│ └── release.yml # Compilation et version automatisées
├── docs/
│ ├── icon.png # Icône pour le README
│ └── screenshot_main.png # Capture d'écran de l'interface principale
├── src/ # Modules sources
│ ├── safety/ # Modules de sécurité et de validation
│ └── security/ # Fonctionnalités de sécurité
├── AI_Reports/ # Rapports HTML générés
├── README.md # Ce fichier
├── RELEASE_PROCESS.md # Documentation du processus de version
├── LICENSE # Licence GPL-3.0
├── SECURITY.md # Documentation de sécurité
└── .gitignore # Règles d'ignorance Git
Avertissement
IMPORTANT : Avertissement concernant les modifications système
Cet outil génère et exécute des scripts PowerShell qui modifient les services, configurations et paramètres système. Bien qu'il soit conçu avec des principes de sécurité :
Vérifiez toujours le script PowerShell généré avant exécution
Sauvegardez les données critiques avant d'exécuter une correction automatisée
Testez d'abord sur des systèmes non critiques si possible
Comprenez les modifications apportées à votre système
L'auteur n'est pas responsable des dommages système, pertes de données ou conséquences imprévues résultant de l'utilisation de cet outil. Utilisez-le à vos propres risques.
Contribution
Les contributions sont les bienvenues ! Merci de :
Forker le dépôt
Créer une branche de fonctionnalité (git checkout -b feature/amelioration)
Commiter vos modifications (git commit -m 'Ajout d'une amélioration')
Pousser la branche (git push origin feature/amelioration)
Ouvrir une Pull Request
Licence
Ce projet est sous licence GNU General Public License v3.0 - voir le fichier LICENSE pour plus de détails.