Pentest-Tools.com Vulnerability Scanners Library
Project description
PTT-CLI
Command Line Interface for PentestTools.
Installing
PentestTools Python module is delivered through PyPI, so it can be installed directly via pip:
pip install pentesttools
Usage
The pentesttools
package provides a command line interface through the ptt
utility. Right
now it supports the Website Scanner service.
Example for the simplest scan:
ptt run website_scanner <url>
This runs a freemium Website Scanner scan on the <url>
. Unlike in the platform itself, you can omit the schema part from the url.
Global arguments, like a suitable key for a deep scan, have to be passed straight to ptt
. Tool arguments have to be passed to the tool.
ptt --key <key> run website_scanner --scan_type deep <url>
If you want the command to fail if the report contains vulnerabilities with a higher risk than some value, you can use the --fail argument
.
ptt --fail high run website_scanner <url>
You can also run ptt
using docker. The docker image has ptt
as an entrypoint, so you don't have to type it anymore. Note that the old ptt-scan
name is still used on docker.
docker run pentesttoolscom/ptt-scan:latest run website_scanner <url>
Development installation
If you want to easily modify the sources and your modifications:
pip install --edit .
Uninstalling
pip uninstall pentesttools
Testing and Coverage
You can run the tests and make coverage reports like this:
python3 -m pytest src/tests
coverage run -m pytest src/tests
coverage report -m
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pentesttools-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b59d141b642ec76856dd9b62ff369e31fbaa95b21315b6293deba682624b37b |
|
MD5 | e2ca4013e2d6f2e3bce7dcc0a3907ab2 |
|
BLAKE2b-256 | 1b0ab35e3cf7de197681739474f8fdd93fc771c9371e8bd0397a6a94eb9f7fcb |