EN | RU
Simple and portable app for search vulnerabilities in Windows system with pretty UI, written in Python 3.12 (earlier versions are also supported)
Many thanks to vulners.com for supporting the project!
NOTE
This application is designed to scan ONLY YOUR PC. The author is not responsible for illegal actions in which Bender was used.
Bender is a Free Open Source Software project that does not conduct any commercial activities.
Bender performs ONLY READING ONLY system files, folder or registry.
- Requirements
- How to install
- Features
- Scan report example
- Tech
- Current supported vulnerability databases
- TODO
- How can I help this project?
- Run or Build from source
- Windows 8, 8.1, 10 or 11 and newer*
- Admin privileges for access to system info
- That's all!
*Required by PyQT6 library and limited to avoid errors when using system calls from older versions of Windows
- Download latest build
- Get Vulners.com API key, see help page
- Add to antivirus exclusion if you get messages about Bender.exe
This happens because pyinstaller unzips files and the python interpreter in the temp folder, so antiviruses don't like such programs
- Run as Admin
- Done!
- Scan installed system and user apps for CVEs
- Scan drivers in C:\windows\system32\drivers for vulnerabilities
- Scan installed Windows KB for CVEs
- Scan Local and External ports
- Scan common system information
- Save report as image
Project Part | Autor(s) | Desc |
---|---|---|
Pretty Icons | icons8.com | Curated graphics, design apps, and AI tools |
StyleSheets | GTRONICK/QSS | QT Style Sheets templates |
CVE Info DB Api | mitre.org | Solving Problems for a Safer World |
Vulnerable drivers DB | loldrivers.io | curated list of all abused Windows drivers |
GUI | PyQT6 | official Python bindings for Qt |
Dark theme detect | darkdetect | Detect OS Dark Mode from Python |
Network | httpx | A next-generation HTTP client |
Windows interactions | windows_tools | Collection of various interfaces for Windows functionality |
Vulners.com API | vulners | Vulners.com API v3 Python wrapper |
HW Info | cpuinfo | A module for getting CPU info with pure Python |
MAC adress | getmac | Platform-independent pure-Python module to get a MAC address |
Port scanner | PortScan | command line port scan utility written in python |
- vulners.com
- loldrivers.io
- As long as it's empty
- First, look at TODO list
- If you have ideas for tweaks, write me in the Telegram or open a new issue
- Research-FREE vulnerability databases with API, like vulners.com or vulmon.com (They don't have API docs)
- Clone or Download source code
git clone https://github.com/trottling/Bender/tree/main
- Go to source code folder
cd Bender
- Install requirements
pip install -r requirements.txt
- Run
python main.py
- Build
build.bat