Skip to content

trottling/Bender

Repository files navigation

OS - Windows Python 3.12 MIT Commits Downloads Last release

Bender - Cканер уязвимостей Windows

page

Bender - это простое и портативное приложение для поиска уязвимостей в системе Windows с красивым пользовательским интерфейсом, написанное на Python 3.12 (более ранние версии также поддерживаются).

NOTE

Это приложение предназначено для сканирования ТОЛЬКО ВАШЕГО ПК. Автор не несет ответственности за незаконные действия, в которых использовался Bender.

Bender - это бесплатный проект с открытым исходным кодом, который не ведет никакой коммерческой деятельности.

Bender выполняет ТОЛЬКО ЧТЕНИЕ ТОЛЬКО системных файлов, папок или реестра.

START

Оглавление

  1. Требования
  2. Как установить
  3. Особенности
  4. Пример отчета сканирования
  5. Стек
  6. Поддерживаемые БД уязвимостей
  7. TODO
  8. Как я могу помочь этому проекту?
  9. Запуск или сборка из исходного кода

Требования

  • Windows 8, 8.1, 10 или 11 и новее*
  • Права администратора для доступа к системной информации
  • Вот и все!
  • Требуется библиотекой PyQT6 и ограничено во избежание ошибок при использовании системных вызовов из старых версий Windows

Как установить

  1. Скачайте последнюю сборку
  2. Получите API-ключ Vulners.com, смотрите страницу помощи
  3. Добавьте в исключения антивируса, если вы получаете сообщения о Bender.exe

Это происходит потому, что pyinstaller распаковывает файлы и интерпретатор python в папку temp, поэтому антивирусы не любят такие программы.

  1. Запустите от имени администратора
  2. Готово!

Особенности

  • Сканирование установленных системных и пользовательских приложений на наличие CVE
  • Сканирование драйверов в C:\windows\system32\drivers на наличие уязвимостей
  • Сканирование установленных Windows KB на наличие CVE
  • Сканирование локальных и внешних портов
  • Сканирование общей системной информации
  • Сохранение отчета в виде изображения

Пример отчета о сканировании

image

Стек

Часть проекта Автор(ы) Описание
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

  • Пока здесь пусто

Как я могу помочь этому проекту

  • Во-первых, посмотрите TODO лист
  • Если у вас есть идеи по доработке, напишите мне в Telegram или откройте new issue
  • Исследуйте БЕСПЛАТНЫЕ базы данных уязвимостей с API

Запуск или сборка из исходного кода

  1. Клонируйте или Скачайте исходный код git clone https://github.com/trottling/Bender/tree/main
  2. Перейдите в папку с исходным кодом cd Bender
  3. Установите требования pip install -r requirements.txt.
  • Запуск python main.py
  • Сборка build.bat

About

Simple and portable app for search vulnerabilities in Windows system with pretty UI

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •