Skip to content
@Hack-Maze

Hack-Maze

HackMaze

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.

Table of Contents

About HackMaze

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.

Features

  • 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.

Project Objectives

  • 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.

Usage

Once the development server is running, you can access HackMaze in your web browser at http://localhost:3000.

Contribution

We welcome contributions from the community. To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-name
    
  3. Commit your changes:
    git commit -m "Description of changes"
    
  4. Push to the branch:
    git push origin feature-name
    
  5. Open a pull request detailing your changes.

Team

  • 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.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

Pinned Loading

  1. front-end front-end Public

    HTML 1

  2. ansible ansible Public

  3. k8s k8s Public

  4. Security-Mazes Security-Mazes Public

    HTML

  5. IaC IaC Public

    HCL

Repositories

Showing 8 of 8 repositories
  • front-end Public
    Hack-Maze/front-end’s past year of commit activity
    HTML 1 GPL-2.0 0 0 10 Updated Sep 30, 2024
  • Hack-Maze/Security-Mazes’s past year of commit activity
    HTML 0 0 0 0 Updated Jul 30, 2024
  • .github Public
    Hack-Maze/.github’s past year of commit activity
    0 GPL-2.0 0 0 0 Updated Jul 14, 2024
  • Hack-Maze/container-management’s past year of commit activity
    Python 0 GPL-2.0 0 0 1 Updated Jul 4, 2024
  • backend Public
    Hack-Maze/backend’s past year of commit activity
    Java 0 1 3 (1 issue needs help) 5 Updated Jul 4, 2024
  • IaC Public
    Hack-Maze/IaC’s past year of commit activity
    HCL 0 0 2 0 Updated Jun 18, 2024
  • k8s Public
    Hack-Maze/k8s’s past year of commit activity
    0 0 3 0 Updated Jun 18, 2024
  • ansible Public
    Hack-Maze/ansible’s past year of commit activity
    0 GPL-2.0 0 0 0 Updated May 26, 2024

Top languages

Loading…

Most used topics

Loading…