Git Product home page Git Product logo

owtf-docker's Introduction

OWTF - Offensive Web Testing Framework

Official Docker image for OWASP OWTF.

Building the image:

  • Install Docker.(specific instructions can be found here).

  • Then run these commands, please notice that the first time these commands are run the script will download docker images from the registry, which might take a while depending on your internet connection.

    git clone https://github.com/owtf/owtf-docker.git
    
    
  • Run docker build -t <yourpreferredname> <path to Dockerfile>.

Usage

  • You can launch your OWTF container by running # docker run -itd --privileged -p 8008:8008 -p 8009:8009 -p 8010:8010 <image name> -e [-u] # docker run -itd --privileged --net=host <image name> [-u]

    • -d launches the container as a daemon.
    • -p flags map the host port to the container port
    • -e allow access to web ui. Recommended when a virtual host is used
    • -u install optional dependencies
    • Get the image name by running docker images.
  • To use the OWTF mitm proxy, set the proxy settings to localhost:8008.

  • Point your browser to <hostip>:8009.

Persistent updated image

  • You can save the updated image by following these steps:
  1. run your docker image with the --update option # docker run -it --privileged --net=host <image name> --update

  2. commit the running image into a new one. You can find the container_id by running # docker ps # docker commit <container_id> <extended image name>

  3. run the extended image # docker run -it --privileged --net=host <extended image name>

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.