Coder Social home page Coder Social logo

tikam02 / owtf Goto Github PK

View Code? Open in Web Editor NEW

This project forked from owtf/owtf

0.0 2.0 0.0 21.36 MB

Offensive Web Testing Framework (OWTF), is an OWASP+PTES focused try to unite great tools and make pen testing more efficient, written mostly in Python @owtfp http://owtf.org

Home Page: https://www.owasp.org/index.php/OWASP_OWTF

License: BSD 3-Clause "New" or "Revised" License

Python 74.72% Shell 5.66% JavaScript 2.16% HTML 17.46%

owtf's Introduction

Requirements Status Build Status License (3-Clause BSD) Platform (GNU/Linux) python Gitter

           

OWASP OWTF is a project focused on penetration testing efficiency and alignment of security tests to security standards like the OWASP Testing Guide (v3 and v4), the OWASP Top 10, PTES and NIST so that pentesters will have more time to

  • See the big picture and think out of the box
  • More efficiently find, verify and combine vulnerabilities
  • Have time to investigate complex vulnerabilities like business logic/architectural flaws or virtual hosting sessions
  • Perform more tactical/targeted fuzzing on seemingly risky areas
  • Demonstrate true impact despite the short timeframes we are typically given to test.

The tool is highly configurable and anybody can trivially create simple plugins or add new tests in the configuration files without having any development experience.

Note: This tool is however not a silverbullet and will only be as good as the person using it: Understanding and experience will be required to correctly interpret tool output and decide what to investigate further in order to demonstrate impact.

Features

  • Resilience: If one tool crashes OWTF, will move on to the next tool/test, saving the partial output of the tool until it crashed. OWTF also allow you to monitor worker processes and estimated plugin runtimes.

  • Flexibile: If your internet connectivity or the target host goes down during an assessment, you can pause the relevant worker processes and resume them later avoiding losing data to little as possible.

  • Tests Separation: OWTF separates its traffic to the target into mainly 3 types of plugins:

    • Passive : No traffic goes to the target

    • Semi Passive : Normal traffic to target

    • Active: Direct vulnerability probing

    Some features like the passive and semi_passive test separation may also assist pen testers wishing to go the extra mile to get a head start and maybe even legitimately start report writing or preparing attacks before they are given the green light to test.

  • ReST API: OWTF uses PostgreSQL as the database backend. All core OWTF functions and options are exposed through a ReST API making it easy to add new features with little effort.

  • Follows popular pen-testing standards:

    • OWTF will try to classify the findings as closely as possible to the OWASP Testing Guide. It also supports the NIST and the PTES standards.

    • PlugnHack v2 support : PlugnHack is a proposed standard from the Mozilla security team for defining how security tools can interact with browsers in a more useful and usable way.

    • Zest and OWASP-ZAP integration : Zest is an experimental specialized scripting language (domain-specific ) developed by the Mozilla security team and is intended to be used in web oriented security tools.

  • Responsive web interface: OWTF now has a default web interface which integrates all core OWTF options and makes it possible to manage large pentests easily.

  • Interactive report updated on the fly:

    • Automated plugin rankings from the tool output, fully configurable by the user.

    • Configurable risk rankings

    • In-line notes editor for each plugin.

Requirements

Currently, OWTF is developed and is supported on Linux, with out-of-box support for the Kali Linux (1.x and 2.x).

OWTF has been developed for Python 2.7, and therefore it may not run as intended on older Python versions.

For more information on third-party library requirements, please refer to the requirements.

Installation

Recommended:

wget -N https://raw.githubusercontent.com/owtf/bootstrap-script/master/bootstrap.sh; bash bootstrap.sh

or simply git clone https://github.com/owtf/owtf.git; cd owtf/; python2 install/install.py

To run OWTF on Windows or MacOS, use the Dockerfile (requires Docker installed) provided to try OWTF:

docker build -t owtf-dev .

docker run -it -p 8009:8009 -p 8008:8008 -p 8010:8010 -v ~/path_to_OWTF_on_host:/owtf owtf-dev /bin/bash

License

Checkout LICENSE

Links

owtf's People

Contributors

0xcpu avatar 7a avatar a0xnirudh avatar affinity7 avatar ahiknsr avatar alessandrofg avatar alexandrasandulescu avatar anantshri avatar ankushjindal278 avatar arunk-s avatar assem-ch avatar citizen428 avatar darknight24 avatar delta24 avatar depierre avatar doomtaper avatar dougmorato avatar dshah133 avatar islamoc avatar jherrlin avatar marioskourtesis avatar mikefitz888 avatar paute avatar pwnfoo avatar rahulpratapsingh avatar saganshul avatar sentient07 avatar tikam02 avatar tunnelshade avatar viyatb avatar

Watchers

 avatar  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.