Welcome to HackMaze, a Cyber Security Platform developed by the students of Tanta University, Faculty of Computers & Informatics. HackMaze is designed to immerse university students in real-world cybersecurity challenges, providing a hands-on learning experience.
HackMaze is an interactive Capture The Flag (CTF) platform designed to help students practice real-world cybersecurity challenges. The platform aims to bridge the gap between theoretical knowledge and practical skills by providing scenarios that mimic real-world vulnerabilities and attacks.
- User Authentication and Authorization: Secure login and user management.
- Challenge Management: A variety of challenges including offensive, defensive, and scripting tasks.
- Scoreboard: Track your progress and compare it with others.
- Admin Dashboard: Manage users and challenges with ease.
- Secure Data Handling: Ensuring the confidentiality and integrity of user data.
- Dynamic Challenge Difficulty: Adjusting the challenge difficulty based on user performance.
- Containerized Challenge Deployment: Using Docker for isolated and reproducible challenge environments.
- User-Generated Content: Allowing users to create and share their own challenges.
- Roadmap for Careers: Providing a clear path for careers in cybersecurity.
- Real-World Simulations: Offering simulations of vulnerabilities and attacks.
- Collaboration and Innovation: Encouraging teamwork and creative problem-solving.
- User Contribution: Enabling users to create and host their own challenges.
- Feedback Mechanism: Continuous improvement of challenges through user feedback.
Once the development server is running, you can access HackMaze in your web browser at http://localhost:3000
.
We welcome contributions from the community. To contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Commit your changes:
git commit -m "Description of changes"
- Push to the branch:
git push origin feature-name
- Open a pull request detailing your changes.
- Mahmoud Al-Sayed Hawash Hasan Eisa
- Nourhan Mohamed Yusuf Amer Ragab
- Mostafa Essam Ellashy Ewida
- Mahmoud Ali Mahmoud Abu-alela
- Mryam Magdy Ahmed Fouda
- Yusuf Adel Al-Sayed Shoieb
Under the supervision of Prof. Dr. Omnia El-barbary.
This project is licensed under the MIT License. See the LICENSE file for more information.