Bender - это простое и портативное приложение для поиска уязвимостей в системе Windows с красивым пользовательским интерфейсом, написанное на Python 3.12 (более ранние версии также поддерживаются).
NOTE
Это приложение предназначено для сканирования ТОЛЬКО ВАШЕГО ПК. Автор не несет ответственности за незаконные действия, в которых использовался Bender.
Bender - это бесплатный проект с открытым исходным кодом, который не ведет никакой коммерческой деятельности.
Bender выполняет ТОЛЬКО ЧТЕНИЕ ТОЛЬКО системных файлов, папок или реестра.
- Требования
- Как установить
- Особенности
- Пример отчета сканирования
- Стек
- Поддерживаемые БД уязвимостей
- TODO
- Как я могу помочь этому проекту?
- Запуск или сборка из исходного кода
- Windows 8, 8.1, 10 или 11 и новее*
- Права администратора для доступа к системной информации
- Вот и все!
- Требуется библиотекой PyQT6 и ограничено во избежание ошибок при использовании системных вызовов из старых версий Windows
- Скачайте последнюю сборку
- Получите API-ключ Vulners.com, смотрите страницу помощи
- Добавьте в исключения антивируса, если вы получаете сообщения о Bender.exe
Это происходит потому, что pyinstaller распаковывает файлы и интерпретатор python в папку temp, поэтому антивирусы не любят такие программы.
- Запустите от имени администратора
- Готово!
- Сканирование установленных системных и пользовательских приложений на наличие CVE
- Сканирование драйверов в C:\windows\system32\drivers на наличие уязвимостей
- Сканирование установленных Windows KB на наличие CVE
- Сканирование локальных и внешних портов
- Сканирование общей системной информации
- Сохранение отчета в виде изображения
| Часть проекта | Автор(ы) | Описание |
|---|---|---|
| Pretty Icons | icons8.com | Курируемая графика, приложения для дизайна и инструменты AI |
| StyleSheets | GTRONICK/QSS | Шаблоны таблиц стилей QT |
| CVE Info DB Api | mitre.org | Решение проблем для более безопасного мира |
| БД уязвимых драйверов | loldrivers.io | курируемый список всех злоупотребляемых драйверов Windows |
| GUI | PyQT6 | официальная привязка Python для Qt |
| Обнаружение темной темы | darkdetect | Обнаружение темного режима ОС из Python |
| Сеть | httpx | HTTP-клиент нового поколения |
| Взаимодействие с Windows | windows_tools | Коллекция различных интерфейсов для функциональности Windows |
| Vulners.com API | vulners | Обертка Vulners.com API v3 для Python |
| HW Info | cpuinfo | Модуль для получения информации о процессоре на чистом Python |
| MAC-адрес | getmac | Платформонезависимый модуль на чистом Python для получения MAC-адреса |
- vulners.com
- loldrivers.io
- Пока здесь пусто
- Во-первых, посмотрите TODO лист
- Если у вас есть идеи по доработке, напишите мне в Telegram или откройте new issue
- Исследуйте БЕСПЛАТНЫЕ базы данных уязвимостей с API
- Клонируйте или Скачайте исходный код
git clone https://github.com/trottling/Bender/tree/main - Перейдите в папку с исходным кодом
cd Bender - Установите требования
pip install -r requirements.txt.
- Запуск
python main.py - Сборка
build.bat


