Skip to content

vonKrafft/QtPentestTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QtPentestTool

GitHub release (latest by date) GitHub last commit GitHub top language GitHub

This tool is under development, use it at your own risks
Feedbacks are welcome :)

QtPentestTool is a GUI implemented in Python using PyQt5 (a C++ version will maybe come). The tool organizes the traces of a pentest, all the data of a project being stored in files and directories.

GUI preview

The GUI displays the following information :

  • Project's name and client
  • Targets (URL, hostname and IP addresses)
  • Accounts (usernames and passwords)
  • Vulnerabilities list sorted by severity
  • Vulnerability details, including CVSS score

Features

  • Generic (project-related) or vulnerability-specific screenshots (using scrot)
  • Run custom commands or scripts (nmap, dirsearch, testssl, dnsrecon ...)
  • CVSS v2 and v3 support
  • Project and vulnerabilities data stored in JSON files
  • Compress whole project folder when pentest is over
  • Logged terminal (using script)

Installation

You need python 3.6+ and at least scrot, urxvt, dbus and python3-pyqt5 to run QtPentestTool.

Debian / Ubuntu

$ apt install scrot rxvt-unicode python3-pyqt5 dbus python3-dbus libdbus-1-dev libdbus-glib-1-dev
$ pip3 install -r requirements.txt
$ ./main.py

Mac OS

$ brew install scrot rxvt-unicode python3-pyqt5 dbus python3-dbus libdbus-1-dev libdbus-glib-1-dev
$ pip3 install -r requirements.txt
$ ./main.py

To run customs commands or scripts, you have to install them too.

License

This source code may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in the file LICENSE included in the packaging of this file. Please review the following information to ensure the GNU General Public License version 3.0 requirements will be met: http://www.gnu.org/copyleft/gpl.html.

About

Qt GUI to organize pentest's results

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages