Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
SuperDiagnosticTool — Strumento diagnostico e di riparazione automatica per Windows basato su intelligenza artificiale che utilizza Google Gemini. Rileva crash, ottimizza le prestazioni, esegue la scansione di malware e genera script di remediation PowerShell. Supporto hardware universale (da 1 a 128+ core). Gratuito e open-source. | Kitploit
Strumenti/GitHubGitHub/guettaf-hossam/superdiagnostictool
Utilità GenericheAnalisi delle VulnerabilitàScripting e AutomazioneAudit di ConfigurazioneInformatica ForenseAnalisi MalwareMachine LearningRisposta agli IncidentiSicurezza dell'IA
Analisi dei Log
GitHubguettaf-hossam/superdiagnostictool

SuperDiagnosticTool

Vedi RepositorySito web
192907 giorni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →

Informazioni

Strumento diagnostico e di riparazione automatica per Windows basato su intelligenza artificiale che utilizza Google Gemini. Rileva crash, ottimizza le prestazioni, esegue la scansione di malware e genera script di remediation PowerShell. Supporto hardware universale (da 1 a 128+ core). Gratuito e open-source.

Condividi
# SuperDiagnosticTool

<p align="center">
  <img src="https://assets.kitploit.com/production/public/readmes/11160/8b0da1a673733dc9731164bd4d4a3ecc6a137e583d070725852e8173311ef7fc.png" alt="Icona di SuperDiagnosticTool" width="200"/>
</p>

<p align="center">
  <strong>Strumento di diagnostica e correzione per Windows basato sull'IA</strong>
</p>

<p align="center">
  <a href="https://github.com/Guettaf-hossam/SuperDiagnosticTool/releases"><img src="https://img.shields.io/github/v/release/Guettaf-hossam/SuperDiagnosticTool?style=flat-square" alt="Release"></a>
  <a href="https://github.com/Guettaf-hossam/SuperDiagnosticTool/blob/main/LICENSE"><img src="https://img.shields.io/badge/License-GPL%20v3.0-blue.svg?style=flat-square" alt="License"></a>
  <a href="https://github.com/Guettaf-hossam/SuperDiagnosticTool/stargazers"><img src="https://img.shields.io/github/stars/Guettaf-hossam/SuperDiagnosticTool?style=flat-square" alt="Stars"></a>
</p>

SuperDiagnosticTool raccoglie telemetria hardware in tempo reale, la invia all'API Google Gemini per l'analisi e genera script PowerShell di correzione per risolvere i problemi rilevati. Include molteplici livelli di validazione che uno script generato deve superare prima che all'utente venga chiesto di eseguirlo.

---

## Screenshot

<p align="center">
  <img src="https://assets.kitploit.com/production/public/readmes/11160/eb10d4e2a86193e87d0face0e034418d7a5977df9057fb6fed97b0ea705e4442.png" alt="Interfaccia principale" width="800"/>
</p>

*Interfaccia principale con la selezione della modalità di scansione e l'inserimento della descrizione del problema*

---

## Caratteristiche principali

### Supporto hardware universale
- **Scalabilità dinamica:** Si adatta automaticamente a qualsiasi configurazione CPU (da 1 a 128+ core)
- **Logica indipendente dall'hardware:** Funziona su sistemi legacy (Intel Pentium) fino a workstation di fascia alta (AMD Threadripper, Intel Xeon)
- **Fallback sicuri:** Gestione sicura delle query hardware non supportate (frequenza CPU, batteria, memoria swap)
- **Ottimizzato per specifiche ridotte:** Esecuzione leggera per evitare pressione sulle risorse di hardware limitato

### Analisi IA intelligente
- **Integrazione con Google Gemini:** Analisi e diagnostica di sistema basate sull'IA tramite l'API Gemini
- **Raccomandazioni contestuali:** Correla i problemi segnalati dall'utente con la telemetria di sistema raccolta
- **Audit di sicurezza:** Scansiona processi sospetti, perdite di risorse e potenziali indicatori di malware
- **Verifica post-correzione:** Genera report di completamento che distinguono le correzioni automatizzate dagli elementi che richiedono intervento manuale

### Architettura di sicurezza multilivello

Gli script generati da Gemini passano attraverso quattro controlli sequenziali prima che all'utente venga chiesto di approvarne l'esecuzione:

#### Pipeline di validazione
- **Corrispondenza con la knowledge base:** Confronta le soluzioni dell'IA con un insieme di pattern di correzione testati e verificati
- **Simulazione dry-run:** Anteprima di tutte le modifiche previste (servizi, file, registro) prima che avvenga qualsiasi modifica
- **Validazione dello script (`ScriptValidator`):** Controllo a tre livelli — blacklist (blocco totale sui pattern distruttivi), rilevamento di pattern sospetti (consapevole di alias e offuscamento) e punteggio di rischio su scala 0-100
- **Intercettazione dei percorsi critici (`CriticalPathInterceptor`):** Barriera zero-trust che blocca qualsiasi script che tocchi chiavi di registro HKLM/HKCU o percorsi System32 finché l'utente non conferma esplicitamente

#### Limiti di sicurezza
- **Punti di ripristino del sistema:** Creati automaticamente prima di qualsiasi modifica
- **Snapshot pre/post esecuzione:** Cattura completa dello stato del sistema per rilevare e registrare ogni modifica effettuata
- **Generazione del rollback:** Genera automaticamente uno script di rollback selettivo in caso di esecuzione fallita
- **Registrazione dell'esecuzione:** Ogni azione registrata con timestamp in `%TEMP%\superdiagnostic_execution_*.log`

#### Esecuzione PowerShell
- **Verifica dei privilegi di amministratore:** Gli script verificano l'elevazione prima di procedere
- **Sanitizzazione delle variabili:** L'escaping basato su regex preserva le variabili `$env:` senza errori di sintassi
- **Controlli di sicurezza dei servizi:** Verifica l'esistenza del servizio prima di qualsiasi operazione Start/Stop/Set
- **Esecuzione monitorata:** Gli script vengono eseguiti tramite `subprocess.run` con un timeout massimo di 5 minuti, cattura completa di stdout/stderr e pulizia automatica dei file temporanei. Si tratta di esecuzione diretta a livello di host, non di isolamento tramite VM o container. I livelli di validazione sopra descritti costituiscono il confine di sicurezza primario.
- **Gestione degli errori:** Il wrapper PowerShell include blocchi try/catch/finally con segnalazione degli errori riga per riga

### Scansione completa del sistema
- **Metriche di prestazione:** Utilizzo CPU (complessivo + per core), ripartizione della memoria, principali consumatori di risorse
- **Intelligence di rete:** Interfacce attive, configurazione DNS, intensità del segnale Wi-Fi, test di connettività
- **Integrità della sicurezza:** Stato dell'antivirus, profili del firewall, cronologia di Windows Update
- **Salute dell'hardware:** Stato SMART dei dischi, informazioni sulla GPU, stato della batteria (portatili)
- **Servizi di sistema:** Applicazioni di avvio, servizi non riusciti, log eventi critici
- **Audit dei processi:** Identifica i processi con utilizzo di risorse o percorsi di file insoliti

### Reportistica incentrata sull'utente
- **Report HTML professionali:** Report diagnostici responsive con tema scuro e metriche visive
- **Linguaggio di completamento al passato:** I report utilizzano i tag `[FIXED]`, `[CLEANED]`, `[DISABLED]` per riflettere le azioni completate
- **Sezione Attenzione manuale:** Separa chiaramente le correzioni automatiche dagli elementi che richiedono l'intervento dell'utente
- **Archivi con timestamp:** Tutti i report vengono salvati in `AI_Reports/` per la tracciabilità storica

---

## Avvio rapido

### Download

**[Scarica SuperDiagnosticTool.exe](https://github.com/Guettaf-hossam/SuperDiagnosticTool/releases/latest)** — Eseguibile standalone (non richiede Python)

> L'eseguibile non è firmato. Windows SmartScreen mostrerà un avviso al primo avvio. Consulta [TRUST_GUIDE.md](https://github.com/guettaf-hossam/superdiagnostictool/blob/main/TRUST_GUIDE.md) per sapere come procedere. Se preferisci verificare prima di eseguirlo, compila dai sorgenti.

### Requisiti

- Windows 10 o Windows 11
- Privilegi di amministratore (necessari per la telemetria di sistema e la remediation)
- Chiave API Google Gemini ([Ottieni una chiave gratuita](https://aistudio.google.com/app/apikey))

### Primo avvio

1. Scarica ed esegui `SuperDiagnosticTool.exe`
2. Inserisci la tua chiave API Google Gemini quando richiesto
3. Descrivi il problema del tuo sistema
4. Seleziona la modalità di scansione (Quick / Deep / Complete)
5. Esamina l'analisi dell'AI e lo script di remediation generato
6. Approva l'esecuzione o visualizza il report HTML dettagliato

---

## Installazione (per sviluppatori)

### Prerequisiti
- Python 3.8 o superiore
- Gestore di pacchetti pip

### Installa le dipendenze

Crea un ambiente virtuale in modo che le dipendenze dello strumento rimangano isolate dagli
altri progetti Python:

```bash
python -m venv .venv
```

Attivalo in Windows Command Prompt, poi installa le dipendenze elencate dal
repository:

```bat
.venv\Scripts\activate
pip install -r requirements.txt
```

In PowerShell, attiva l'ambiente con:

```powershell
.\.venv\Scripts\Activate.ps1
```

Se PowerShell blocca lo script di attivazione, apri PowerShell come tuo utente ed
esegui una volta `Set-ExecutionPolicy -Scope CurrentUser RemoteSigned`, poi riprova
il comando di attivazione.

### Esecuzione dal codice sorgente

```bash
python super_diagnose_v2.py
```

Per confermare che l'albero dei sorgenti e le dipendenze siano pronti prima di avviare una scansione, eseguire:

```bash
python -m compileall src super_diagnose_v2.py
```

Il comando dovrebbe terminare senza errori. Lo strumento richiede comunque Windows e
privilegi di amministratore quando viene eseguito, poiché diverse diagnostiche utilizzano
PowerShell e informazioni di sistema protette.

---

## Utilizzo

### Configurazione della chiave API

**Opzione A: Input interattivo (consigliato per il primo utilizzo)**
- Lo strumento richiede una chiave API al primo avvio
- La chiave viene memorizzata in modo sicuro tramite Windows DPAPI (`keyring`) quando disponibile

**Opzione B: Variabile d'ambiente**
Prompt dei comandi:
```bat
set GEMINI_API_KEY=your_api_key_here
```

PowerShell:
```powershell
$env:GEMINI_API_KEY = "your_api_key_here"
```

**Opzione C: File di chiave manuale**
Creare `gemini.key` nella directory dello strumento:
```
your_api_key_here
```

### Modalità di scansione

| Modalità | Elementi analizzati | Caso d'uso |
|------|-------|----------|
| **Scansione rapida** | CPU, RAM, informazioni di base | Verifica rapida delle prestazioni |
| **Scansione approfondita** | Sistema, rete, sicurezza, log, Bluetooth, processi | Risoluzione dei problemi completa |
| **Scansione completa** | Tutto quanto sopra + integrità del disco, GPU, app di avvio | Audit completo del sistema |

### Esempio di flusso di lavoro

```
1. Run the tool
   > SuperDiagnosticTool.exe

2. Describe your issue
   > High CPU usage and slow performance

3. Select scan mode
   > 3 (Complete System Scan)

4. Wait for AI analysis
   [Scanning system layers...]
   [Processing telemetry...]

5. Review the generated remediation script
   > Execute? (y/n)

6. View the HTML report
   > Open detailed report? (y/n)
```

## Dettagli tecnici

### Architettura del codice
- Design modulare — ogni categoria diagnostica è una funzione isolata
- Gestione completa degli errori con blocchi try/except in tutto il codice
- Query indipendenti dall'hardware con fallback controllati per le funzionalità non supportate
- Docstring Python standard su tutte le classi e i metodi pubblici

### Generazione degli script PowerShell
- Verifica dei privilegi di amministratore prima dell'esecuzione
- Escaping delle variabili basato su regex per prevenire errori di sintassi
- Variabili d'ambiente (`$env:TEMP`, `$env:PATH`) preservate correttamente
- Gestione sicura dei servizi con controlli di esistenza prima di ogni operazione

### Integrazione con Gemini AI
- Prompt strutturati con sezioni delimitate (`[ANALYSIS_START]`, `[FIX_START]`) per un parsing affidabile dell'output
- Analisi consapevole del contesto tramite lo snapshot di telemetria di sistema raccolto
- Convenzione di rendicontazione al passato per le azioni di remediation completate

---

## Sicurezza e privacy

### Cosa rimane sulla tua macchina
- Tutte le operazioni di scansione e analisi del sistema vengono eseguite localmente.
- Nessuna telemetria viene memorizzata su server esterni da questo strumento.

### Cosa viene inviato all'esterno
- Per generare raccomandazioni AI, uno snapshot di telemetria (carico CPU, memoria, nomi dei processi, voci del registro eventi, stato della rete) viene trasmesso all'**API Gemini di Google**.
- La tua chiave API è inclusa in ogni richiesta a Google.
- Consulta l'[informativa sulla privacy di Google](https://policies.google.com/privacy) per sapere come questi dati vengono gestiti dalla loro parte.

### Altre proprietà di sicurezza
- **Archiviazione della chiave API:** Memorizzata tramite Windows DPAPI (`keyring`) quando disponibile. Mai inserita nel controllo di versione.
- **Trasparenza amministrativa:** Ogni script di remediation viene mostrato per intero e richiede l'approvazione esplicita dell'utente prima dell'esecuzione.
- **Non distruttivo per impostazione predefinita:** Le modifiche al registro e ai file richiedono il superamento di `CriticalPathInterceptor` e la conferma esplicita dell'utente.
- **Open Source:** Codice sorgente completo disponibile per una revisione indipendente con licenza GPL v3.0.

Consulta [SECURITY.md](https://github.com/guettaf-hossam/superdiagnostictool/blob/main/SECURITY.md) per ulteriore documentazione sulla sicurezza.

---

## Risoluzione dei problemi

### Errore "API Key Invalid"
- Verifica che la chiave sia corretta e attiva su [Google AI Studio](https://aistudio.google.com/app/apikey)
- Controlla la presenza di spazi bianchi o caratteri di nuova riga nascosti nella chiave
- Assicurati che la chiave abbia l'accesso all'API Gemini abilitato

### "Not Running as Administrator"
- Fai clic con il pulsante destro del mouse sull'eseguibile e seleziona "Esegui come amministratore"
- Oppure consenti il prompt UAC quando lo strumento richiede l'elevazione dei privilegi

### Errore "Module Not Found" (versione Python)
```bash
pip install --upgrade psutil google-generativeai rich
```

### Lo script PowerShell non funziona
- Assicurarsi che Windows PowerShell 5.1 o versione successiva sia installato
- Lo script generato viene salvato in `AI_Reports/remediation.ps1` — esaminarlo manualmente per individuare errori

---

## Compilazione dal codice sorgente

### Compilazioni automatizzate (consigliate)

Il progetto utilizza GitHub Actions per compilare gli eseguibili Windows al push di un tag di versione:

1. Eseguire il push delle modifiche al branch principale
2. Creare ed eseguire il push di un tag di versione:
   ```bash
   git tag -a v1.0.2 -m "Release notes" && git push origin v1.0.2
   ```
3. GitHub Actions compila il file `.exe` e crea automaticamente una release
4. Scarica dalla [pagina Releases](https://github.com/Guettaf-hossam/SuperDiagnosticTool/releases)

Consulta [`.github/workflows/release.yml`](https://github.com/guettaf-hossam/superdiagnostictool/blob/main/.github/workflows/release.yml) per la configurazione del workflow di release.

### Build manuale (per i test)

```bash
pip install pyinstaller
pip install -r requirements.txt
python build.py
```

Questo crea `dist/SuperDiagnosticTool.exe` con icona e dipendenze incorporate.

### Struttura dei file

```
SuperDiagnosticTool/
├── super_diagnose_v2.py       # Main entry point and diagnostic logic
├── build.py                   # PyInstaller build script
├── icon.ico                   # Application icon
├── .github/workflows/
│   └── release.yml            # Automated build and release workflow
├── docs/
│   ├── icon.png
│   └── screenshot_main.png
├── src/
│   ├── safety/                # Script validation and monitored execution
│   │   ├── validator.py       # ScriptValidator + CriticalPathInterceptor
│   │   ├── sandbox.py         # SandboxExecutor (monitored subprocess runner)
│   │   ├── dry_run.py         # DryRunSimulator
│   │   ├── restore_point.py   # RestorePointManager
│   │   ├── enhanced_monitoring.py
│   │   └── knowledge_base.py
│   └── security/              # CredentialVault (DPAPI-backed key storage)
├── AI_Reports/                # Generated HTML reports and remediation scripts
├── README.md
├── SECURITY.md
├── TRUST_GUIDE.md
├── LICENSE                    # GPL-3.0
└── .gitignore
```

## Disclaimer

Questo strumento genera ed esegue script PowerShell che modificano servizi di sistema, configurazioni e valori del registro. Prima di approvare qualsiasi script di remediation:

- **Leggi lo script completo** — viene visualizzato prima che l'esecuzione sia consentita
- **Esegui il backup dei dati critici** prima di eseguire la remediation automatizzata
- **Esegui test su un sistema non critico** se l'ambito delle modifiche non è chiaro

L'autore non è responsabile per danni al sistema, perdita di dati o conseguenze indesiderate derivanti dall'uso di questo strumento.

---

## Contributing

I contributi sono benvenuti. Per contribuire:

1. Fai un fork del repository
2. Crea un branch per la funzionalità (`git checkout -b feature/improvement`)
3. Esegui il commit delle modifiche (`git commit -m 'Add improvement'`)
4. Esegui il push sul branch (`git push origin feature/improvement`)
5. Apri una Pull Request

---

## License

Questo progetto è distribuito sotto la licenza **GNU General Public License v3.0** — consulta il file [LICENSE](https://github.com/guettaf-hossam/superdiagnostictool/blob/main/LICENSE) per i dettagli.

Copyright (C) 2026 GUETTAF HOUSSEM EDDINE

---

## Author

**Guettaf Houssem Eddine**
Studente di Ingegneria Elettrotecnica
Università Akli Mohand Oulhadj, Bouira, Algeria
Email: [email protected]
GitHub: [@Guettaf-hossam](https://github.com/Guettaf-hossam)

---

## Acknowledgments

- **Google Gemini AI** per le capacità di analisi del sistema
- **psutil** per la telemetria di sistema multipiattaforma
- **Rich** per il rendering dell'interfaccia terminale

---

<p align="center">
  <strong>Version 1.0</strong> | Last Updated: August 2026
</p>

<p align="center">
  Akli Mohand Oulhadj University, Bouira, Algeria
</p>
Scarica lo strumento