Skip to content

yaaras/govwa

 
 

Repository files navigation

GoVWA

GoVWA (Go Vulnerable Web Application) is a vulnerable web application designed for pentester or programmers to learn the web application vulnerability that often occur in web applications. The vulnerabilities in GoVWA are OWASP Top 10 category.

WARNING!


GoVWA is a vulnerable web application, Run it only on local environment

Installation


Installing golang

Golang version : >= 1.11 Installing guide : https://www.digitalocean.com/community/tutorials/how-to-install-go-1-6-on-ubuntu-16-04

Setup from docker

git clone https://github.com/yaaras/govwa.git

cd govwa

docker-compose up --build

For mac users

You will need to change the value of:

db-mysql:

image: mysql:5.7

In the file docker-compose.yml, to:

db-mysql:

image: arm64v8/mysql:8.0

GoVWA config


Modified the config.json file for database configuration

config.json file is located in config directory.

{
    "user": "root",
    "password": "root",
    "dbname": "govwa",
    "sqlhost": "localhost",
    "sqlport": "3306",
    "webserver": "http://localhost",
    "webport": "8888",

    "sessionkey:": "G0Vw444"
}

Setup

git clone https://github.com/yaaras/govwa.git

go mod download

go run app.go 

Open this URL http://localhost:8888/ on your browser to access GoVWA

Open the URL to access GoVWA and follow the setup instruction to create database and tables

GoVWA users:

user password
aqua aqua

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 50.2%
  • Go 41.5%
  • CSS 6.4%
  • Dockerfile 1.1%
  • JavaScript 0.8%