Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
SuperDiagnosticTool — Инструмент диагностики и автоматического восстановления Windows на основе ИИ с использованием Google Gemini. Обнаружение сбоев, оптимизация производительности, сканирование на наличие вредоносных программ и создание сценариев восстановления PowerShell. Универсальная поддержка оборудования (1-128+ ядер). Бесплатно и с открытым исходным кодом. | Kitploit
Инструменты/GitHubGitHub/guettaf-hossam/superdiagnostictool
Утилиты общего назначенияАнализ уязвимостейСкриптинг и автоматизацияАудит конфигурацииФорензикаАнализ вредоносных программМашинное ОбучениеРеагирование на ИнцидентыБезопасность ИИ
Анализ Журналов
GitHubguettaf-hossam/superdiagnostictool

SuperDiagnosticTool

РепозиторийСайт
192897 дней назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →

Описание

Инструмент диагностики и автоматического восстановления Windows на основе ИИ с использованием Google Gemini. Обнаружение сбоев, оптимизация производительности, сканирование на наличие вредоносных программ и создание сценариев восстановления PowerShell. Универсальная поддержка оборудования (1-128+ ядер). Бесплатно и с открытым исходным кодом.

Поделиться
# SuperDiagnosticTool

<p align="center">
  <img src="https://assets.kitploit.com/production/public/readmes/11160/8b0da1a673733dc9731164bd4d4a3ecc6a137e583d070725852e8173311ef7fc.png" alt="Значок SuperDiagnosticTool" width="200"/>
</p>

<p align="center">
  <strong>Инструмент диагностики и устранения неполадок Windows на базе ИИ</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 собирает телеметрию оборудования в реальном времени, отправляет её в Google Gemini API для анализа и генерирует скрипты исправления на PowerShell для устранения обнаруженных проблем. Инструмент включает несколько уровней проверки, которые сгенерированный скрипт должен пройти, прежде чем пользователю будет предложено его выполнить.

---

## Скриншоты

<p align="center">
  <img src="https://assets.kitploit.com/production/public/readmes/11160/eb10d4e2a86193e87d0face0e034418d7a5977df9057fb6fed97b0ea705e4442.png" alt="Главный интерфейс" width="800"/>
</p>

*Главный интерфейс с выбором режима сканирования и полем ввода описания проблемы*

---

## Ключевые возможности

### Универсальная поддержка оборудования
- **Динамическое масштабирование:** автоматически адаптируется к любой конфигурации CPU (1–128+ ядер)
- **Независимость от оборудования:** работает как на устаревших системах (Intel Pentium), так и на высокопроизводительных рабочих станциях (AMD Threadripper, Intel Xeon)
- **Корректная обработка отказов:** безопасная обработка неподдерживаемых запросов к оборудованию (частота CPU, батарея, файл подкачки)
- **Оптимизация для слабых систем:** лёгкое выполнение, чтобы избежать нагрузки на ресурсы ограниченного оборудования

### Интеллектуальный анализ с помощью ИИ
- **Интеграция с Google Gemini:** анализ и диагностика системы на базе ИИ через Gemini API
- **Рекомендации с учётом контекста:** сопоставление проблем, о которых сообщил пользователь, с собранной телеметрией системы
- **Аудит безопасности:** поиск подозрительных процессов, утечек ресурсов и потенциальных признаков вредоносного ПО
- **Проверка после исправления:** формирование отчётов о завершении с разделением автоматических исправлений и пунктов, требующих ручного вмешательства

### Многоуровневая архитектура безопасности

Скрипты, сгенерированные Gemini, проходят четыре последовательные проверки, прежде чем пользователю будет предложено одобрить их выполнение:

#### Конвейер проверки
- **Сопоставление с базой знаний:** сверка решений ИИ с набором проверенных, заведомо безопасных шаблонов исправления
- **Симуляция пробного запуска:** предварительный просмотр всех предполагаемых изменений (службы, файлы, реестр) до внесения каких-либо модификаций
- **Валидация скрипта (`ScriptValidator`):** трёхуровневая проверка — чёрный список (жёсткая блокировка деструктивных шаблонов), обнаружение подозрительных шаблонов (с учётом псевдонимов и обфускации) и оценка риска по шкале от 0 до 100
- **Перехват критических путей (`CriticalPathInterceptor`):** шлюз с нулевым доверием, который останавливает любой скрипт, затрагивающий ключи реестра HKLM/HKCU или пути System32, до явного подтверждения пользователем

#### Ограничения безопасности
- **Точки восстановления системы:** создаются автоматически перед любыми изменениями
- **Снимки состояния до и после выполнения:** полный захват состояния системы для обнаружения и журналирования каждого внесённого изменения
- **Генерация отката:** автоматическое создание выборочного скрипта отката в случае сбоя выполнения
- **Журналирование выполнения:** каждое действие записывается с отметками времени в `%TEMP%\superdiagnostic_execution_*.log`

#### Выполнение PowerShell
- **Проверка прав администратора:** Скрипты проверяют наличие повышения прав перед продолжением
- **Санитизация переменных:** Экранирование на основе регулярных выражений сохраняет переменные `$env:` без синтаксических ошибок
- **Проверки безопасности служб:** Проверяет существование службы перед любой операцией Start/Stop/Set
- **Контролируемое выполнение:** Скрипты запускаются через `subprocess.run` с жёстким тайм-аутом в 5 минут, полным захватом stdout/stderr и автоматической очисткой временных файлов. Это прямое выполнение на уровне хоста, а не изоляция в виртуальной машине или контейнере. Описанные выше уровни валидации являются основной границей безопасности.
- **Обработка ошибок:** Обёртка PowerShell включает блоки try/catch/finally с построчной отчётностью об ошибках

### Комплексное сканирование системы
- **Метрики производительности:** Использование ЦП (общее + по ядрам), разбивка памяти, главные потребители ресурсов
- **Сетевая аналитика:** Активные интерфейсы, конфигурация DNS, сила сигнала Wi-Fi, тесты подключения
- **Целостность безопасности:** Статус антивируса, профили брандмауэра, история Windows Update
- **Состояние оборудования:** Статус SMART дисков, информация о GPU, состояние батареи (ноутбуки)
- **Системные службы:** Приложения автозагрузки, сбойные службы, критичные журналы событий
- **Аудит процессов:** Выявляет процессы с необычным использованием ресурсов или расположением файлов

### Отчётность, ориентированная на человека
- **Профессиональные HTML-отчёты:** Диагностические отчёты с тёмной темой и адаптивным дизайном, с визуальными метриками
- **Формулировки в прошедшем времени:** Отчёты используют теги `[FIXED]`, `[CLEANED]`, `[DISABLED]`, отражающие выполненные действия
- **Раздел ручного вмешательства:** Чётко отделяет автоматические исправления от пунктов, требующих вмешательства пользователя
- **Архивы с отметками времени:** Все отчёты сохраняются в `AI_Reports/` для исторического отслеживания

---

## Быстрый старт

### Загрузка

**[Скачать SuperDiagnosticTool.exe](https://github.com/Guettaf-hossam/SuperDiagnosticTool/releases/latest)** — автономный исполняемый файл (Python не требуется)

> Исполняемый файл не подписан. Windows SmartScreen покажет предупреждение при первом запуске. См. [TRUST_GUIDE.md](https://github.com/guettaf-hossam/superdiagnostictool/blob/main/TRUST_GUIDE.md), чтобы узнать, как продолжить. Если вы предпочитаете проверить перед запуском, соберите из исходного кода.

### Требования

- Windows 10 или Windows 11
- Права администратора (необходимы для системной телеметрии и исправлений)
- Ключ API Google Gemini ([Получить бесплатный ключ](https://aistudio.google.com/app/apikey))

### Первый запуск

1. Скачайте и запустите `SuperDiagnosticTool.exe`
2. Введите ваш ключ API Google Gemini, когда появится запрос
3. Опишите вашу системную проблему
4. Выберите режим сканирования (Quick / Deep / Complete)
5. Просмотрите анализ ИИ и сгенерированный скрипт исправления
6. Одобрите выполнение или просмотрите подробный HTML-отчёт

---

## Установка (для разработчиков)

### Предварительные требования
- Python 3.8 или выше
- Менеджер пакетов pip

### Установка зависимостей

Создайте виртуальное окружение, чтобы зависимости инструмента оставались изолированными от
других проектов Python:

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

Активируйте его в командной строке Windows, затем установите зависимости, перечисленные в
репозитории:

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

В PowerShell активируйте окружение командой:

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

Если PowerShell блокирует скрипт активации, откройте PowerShell от имени вашего пользователя и
один раз выполните `Set-ExecutionPolicy -Scope CurrentUser RemoteSigned`, затем повторите
команду активации.

### Запуск из исходного кода

```bash
python super_diagnose_v2.py
```

Чтобы убедиться, что дерево исходного кода и зависимости готовы перед началом
сканирования, выполните:

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

Команда должна завершиться без ошибок. Инструмент по-прежнему требует Windows и
прав администратора при запуске, поскольку некоторые диагностики используют
PowerShell и защищённую системную информацию.

---

## Использование

### Настройка API-ключа

**Вариант A: Интерактивный ввод (рекомендуется при первом использовании)**
- При первом запуске инструмент запрашивает API-ключ
- Ключ безопасно сохраняется через Windows DPAPI (`keyring`), если он доступен

**Вариант B: Переменная окружения**
Командная строка:
```bat
set GEMINI_API_KEY=your_api_key_here
```

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

**Вариант C: Ручной файл ключа**
Создайте `gemini.key` в каталоге инструмента:
```
your_api_key_here
```

### Режимы сканирования

| Режим | Что сканируется | Сценарий использования |
|------|-------|----------|
| **Быстрое сканирование** | CPU, RAM, базовая информация | Быстрая проверка производительности |
| **Глубокое сканирование** | Система, сеть, безопасность, журналы, Bluetooth, процессы | Комплексная диагностика |
| **Полное сканирование** | Всё вышеперечисленное + состояние диска, GPU, приложения автозагрузки | Полный аудит системы |

### Пример рабочего процесса

```
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)
```

## Технические детали

### Архитектура кода
- Модульный дизайн — каждая диагностическая категория представляет собой изолированную функцию
- Комплексная обработка ошибок с блоками try/except повсюду
- Аппаратно-независимые запросы с корректными резервными вариантами для неподдерживаемых функций
- Стандартные строки документации Python для всех публичных классов и методов

### Генерация скриптов PowerShell
- Проверка прав администратора перед выполнением
- Экранирование переменных на основе регулярных выражений для предотвращения синтаксических ошибок
- Переменные среды (`$env:TEMP`, `$env:PATH`) сохраняются корректно
- Безопасное управление службами с проверкой существования перед каждой операцией

### Интеграция с Gemini AI
- Структурированные запросы с разделёнными секциями (`[ANALYSIS_START]`, `[FIX_START]`) для надёжного разбора вывода
- Контекстно-зависимый анализ с использованием собранного снимка телеметрии системы
- Соглашение об отчётах в прошедшем времени для выполненных действий по устранению неполадок

---

## Безопасность и конфиденциальность

### Что остаётся на вашей машине
- Всё сканирование и анализ системы выполняются локально.
- Данные телеметрии не сохраняются на внешних серверах этим инструментом.

### Что передаётся вовне
- Для генерации рекомендаций ИИ снимок телеметрии (нагрузка ЦП, память, имена процессов, записи журнала событий, состояние сети) передаётся в **Gemini API от Google**.
- Ваш API-ключ включается в каждый запрос к Google.
- Ознакомьтесь с [политикой конфиденциальности Google](https://policies.google.com/privacy), чтобы узнать, как эти данные обрабатываются на их стороне.

### Другие свойства безопасности
- **Хранение API-ключа:** Хранится через Windows DPAPI (`keyring`), когда доступно. Никогда не попадает в систему контроля версий.
- **Прозрачность для администратора:** Каждый скрипт устранения неполадок отображается полностью и требует явного одобрения пользователя перед выполнением.
- **Нерарушающий по умолчанию:** Изменения реестра и файлов требуют прохождения `CriticalPathInterceptor` и явного подтверждения пользователя.
- **Открытый исходный код:** Полный исходный код доступен для независимой проверки под лицензией GPL v3.0.

Дополнительную документацию по безопасности см. в [SECURITY.md](https://github.com/guettaf-hossam/superdiagnostictool/blob/main/SECURITY.md).

---

## Устранение неполадок

### Ошибка «API Key Invalid»
- Убедитесь, что ключ правильный и активный, на [Google AI Studio](https://aistudio.google.com/app/apikey)
- Проверьте наличие скрытых пробелов или символов новой строки в ключе
- Убедитесь, что для ключа включён доступ к Gemini API

### «Not Running as Administrator»
- Щёлкните правой кнопкой мыши по исполняемому файлу и выберите «Запуск от имени администратора»
- Или разрешите запрос UAC, когда инструмент запрашивает повышение прав

### Ошибка «Module Not Found» (версия Python)
```bash
pip install --upgrade psutil google-generativeai rich
```

### Сбой скрипта PowerShell
- Убедитесь, что установлен Windows PowerShell 5.1 или более поздней версии.
- Сгенерированный скрипт сохраняется в `AI_Reports/remediation.ps1` — проверьте его вручную на наличие ошибок.

---

## Сборка из исходного кода

### Автоматизированные сборки (рекомендуется)

Проект использует GitHub Actions для сборки исполняемых файлов Windows при отправке тега версии:

1. Отправьте свои изменения в основную ветку.
2. Создайте и отправьте тег версии:
   ```bash
   git tag -a v1.0.2 -m "Release notes" && git push origin v1.0.2
   ```
3. GitHub Actions собирает `.exe` и автоматически создаёт релиз
4. Скачайте со [страницы релизов](https://github.com/Guettaf-hossam/SuperDiagnosticTool/releases)

См. [`.github/workflows/release.yml`](https://github.com/guettaf-hossam/superdiagnostictool/blob/main/.github/workflows/release.yml) для конфигурации процесса выпуска.

### Ручная сборка (для тестирования)

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

Это создаёт `dist/SuperDiagnosticTool.exe` со встроенной иконкой и зависимостями.

### Структура файлов

```
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
```

---

## Отказ от ответственности

Этот инструмент генерирует и выполняет скрипты PowerShell, которые изменяют системные службы, конфигурации и значения реестра. Перед утверждением любого сценария исправления:

- **Прочитайте скрипт полностью** — он отображается до того, как будет разрешено его выполнение
- **Создайте резервную копию критически важных данных** перед запуском автоматизированного исправления
- **Протестируйте на некритичной системе**, если масштаб изменений неясен

Автор не несёт ответственности за повреждение системы, потерю данных или непредвиденные последствия, возникшие в результате использования этого инструмента.

---

## Участие в разработке

Мы приветствуем вклад в проект. Чтобы внести свой вклад:

1. Сделайте форк репозитория
2. Создайте ветку для новой функции (`git checkout -b feature/improvement`)
3. Зафиксируйте изменения (`git commit -m 'Add improvement'`)
4. Отправьте изменения в ветку (`git push origin feature/improvement`)
5. Откройте Pull Request

---

## Лицензия

Этот проект распространяется под лицензией **GNU General Public License v3.0** — подробности см. в файле [LICENSE](https://github.com/guettaf-hossam/superdiagnostictool/blob/main/LICENSE).

Copyright (C) 2026 GUETTAF HOUSSEM EDDINE

---

## Автор

**Guettaf Houssem Eddine**
Студент по специальности «Электротехника»
Университет Akli Mohand Oulhadj, Буира, Алжир
Email: [email protected]
GitHub: [@Guettaf-hossam](https://github.com/Guettaf-hossam)

---

## Благодарности

- **Google Gemini AI** за возможности анализа системы
- **psutil** за кроссплатформенную телеметрию системы
- **Rich** за отрисовку терминального интерфейса

---

<p align="center">
  <strong>Версия 1.0</strong> | Последнее обновление: август 2026
</p>

<p align="center">
  Университет Akli Mohand Oulhadj, Буира, Алжир
</p>
Скачать инструмент