From 8cbcba4b5dea6c986ad81a657c01e15ed6bfbd02 Mon Sep 17 00:00:00 2001 From: rectifyq <170057705+rectifyq@users.noreply.github.com> Date: Fri, 20 Sep 2024 03:51:10 +0000 Subject: [PATCH] new: [misp-object] New ctf-challenge object --- objects/ctf-challenge/definition.json | 79 +++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 objects/ctf-challenge/definition.json diff --git a/objects/ctf-challenge/definition.json b/objects/ctf-challenge/definition.json new file mode 100644 index 0000000..b2d41d7 --- /dev/null +++ b/objects/ctf-challenge/definition.json @@ -0,0 +1,79 @@ +{ + "description": "Capture-the-flag challenge object as defined by Rectifyq", + "meta-category": "misc", + "name": "ctf-challenge", + "required": [ + "title" + ], + "uuid": "f9bb5d47-ff5b-4569-9987-4bb970639a55", + "version": 1, + "attributes": { + "title": { + "description": "The name of the challenge", + "disable_correlation": true, + "misp-attribute": "text", + "ui-priority": 4 + }, + "description": { + "description": "A brief explanation of the challenge", + "disable_correlation": true, + "misp-attribute": "text", + "ui-priority": 2 + }, + "category": { + "description": "The type of challenge (e.g., web, binary, forensics)", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 3, + "values_list": [ + "Web", + "Reverse Engineering", + "Binary Exploitation", + "Forensics", + "Networking", + "Cryptography", + "OSINT", + "Misc" + ] + }, + "points": { + "description": "The rewarded points for completing the challenge", + "disable_correlation": true, + "misp-attribute": "float", + "ui-priority": 1 + }, + "flag": { + "description": "Submitted and accepted CTF Challenge's flag", + "disable_correlation": true, + "misp-attribute": "text", + "ui-priority": 0 + }, + "hints": { + "description": "Clues to help solve the challenge", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 1 + }, + "attachment": { + "description": "Any relevant supporting files or resources that are attached to the challenge", + "disable_correlation": true, + "multiple": true, + "misp-attribute": "attachment", + "ui-priority": 1 + }, + "max_attempts": { + "description": "Maximum tries allowed", + "disable_correlation": true, + "misp-attribute": "counter", + "ui-priority": 1 + }, + "solves": { + "description": "Number of people who solved the challenge", + "disable_correlation": true, + "misp-attribute": "counter", + "ui-priority": 1 + } + } +} \ No newline at end of file