Giter Club home page Giter Club logo

bender's Introduction

OS - Windows Python 3.12 MIT Commits Downloads Last release

EN | RU

Bender - Windows Vulnerability Scanner

page

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.

START

Table of contents

  1. Requirements
  2. How to install
  3. Features
  4. Scan report example
  5. Tech
  6. Current supported vulnerability databases
  7. TODO
  8. How can I help this project?
  9. Run or Build from source

Requirements

  • 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

How to install

  1. Download latest build
  2. Get Vulners.com API key, see help page
  3. 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

  1. Run as Admin
  2. Done!

Features

  • 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

Scan report example

image

Tech

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

Current used vulnerability databases

  • vulners.com
  • loldrivers.io

TODO

  • As long as it's empty

How can I help this project?

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

Run or Build from source

  1. Clone or Download source code git clone https://github.com/trottling/Bender/tree/main
  2. Go to source code folder cd Bender
  3. Install requirements pip install -r requirements.txt
  • Run python main.py
  • Build build.bat

bender's People

Contributors

trottling avatar trottling-another avatar

Stargazers

Dominik Antal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.