
Open source self-hosted cyber security learning platform

HaccTheHub is an open source project that provides cyber security
The HaccTheHub system consists of 3 main parts: * Docker: containing all of the boxes creating the environment in which we'll be learning on. * The backend: controlling Docker and responsible for starting/destroying indivisual box in the system and managing the networking that joins them into a unified system. * The frontend: GUI for the user to interact with the system via their web browser.
To get HaccTheHub up and running, you would need to setup the followings
python3 from your package manager.git clone https://github.com/J4FSec/HaccTheHub.git
cd HaccTheHub/backend
python3 -m pip install -r requirements.txt
cd ../client
npm install
cd ../backend
python3 main.py
cd ../client
npm start
The WebUI should now be accessible via http://localhost:8080.
Any contributions are much appreciated. If you have a suggestion, please fork the repo and create a pull request. You can also open an issue with the tag enhancement.
git checkout -b feature/EpicFeature)git commit -m "Add EpicFeature")git push origin feature/EpicFeature)Distributed under the GNU Affero General Public License v3.0. See LICENSE for more information.
$ claude mcp add HaccTheHub \
-- python -m otcore.mcp_server <graph>