Giter Site home page Giter Site logo

yagueits / ptes Goto Github PK

View Code? Open in Web Editor NEW

This project forked from penetration-testing-execution-standard/ptes

0.0 1.0 0.0 122 KB

The Penetration Testing Execution Standard (PTES) Automation Framework

Ruby 52.51% Perl 46.30% Shell 0.84% Python 0.34%

ptes's Introduction

Welcome to the Penetration Testing Execution Standard (PTES) Automation Framework by Rick Flores.

This is an interactive application that can be used as a quick reference, & help automate certain phases of an engagement & align it to the PTES methodology (database support coming soon if I have time).

Screenshot

Pre Reqs

You *MUST install the rainbow gem for the pretty colorized output seen above:

gem install rainbow

require 'rainbow'

Usage

./ptes.rb

Features

  • Shell / Commandline (CLI) application allowing:
    • The creation/tracking of new engagements via flat-file (.txt). Database support coming soon (time permits).
      • Helps automate certain phases of the PTES methodology.
    • Can be used as a local reference for PTES. Most information is stored locally in the application.
    • Pre-engagement Interactions
    • Intelligence Gathering
    • Threat Modeling
    • Vulnerability Analysis
    • Exploitation
    • Post Exploitation
    • Reporting

Requirements

  • Tested on ruby version/s:
    • ruby 2.0.0p0 (2013-02-24 revision 39474)

    • ruby 1.9.3

History

  • 09/25/2013 - Simple code updates
  • 09/25/2013 - Updated README.md

To Do

  • Update Pre-engagement Interactions phase (validate IP ranges, and domains / integrated whois).
  • Update the adding/listing engagements process (make it prettier).
  • Possible Rails UI in the future.
  • Automate repetitive aspects of the Intelligence Gathering phase via OSINT (External/Active footprinting, Internal footprinting/Passive Recon)!
  • Automate repetitive aspects of the Threat Modeling phase!
  • Automate repetitive aspects of the Vulnerability Analysis phase!
  • Automate repetitive aspects of the Exploitation phase!
  • Automate repetitive aspects of the Post Exploitation phase!
  • Automate the entire reporting process of the Reporting phase (Rails application upgrade)!
  • Export Pen Test report to the following file formats: word, xml, and pdf.

Credits

  • Rick Flores (nanotechz9l) -- 0xnanoquetz9l[--at--]gmail.com

License

This code is free software; you can redistribute it and/or modify it under the terms of the new BSD License.

ptes's People

Contributors

nanotechz9l avatar

Watchers

Santiago Peña Fernández 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.