/appcheck

Primary LanguagePython

Requirements

This software is build and optimized to run having the following requirements / dependency:

  • Ubuntu (Ubuntu Server) >= 16.04 / Debian >= 7
  • Python >= 3.6.4
  • pip >= 19.0.3

Installation

Application

$ git clone https://github.com/calinrada/appcheck.git
$ cd appcheck
$ pip install virtualenv
$ mkvirtualenv -p /usr/bin/python3.6 appcheck
$ workon appcheck
# cp .env.dist .env

Storage configuration

A storage (database) can be configured. By default only Redis storage is implemented (see storage/RedisStorage.py). Update your local .env file before running the application.

Docker containers

If you don't want to / can't use docker, you can install Redis and DVWA application locally

  • Run DVWA Docker container:
$ docker run --rm -it -p 11985:80 vulnerables/web-dvwa
  • Run Redis Docker Container:
$ docker run --name some-redis -p 6380:6379 -d redis redis-server --appendonly yes

Run the application

$ python run.py

or in background

$ nohup python run.py >> debug.log &

Todo

  • Catch socket and storage connection errors
  • Build a docker image containing this app