oszo / OTG-Lab

CTF Lab follow OWASP Testing Guide v4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OTG-Lab - CTF Lab follow OWASP Testing Guide v4

Introduction

OTG-Lab is a lab for beginners that need to practice to perform Web Application Penetration Testing with CTF style, follow OTGv4.

Requirements

  • Docker
  • Docker Compose

Quick start

The challenge order is in the README.md file in each lab directory. You can read the challenge order by click into each lab directory in this git repository.

Start the lab

Almost all the labs can launch by docker compose. Just clone this git repository and cd into each folder and run docker-compse up -d such as follow:

$ git clone https://github.com/oszo/OTG-Lab.git
$ cd OTG-Lab
$ cd "02. Configuration and Deploy Management Testing" # Go to the lab directory you want to do.
$ cd docker
$ docker-compose up -d

Stop the lab

After playing the labs. cd into each folder and run docker-compse rm -f -s to stop and clean all services, such as follow:

$ cd OTG-Lab
$ cd "02. Configuration and Deploy Management Testing" # Go to the lab directory you want to stop.
$ cd docker
$ docker-compose rm -f -s

Start CTFd

CTFd is CTF platform for submit flags of each lab. User the following command for start the CTFd application:

$ cd OTG-Lab
$ cd "CTFd"
$ docker-compose up -d

Todo

  • 1. Information Gathering
  • 2. Configuration and Deploy Management Testing
  • 3. Identity Management Testing
  • 4. Authentication Testing
  • 5. Authorization Testing
  • 6. Session Management Testing
  • 7. Input Validation Testing
  • 8. Error Handling
  • 9. Cryptography
  • 10. Business Logic Testing
  • 11. Client Side Testing
  • Update to WSTG 4.2

Contribution

Your contributions and suggestions are welcome.

License

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License

About

CTF Lab follow OWASP Testing Guide v4


Languages

Language:PHP 61.9%Language:JavaScript 21.9%Language:CSS 7.9%Language:HTML 4.3%Language:Python 2.3%Language:Twig 1.2%Language:SCSS 0.4%Language:Vue 0.1%Language:VBA 0.0%Language:Hack 0.0%Language:Dockerfile 0.0%Language:Shell 0.0%Language:Go 0.0%Language:Java 0.0%Language:Makefile 0.0%Language:Batchfile 0.0%Language:Nunjucks 0.0%Language:Mako 0.0%Language:Stylus 0.0%Language:Roff 0.0%