GithubHelp home page GithubHelp logo

layro01 / pygoat Goto Github PK

View Code? Open in Web Editor NEW

This project forked from adeyosemanputra/pygoat

0.0 0.0 0.0 17.81 MB

intentionally vuln web Application Security in django

Home Page: https://appsec.asia

Shell 2.96% JavaScript 1.80% Python 23.38% CSS 13.99% HTML 57.69% Dockerfile 0.16% Procfile 0.01%

pygoat's Introduction

PyGoat

All Contributors

Intentionally vulnerable web application security in Django.

Table of Contents

Installation

From Sources

To setup the project on your local machine:

First, Clone the repository using GitHub website or git in Terminal

  git clone https://github.com/adeyosemanputra/pygoat.git
  ### To Download a specific branch
  git clone -b <branch_name> https://github.com/adeyosemanputra/pygoat.git

Method 1

  1. Install all app and python requirements using installer file - bash installer.sh
  2. Apply the migrations python3 manage.py migrate.
  3. Finally, run the development server python3 manage.py runserver.
  4. The project will be available at http://127.0.0.1:8000

Method 2

  1. Install python3 requirements pip install -r requirements.txt.
  2. Apply the migrations python3 manage.py migrate.
  3. Finally, run the development server python3 manage.py runserver.
  4. The project will be available at http://127.0.0.1:8000

Method 3

  1. Install all app and python requirements using setup.py file - pip3 install .
  2. Apply the migrations python3 manage.py migrate.
  3. Finally, run the development server python3 manage.py runserver.
  4. The project will be available at http://127.0.0.1:8000

Docker Container

  1. Install Docker
  2. Run docker pull pygoat/pygoat or docker pull pygoat/pygoat:latest
  3. Run docker run --rm -p 8000:8000 pygoat/pygoat:latest
  4. Browse to http://127.0.0.1:8000
  5. Remove existing image using docker image rm pygoat/pygoat and pull again incase of any error

From Docker-Compose

  1. Install Docker
  2. Run docker-compose up or docker-compose up -d

Build Docker Image and Run

  1. Clone the repository   git clone https://github.com/adeyosemanputra/pygoat.git
  2. Build the docker image from Dockerfile using   docker build -f Dockerfile -t pygoat .
  3. Run the docker image  docker run --rm -p 8000:8000 pygoat:latest
  4. Browse to http://127.0.0.1:8000 or http://0.0.0.0:8000

Installation video

  • From Source using installer.sh

Installing PyGoat from Source

  • Without using installer.sh

Installation Pygoat

Uninstallation

On Debian/Ubuntu Based Systems

  • On Debian/Ubuntu based systems, you can use the uninstaller.sh script to uninstall pygoat along with all it's dependencies.

  • To uninstall pygoat, simply run:

bash ./uninstaller.sh

On Other Systems

  • On other systems, you can use the uninstaller.py script to uninstall pygoat along with all it's dependencies

  • To uninstall pygoat, simply run:

python3 uninstaller.py

Solutions

Solutions to all challenges

Contributors ✨

Thanks goes to these wonderful people (emoji key):


pwned-17

💻

Aman Singh

💻

adeyosemanputra

💻 📖

gaurav618618

💻 📖

MajAK

💻

JustinPerkins

💻

Liu Peng

💻

Metaphor

💻

whokilleddb

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

pygoat's People

Contributors

adeyosemanputra avatar rupakbiswas-2304 avatar pwned-17 avatar whokilleddb avatar digvijaybhosale1729 avatar shubhangi013 avatar allcontributors[bot] avatar sumukhchitloor avatar prince-7 avatar dependabot[bot] avatar kushal0601 avatar gaurav618618 avatar madhavmehndiratta avatar sankalpa-acharya avatar atmegabuzz avatar eltociear avatar justindperkins avatar dealbreaker973 avatar imraunn avatar layro01 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.