SkillAegis-Editor is a platform to design exercise scenarios, enhancing skills in applications like MISP and training users in best practices for information management and protective tools.
The Editor allows you to create scenarios under the Common Exercise Format (CEXF) that can be used by other application such as SkillAegis Dashboard.
Note
Consider running this application with SkillAegis for Production.
List of all available scenarios
While designing a scenario, you can create multiple injects, specify their execution order, outline any requirements for each, and define the criteria for evaluating and marking them as complete.
Writing evaluations for injects can be challenging, so the inject tester is provided to streamline this process.
To get started with SkillAegis-Editor, follow these steps:
- Ensure Python 3.10 or higher is installed.
python -V
- Install dependencies
python3 -m venv venv source venv/bin/activate pip3 install -r requirements.txt
- Clone the configuration file
cp config.py.sample config.py
- [optional] Update the configuration
- Start the application
# Usage: ./start.sh --exercise_folder <folder> [--host <host>] [--port <port>] ./start.sh --exercise_folder scenarios/
source venv/bin/activate
fastapi dev main.py
npm install
npm run dev
npm run build
Lint with ESLint
npm run lint
This software is licensed under GNU Affero General Public License version 3
Copyright (c) 2024 Sami Mokaddem
Copyright (c) 2024 CIRCL - Computer Incident Response Center Luxembourg