Suggestions for format
pull/14/head
Koen Van Impe 2021-06-12 01:44:37 +02:00
parent 776d1848c8
commit f6f40ecddb
2 changed files with 51 additions and 1 deletions

View File

@ -11,6 +11,14 @@ Common Exercise Format is a proposed format to describe an exercise including th
- To trace the evolution of an exercise (via diff ang git);
- To allow external contributions by using a common format;
# Details
- Create a new training repository according to the repository template, naming convention and license
- "misp-training-xxx"
- license ABC
- Copy folder from "base", change name
-
## Common Exercise format - Sample
@ -20,13 +28,18 @@ Common Exercise Format is a proposed format to describe an exercise including th
"uuid": "75d7460-af9d-4098-8ad1-754457076b32",
"name": "Phishing e-mail",
"description": "Simple Spear Phishing e-mail example, mimicing a fraud case",
"tags": ["exercise:software-scope=\"\misp\"", "state:production"]
"tags": ["exercise:software-scope=\"\misp\"", "state:production"],
"version": "20210611",
"valid_until": "20310611",
"level": "beginner",
"namespace": "phishing"
},
"inject_flow": [
{
"inject_uuid": "19272db1-a7c4-4cb3-aa33-df775b8fec8c",
"trigger": "startex",
"requirements": []
"reporting_callback": []
},
{
"inject_uuid": "c104aa37-e394-43ce-b82b-a733d3745468",

View File

@ -0,0 +1,37 @@
# Introduction
Placeholder to describe the format for the common exercise format.
## Header information
uuid: uuid Auto-generated
name: string descriptive name
description: string short description
expanded: string long description
tags: list
version: string unique version ID; prefer to have the current date in YYYYMMDD
valid_until: string describe the timestamp how long this training is valid; no value means undefinite
level: the level of maturity from the student; beginnner; intermediate or advanced
namespace: string container to collect related exercises
```
"exercise": {
"uuid": "75d7460-af9d-4098-8ad1-754457076b32",
"name": "Phishing e-mail",
"description": "Simple Spear Phishing e-mail example, mimicing a fraud case",
"expanded": "# Simple Spear Phishing e-mail example, mimicing a fraud case",
"tags": [
"exercise:software-scope=\"misp\"",
"state:production"
],
"version": "20210611",
"valid_until": "20310611",
"level": "beginner",
"namespace": "phishing"
},
```
## Infrastructure
tbd