VulnRepo is a collection of intentionally vulnerable environments, configurations, and tools for security training, penetration testing, and research.
Before getting started, make sure you have the following set up on your system:
- 🐳 Docker installed and properly configured
- Basic knowledge of Docker commands and networking
Need help setting up Docker? Check out the official guide
Want to add your own vulnerable Docker environment to this repo? Contributions are welcome!
- Fork this repository
- Create a new folder with a meaningful name (e.g.,
ssh-weak-password
) - Include:
- A
Dockerfile
- A
README.md
explaining the vulnerability, how to build/run it, and its goal
- A
- Make a pull request with a short description of your contribution
✅ Please ensure the environment is safe, clearly marked as intentionally vulnerable, and not based on real targets.
Together, we can build a solid library for ethical hacking practice and learning!