Skip to content

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.

License

Notifications You must be signed in to change notification settings

MISP/SkillAegis-Editor

Repository files navigation

SkillAegis-Editor

SkillAegis Logo

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.

SkillAegis Editor Scenario Index List of all available scenarios

SkillAegis Editor Scenario Designer 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.

SkillAegis Editor Inject Tester Writing evaluations for injects can be challenging, so the inject tester is provided to streamline this process.

Installation

To get started with SkillAegis-Editor, follow these steps:

  1. Ensure Python 3.10 or higher is installed.
    python -V
  2. Install dependencies
    python3 -m venv venv
    source venv/bin/activate
    pip3 install -r requirements.txt
  3. Clone the configuration file
    cp config.py.sample config.py
    • [optional] Update the configuration
  4. Start the application
    # Usage: ./start.sh --exercise_folder <folder> [--host <host>] [--port <port>]
    ./start.sh --exercise_folder scenarios/

Development

Back-end

source venv/bin/activate
fastapi dev main.py

Front-end

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build

Lint with ESLint

npm run lint

License

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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published