From 03cb9c873ca24d86640c14d8c8a5fbd67f056af4 Mon Sep 17 00:00:00 2001 From: Alexandre Dulaunoy Date: Sat, 15 Oct 2016 15:57:23 +0200 Subject: [PATCH] Introduction to machine tags --- misp-taxonomy-format/raw.md | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/misp-taxonomy-format/raw.md b/misp-taxonomy-format/raw.md index f421b57..9a69d48 100644 --- a/misp-taxonomy-format/raw.md +++ b/misp-taxonomy-format/raw.md @@ -39,7 +39,7 @@ .# Abstract This document describes the MISP taxonomy format which describes a simple JSON format to -represent machine tags (also called triple tags). A public directory of common vocabularies +represent machine tags (also called triple tags) vocabularies. A public directory of common vocabularies MISP taxonomies is available and relies on the MISP taxonomy format. {mainmatter} @@ -52,6 +52,12 @@ or even detailed information about a threat actor. While sharing such indicators to ensure adequate distribution, understanding, validation or action of the shared information. MISP taxonomies is a public repository of known vocabularies that can be used in threat information sharing. +Machine tags were introduced in 2007 [@?machine-tags] to allow users to be more precise when tagging their picture with geolocation. +So a machine tag is a tag which use a special syntax to provide more information to user and machines. Machine tags are also known +as triple tags due to the their format. + +In MISP taxonomy context, machine tags help analysts to classify their cybersecurity events, indicators or threats. MISP taxonomy can be used for classification, filtering, triggering action or visualization depending on their use in threat intelligence platforms like MISP [@?MISP-P]. + ## Conventions and Terminology The key words "**MUST**", "**MUST NOT**", "**REQUIRED**", "**SHALL**", "**SHALL NOT**", @@ -60,6 +66,18 @@ document are to be interpreted as described in RFC 2119 [@!RFC2119]. # Format +A machine tag is composed of a namespace (**MUST**), a predicate (**MUST**) and an optional value (**OPTIONAL**). + +Machine tags are represented as a string. Below a set of sample machines for different namespaces like tlp, admiralty-scale or osint. + +~~~~ +tlp:amber +admiralty-scale:information-credibility="1" +osint:source-type="blog-post" +~~~~ + + + ## Overview The MISP taxonomy format is in the JSON [@!RFC4627] format. @@ -80,7 +98,8 @@ A taxonomies array describes the taxonomy available with the description, name a "version": "20161009", "license": "CC-0", "description": "Manifest file of MISP taxonomies available.", - "url": "https://raw.githubusercontent.com/MISP/misp-taxonomies/master/", + "url": + "https://raw.githubusercontent.com/MISP/misp-taxonomies/master/", "path": "machinetag.json", "taxonomies": [ { @@ -330,6 +349,14 @@ of open standards in threat intelligence sharing. + + + Machine tags + + + + + {backmatter}