/SubZero

A free and open source vulnerability scanner based on python

Primary LanguagePythonApache License 2.0Apache-2.0

SubZero

Subzero_from_Mortal_Kombat_doing_cybersecurity_scaled

What it want to be

SubZero would like to be, at the end, a free and open source vulnerability scanner based on python

Pentesters do not like NASL (and shit they're right). Today, everyone (ok ok ... let's say many people) want to script in python.
OpenVas is currently far away from Nessus because its community is not as huge as possible... and I think it's because of NASL (... and money)

Here, I propose to replace OpenVas with a better scanner, written in python for python exploits with python lovers.

Roadmap

The main steps are defined as:

  1. create an universal vulnerability descriptor
  2. create an universal module template
  3. create or use existing fingerprinters (TCP/UDP services, OS, framework, etc.) and associate with the CPE database
  4. correlate with known vulnerabilities on these CPE (with a database like vulners) and associate with CVE and the others
  5. discover vulnerabilities without correlation by using effective exploits
  6. discover vulnerabilties based on configuration flaws (default password, TLS not enabled, telnet present, etc.)

The extended features will be:

  1. a web crawler and a web intrusion engine wich associate flaws with CWE database (even if arachni and burp are so sweet)
  2. a network protocol sniffer for detecting poor protocols (Netbios, LLMNR, ARP) and try some attacks
  3. a wifi scanner and attacker
  4. a complete active directory configuration scanner
  5. be able to attack modern infrastructures: docker (especially vulnerable intermediate layers), AWS, Azure, etc.

Feel free to contact me at contact[at}astar{dot]services

TODO:

  • include brutespray like with patator
  • include eyewitness like
  • include whatportis

What it is today

Today I put here the python scripts that I actively use during vulnerability assessment.
So, it is an unordoned set of scripts, far far way from a comprehensive tool. But every journey start with a feet.