Coder Social home page Coder Social logo

theowni / damn-vulnerable-restaurant-api-game Goto Github PK

View Code? Open in Web Editor NEW
385.0 385.0 54.0 708 KB

Damn Vulnerable Restaurant is an intentionally vulnerable Web API game for learning and training purposes dedicated to developers, ethical hackers and security engineers.

License: GNU General Public License v3.0

Dockerfile 1.41% Python 97.55% Mako 0.83% Shell 0.21%

damn-vulnerable-restaurant-api-game's People

Contributors

ganggreentempertatum avatar hannoz avatar mathieu-lemay avatar theowni avatar turbra avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

damn-vulnerable-restaurant-api-game's Issues

failures deploying ethical hacker docker compose from `start_app` script - `chown: /var/lib/postgresql/data: Permission denied`

howdy!

➜  Damn-Vulnerable-RESTaurant-API-Game git:(main) ✗ system_profiler SPSoftwareDataType SPHardwareDataType
Software:

    System Software Overview:

      System Version: macOS 14.3.1 (23D60)
      Kernel Version: Darwin 23.3.0

note: using colima (Mac OS container runtime) instead of Docker desktop, follow the instructions "Running the Application - Ethical Hackers Approach"

➜  Damn-Vulnerable-RESTaurant-API-Game git:(main) ✗ chmod +x ./start_app.sh
➜  Damn-Vulnerable-RESTaurant-API-Game git:(main) ✗ sudo ./start_app.sh
WARN[0000] /Users/adam/git/Damn-Vulnerable-RESTaurant-API-Game/docker-compose.yml: `version` is obsolete
[+] Running 1/0
 ✔ Container damn-vulnerable-restaurant-api-game-db-1  Creat...                                                      0.0s
Attaching to db-1, web-1
db-1   | chown: /var/lib/postgresql/data: Permission denied
db-1 exited with code 1
dependency failed to start: container damn-vulnerable-restaurant-api-game-db-1 exited (1)

this looks to be an issue with postgres and not necessarily this docker compose.. i think the script requires updating to run elevated privileges on postgres, see:

zalando/postgres-operator#676

any assistance much appreciated, tyia!

Question: Do you have a Postman collection available?

Hi,

first, great project!

I wanted to use the Damn-Vulnerable-RESTaurant-API to run an API-Security DAST tool on it, to see how good the DAST tool is in detecting the API vulnerabilities. For this I would need an Postman collection or any similar e2e testing framework.

So I was wondering, do you have any e2e tests written for the Damn-Vulnerable-RESTaurant-API? If not I would want to create one myself, as you already have a swagger UI documentation.

And also, do you have a track or a overview of all the API vulnerabilities which you integrated to the API? With this I could benchmark the report from my security tool.

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.