All Projects → snsttr → diwa

snsttr / diwa

Licence: MIT license
A Deliberately Insecure Web Application

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to diwa

Hacker101
Source code for Hacker101.com - a free online web and mobile security class.
Stars: ✭ 12,246 (+38168.75%)
Mutual labels:  education, xss, sql-injection, csrf, web-security, session-fixation
vulnerabilities
List of every possible vulnerabilities in computer security.
Stars: ✭ 14 (-56.25%)
Mutual labels:  xss, sql-injection, csrf
Hackerone Reports
Top disclosed reports from HackerOne
Stars: ✭ 458 (+1331.25%)
Mutual labels:  xss, sql-injection, csrf
solutions-bwapp
In progress rough solutions to bWAPP / bee-box
Stars: ✭ 158 (+393.75%)
Mutual labels:  xss, sql-injection, csrf
sqlinjection-training-app
A simple PHP application to learn SQL Injection detection and exploitation techniques.
Stars: ✭ 56 (+75%)
Mutual labels:  sql-injection, web-security, owasp-top-10
Web Security Fundamentals
👨‍🏫 Mike's Web Security Course
Stars: ✭ 195 (+509.38%)
Mutual labels:  xss, csrf, web-security
Dvwa
Damn Vulnerable Web Application (DVWA)
Stars: ✭ 5,727 (+17796.88%)
Mutual labels:  training, sql-injection, infosec
championscurriculum
A training curriculum for teaching information security "champions" within small organisations and helping them conduct a basic assessment. (Work in progress)
Stars: ✭ 18 (-43.75%)
Mutual labels:  training, education, infosec
algorithms-in-python
Some famous algorithms implemented in Python
Stars: ✭ 21 (-34.37%)
Mutual labels:  education, practice, learn
Resources For Beginner Bug Bounty Hunters
A list of resources for those interested in getting started in bug bounties
Stars: ✭ 7,185 (+22353.13%)
Mutual labels:  education, xss, web-security
Python
All Algorithms implemented in Python
Stars: ✭ 125,688 (+392675%)
Mutual labels:  education, practice, learn
Awesome Python Scripts
🚀 Curated collection of Awesome Python Scripts which will make you go wow. Dive into this world of 360+ scripts. Feel free to contribute. Show your support by ✨this repository.
Stars: ✭ 198 (+518.75%)
Mutual labels:  education, practice, learn
Minerva Training Materials
Learn advanced data science on real-life, curated problems
Stars: ✭ 37 (+15.63%)
Mutual labels:  training, education
Open Solution Value Prediction
Open solution to the Santander Value Prediction Challenge 🐠
Stars: ✭ 34 (+6.25%)
Mutual labels:  training, education
curriculum-foundation
iSAQB Curriculum for the CPSA - Foundation Level. This repository contains copyrighted work.
Stars: ✭ 35 (+9.38%)
Mutual labels:  training, education
Openolat
Learning Management System OpenOlat
Stars: ✭ 135 (+321.88%)
Mutual labels:  training, education
The Complete Guide To Modern Javascript
A comprehensive, easy-to-follow ebook to learn everything from the basics of JavaScript to ES2020. Read more on my blog https://inspiredwebdev.com or buy it here http://a-fwd.to/jHO6m9t. Get the course here https://www.educative.io/courses/complete-guide-to-modern-javascript?aff=BqmB
Stars: ✭ 827 (+2484.38%)
Mutual labels:  training, education
Awesome Katas
A curated list of code katas
Stars: ✭ 1,366 (+4168.75%)
Mutual labels:  training, practice
Inginious
INGInious is a secure and automated exercises assessment platform using your own tests, also providing a pluggable interface with your existing LMS.
Stars: ✭ 138 (+331.25%)
Mutual labels:  training, education
ARGoal
Get more goals. | Virtual Goals & Goal Distance | App Doctor Hu
Stars: ✭ 14 (-56.25%)
Mutual labels:  training, practice

DIWA

This is just a short description. For full Documentation see docs Directory.

Requirements

  • PHP 5.6 or higher (PHP 7 is recommended) with at least one of the following PDO-Drivers: pdo_sqlite or pdo_mysql
  • A web browser (Firefox or Chrome are recommended)

Manual Installation

  1. Clone the repository

  2. Optional: Install composer dependencies with composer install

  3. Optional: Change the config settings in app/config.php

  4. Use a Webserver of your choice. Make sure you use the project's "app" Directory as root path.

    The easiest way is to use the PHP Built-in Webserver:

    cd app
    php -S 127.0.0.1:80 -t .
    
  5. Use a browser of your choice to open http://localhost/

Docker

To use DIWA within a Docker Container just clone the repository and run the following Docker commands:

docker build -t diwa .
docker run -p 8080:80 -d diwa:latest

DIWA will be accessible on port 8080.

Reset DIWA

There are three options to reset DIWA's Database:

  • Click on the bomb-icon on the bottom of the page to get to the Reset-Page. There you can trigger the database reset.
  • When calling /?reset=diwa the database is being resetted instantly (unprompted).
  • To also reset file changes and delete created files, just reset your git workspace (reset / clean). When using MySQL you should additionally use one of the reset methods above.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].