Skip to main content

PTP ranks the discoveries listed in security tool reports.

Project description

What is PTP?

The primary goal of ptp (Pentester’s Tools Parser) is to enhance OWASP - OWTF project in order to provide an automated ranking for each plugin. This will allow the user to focus attention on the most likely weak areas of a web application or network first, which will be valuable to efficiently use the remaining time in a penetration assessment.

Instead of evaluating every plugins run by OWASP - OWTF and defining the rankings for each of them, thanks to ptp, the user will be able to focus on the ones that have been ranked with the highest risks. The user is then able to confirm or override the automated rankings since we estimate that she/he is the only one that can accurately detect the false positives.

When developing the automated ranking system, ptp’s main goal was joined with a secondary one.

Apart from its main feature which is ranking the results from security tools reports, it also provides an unified way to reuse these reports directly in your python code, without having to deal with complex parsing.

Installation

The first step is to clone the repository of the project:

$ git clone https://github.com/owtf/ptp.git

Then the script setup.py must be run:

$ ./setup.py install

Usage

from __future__ import print_function
from ptp import PTP


if __name__ == '__main__':
    ptp = PTP()
    ptp.parse('path/to/the/report/directory')
    print('Highest severity:', ptp.get_highest_ranking())

Documentation

The ptp’s documentation is available online at the following address: http://owtf.github.io/ptp/.

It explained how to use the library and even how to contribute. Plus it contains the technical documentation of the project.

Current support

  • arachni (0.4.6) (XML report)

  • dirbuster (1.0-RC1)

  • metasploit

  • owasp

  • robots.txt

  • skipfish (2.10b)

  • w3af (1.6.0.2, 1.6.0.3) (XML report)

  • wapiti (2.2.1, 2.3.0) (XML report)

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

PTP-0.1.1.tar.gz (15.8 kB view details)

Uploaded Source

File details

Details for the file PTP-0.1.1.tar.gz.

File metadata

  • Download URL: PTP-0.1.1.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for PTP-0.1.1.tar.gz
Algorithm Hash digest
SHA256 15e16b235db3b5491101034062130e81ecc4bab2cda1d992b4aa9f628d543df6
MD5 cd596a9e9a5a1c36eac3e830aceea874
BLAKE2b-256 b21d34046adc5d2ba8aa2f5fbecbd7c4ef1d5daf7bcdea916b4b287f11b925e8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page