From 4004997d0f1226bdf8102ea90d9fef3d1904a3a0 Mon Sep 17 00:00:00 2001 From: mokaddem Date: Tue, 5 Nov 2019 10:28:02 +0100 Subject: [PATCH 1/4] chg: [exclusive] Set `exclusive` meta for relevant taxonomies --- PAP/machinetag.json | 3 +- admiralty-scale/machinetag.json | 8 +- ais-marking/machinetag.json | 14 +- binary-class/machinetag.json | 3 +- economical-impact/machinetag.json | 8 +- estimative-language/machinetag.json | 8 +- euci/machinetag.json | 3 +- false-positive/machinetag.json | 23 +- flesch-reading-ease/machinetag.json | 3 +- fr-classif/machinetag.json | 5 +- ifx-vetting/machinetag.json | 313 ++++++++++++------ incident-disposition/machinetag.json | 4 +- infoleak/machinetag.json | 15 +- misp/machinetag.json | 11 +- nato/machinetag.json | 5 +- phishing/machinetag.json | 8 +- retention/machinetag.json | 3 +- rt_event_status/machinetag.json | 3 +- .../machinetag.json | 3 +- workflow/machinetag.json | 5 +- 20 files changed, 295 insertions(+), 153 deletions(-) diff --git a/PAP/machinetag.json b/PAP/machinetag.json index febab6a..c6be37e 100644 --- a/PAP/machinetag.json +++ b/PAP/machinetag.json @@ -2,7 +2,8 @@ "namespace": "PAP", "expanded": "Permissible Actions Protocol", "description": "The Permissible Actions Protocol - or short: PAP - was designed to indicate how the received information can be used.", - "version": 1, + "version": 2, + "exclusive": true, "predicates": [ { "value": "RED", diff --git a/admiralty-scale/machinetag.json b/admiralty-scale/machinetag.json index 9fe86ee..9b2bbef 100644 --- a/admiralty-scale/machinetag.json +++ b/admiralty-scale/machinetag.json @@ -1,15 +1,17 @@ { "namespace": "admiralty-scale", "description": "The Admiralty Scale or Ranking (also called the NATO System) is used to rank the reliability of a source and the credibility of an information. Reference based on FM 2-22.3 (FM 34-52) HUMAN INTELLIGENCE COLLECTOR OPERATIONS and NATO documents.", - "version": 4, + "version": 5, "predicates": [ { "value": "source-reliability", - "expanded": "Source Reliability" + "expanded": "Source Reliability", + "exclusive": true }, { "value": "information-credibility", - "expanded": "Information Credibility" + "expanded": "Information Credibility", + "exclusive": true } ], "values": [ diff --git a/ais-marking/machinetag.json b/ais-marking/machinetag.json index b159af3..b1e6766 100755 --- a/ais-marking/machinetag.json +++ b/ais-marking/machinetag.json @@ -1,23 +1,27 @@ { "namespace": "ais-marking", "description": "The AIS Marking Schema implementation is maintained by the National Cybersecurity and Communication Integration Center (NCCIC) of the U.S. Department of Homeland Security (DHS)", - "version": 1, + "version": 2, "predicates": [ { "value": "TLPMarking", - "expanded": "TLP Marking" + "expanded": "TLP Marking", + "exclusive": true }, { "value": "AISConsent", - "expanded": "AIS Consent" + "expanded": "AIS Consent", + "exclusive": true }, { "value": "CISA_Proprietary", - "expanded": "CISA Proprietary" + "expanded": "CISA Proprietary", + "exclusive": true }, { "value": "AISMarking", - "expanded": "AIS Marking" + "expanded": "AIS Marking", + "exclusive": true } ], "values": [ diff --git a/binary-class/machinetag.json b/binary-class/machinetag.json index 31a38e1..17fb962 100644 --- a/binary-class/machinetag.json +++ b/binary-class/machinetag.json @@ -1,7 +1,8 @@ { "namespace": "binary-class", "description": "Custom taxonomy for types of binary file.", - "version": 1, + "exclusive": true, + "version": 2, "predicates": [ { "value": "type", diff --git a/economical-impact/machinetag.json b/economical-impact/machinetag.json index 3acbc1f..2e90aeb 100644 --- a/economical-impact/machinetag.json +++ b/economical-impact/machinetag.json @@ -2,7 +2,7 @@ "namespace": "economical-impact", "expanded": " Economical Impact", "description": "Economical impact is a taxonomy to describe the financial impact as positive or negative gain to the tagged information (e.g. data exfiltration loss, a positive gain for an adversary).", - "version": 3, + "version": 4, "refs": [ "https://www.misp-project.org/" ], @@ -112,12 +112,14 @@ { "value": "loss", "expanded": "Loss", - "description": "A financial impact evaluated as a casuality." + "description": "A financial impact evaluated as a casuality.", + "exclusive": true }, { "value": "gain", "expanded": "Gain", - "description": "A financial impact evaluated as a benefit." + "description": "A financial impact evaluated as a benefit.", + "exclusive": true } ] } diff --git a/estimative-language/machinetag.json b/estimative-language/machinetag.json index 8a65673..3f89da6 100644 --- a/estimative-language/machinetag.json +++ b/estimative-language/machinetag.json @@ -2,17 +2,19 @@ "namespace": "estimative-language", "expanded": "Estimative languages", "description": "Estimative language to describe quality and credibility of underlying sources, data, and methodologies based Intelligence Community Directive 203 (ICD 203) and JP 2-0, Joint Intelligence", - "version": 4, + "version": 5, "predicates": [ { "value": "likelihood-probability", "expanded": "Likelihood or probability", - "description": "Properly expresses and explains uncertainties associated with major analytic judgments: Analytic products should indicate and explain the basis for the uncertainties associated with major analytic judgments, specifically the likelihood of occurrence of an event or development, and the analyst's confidence in the basis for this judgment. Degrees of likelihood encompass a full spectrum from remote to nearly certain. Analysts' confidence in an assessment or judgment may be based on the logic and evidentiary base that underpin it, including the quantity and quality of source material, and their understanding of the topic. Analytic products should note causes of uncertainty (e.g., type, currency, and amount of information, knowledge gaps, and the nature of the issue) and explain how uncertainties affect analysis (e.g., to what degree and how a judgment depends on assumptions). As appropriate, products should identify indicators that would alter the levels of uncertainty for major analytic judgments. Consistency in the terms used and the supporting information and logic advanced is critical to success in expressing uncertainty, regardless of whether likelihood or confidence expressions are used." + "description": "Properly expresses and explains uncertainties associated with major analytic judgments: Analytic products should indicate and explain the basis for the uncertainties associated with major analytic judgments, specifically the likelihood of occurrence of an event or development, and the analyst's confidence in the basis for this judgment. Degrees of likelihood encompass a full spectrum from remote to nearly certain. Analysts' confidence in an assessment or judgment may be based on the logic and evidentiary base that underpin it, including the quantity and quality of source material, and their understanding of the topic. Analytic products should note causes of uncertainty (e.g., type, currency, and amount of information, knowledge gaps, and the nature of the issue) and explain how uncertainties affect analysis (e.g., to what degree and how a judgment depends on assumptions). As appropriate, products should identify indicators that would alter the levels of uncertainty for major analytic judgments. Consistency in the terms used and the supporting information and logic advanced is critical to success in expressing uncertainty, regardless of whether likelihood or confidence expressions are used.", + "exclusive": true }, { "value": "confidence-in-analytic-judgment", "expanded": "Confidence in analytic judgment", - "description": "Confidence in a judgment is based on three factors: number of key assumptions required, the credibility and diversity of sourcing in the knowledge base, and the strength of argumentation. Each factor should be assessed independently and then in concert with the other factors to determine the confidence level. Multiple judgments in a product may contain varying levels of confidence. Confidence levels are stated as Low, Moderate, and High." + "description": "Confidence in a judgment is based on three factors: number of key assumptions required, the credibility and diversity of sourcing in the knowledge base, and the strength of argumentation. Each factor should be assessed independently and then in concert with the other factors to determine the confidence level. Multiple judgments in a product may contain varying levels of confidence. Confidence levels are stated as Low, Moderate, and High.", + "exclusive": true } ], "values": [ diff --git a/euci/machinetag.json b/euci/machinetag.json index 238f705..5db6047 100644 --- a/euci/machinetag.json +++ b/euci/machinetag.json @@ -1,7 +1,8 @@ { "namespace": "euci", "description": "EU classified information (EUCI) means any information or material designated by a EU security classification, the unauthorised disclosure of which could cause varying degrees of prejudice to the interests of the European Union or of one or more of the Member States.", - "version": 2, + "version": 3, + "exclusive": true, "predicates": [ { "value": "TS-UE/EU-TS", diff --git a/false-positive/machinetag.json b/false-positive/machinetag.json index 23420dc..e34838e 100644 --- a/false-positive/machinetag.json +++ b/false-positive/machinetag.json @@ -1,18 +1,20 @@ { "namespace": "false-positive", "description": "This taxonomy aims to ballpark the expected amount of false positives.", - "version": 3, + "version": 4, "expanded": "False positive", "predicates": [ { "value": "risk", "expanded": "Risk", - "description": "Risk of having false positives in the tagged value." + "description": "Risk of having false positives in the tagged value.", + "exclusive": true }, { "value": "confirmed", "expanded": "Confirmed", - "description": "Confirmed false positives in the tagged value." + "description": "Confirmed false positives in the tagged value.", + "exclusive": true } ], "values": [ @@ -38,6 +40,21 @@ "numerical_value": 25 } ] + }, + { + "predicate": "confirmed", + "entry": [ + { + "value": "true", + "description": "The false positive is confirmed.", + "numerical_value": 0 + }, + { + "value": "false", + "description": "The flase positive is not confirmed.", + "numerical_value": 50 + } + ] } ] } diff --git a/flesch-reading-ease/machinetag.json b/flesch-reading-ease/machinetag.json index b91afb9..e611808 100644 --- a/flesch-reading-ease/machinetag.json +++ b/flesch-reading-ease/machinetag.json @@ -1,7 +1,8 @@ { "namespace": "flesch-reading-ease", "description": "Flesch Reading Ease is a revised system for determining the comprehension difficulty of written material. The scoring of the flesh score can have a maximum of 121.22 and there is no limit on how low a score can be (negative score are valid).", - "version": 1, + "version": 2, + "exclusive": true, "predicates": [ { "value": "score", diff --git a/fr-classif/machinetag.json b/fr-classif/machinetag.json index 966e2c5..8172ec4 100755 --- a/fr-classif/machinetag.json +++ b/fr-classif/machinetag.json @@ -61,8 +61,7 @@ "exclusive": true } ], - "version": 2, + "version": 3, "description": "French gov information classification system", - "namespace": "fr-classif", - "exclusive": true + "namespace": "fr-classif" } diff --git a/ifx-vetting/machinetag.json b/ifx-vetting/machinetag.json index 9cf5ed0..8011942 100644 --- a/ifx-vetting/machinetag.json +++ b/ifx-vetting/machinetag.json @@ -1,15 +1,17 @@ { "namespace": "ifx-vetting", "description": "The IFX taxonomy is used to categorise information (MISP events and attributes) to aid in the intelligence vetting process", - "version": 2, + "version": 3, "predicates": [ { "value": "vetted", - "expanded": "state of the vetted intelligence" + "expanded": "state of the vetted intelligence", + "exclusive": true }, { "value": "score", - "expanded": "A numerical score added by a scoring algorithm of choice. The score can either be considered by an analyst or in combination with other tags be used for automatic processing of the data." + "expanded": "A numerical score added by a scoring algorithm of choice. The score can either be considered by an analyst or in combination with other tags be used for automatic processing of the data.", + "exclusive": true } ], "values": [ @@ -59,409 +61,510 @@ "entry": [ { "value": "0", - "expanded": "0" + "expanded": "0", + "numerical_value": 0 }, { "value": "1", - "expanded": "1" + "expanded": "1", + "numerical_value": 1 }, { "value": "2", - "expanded": "2" + "expanded": "2", + "numerical_value": 2 }, { "value": "3", - "expanded": "3" + "expanded": "3", + "numerical_value": 3 }, { "value": "4", - "expanded": "4" + "expanded": "4", + "numerical_value": 4 }, { "value": "5", - "expanded": "5" + "expanded": "5", + "numerical_value": 5 }, { "value": "6", - "expanded": "6" + "expanded": "6", + "numerical_value": 6 }, { "value": "7", - "expanded": "7" + "expanded": "7", + "numerical_value": 7 }, { "value": "8", - "expanded": "8" + "expanded": "8", + "numerical_value": 8 }, { "value": "9", - "expanded": "9" + "expanded": "9", + "numerical_value": 9 }, { "value": "10", - "expanded": "10" + "expanded": "10", + "numerical_value": 10 }, { "value": "11", - "expanded": "11" + "expanded": "11", + "numerical_value": 11 }, { "value": "12", - "expanded": "12" + "expanded": "12", + "numerical_value": 12 }, { "value": "13", - "expanded": "13" + "expanded": "13", + "numerical_value": 13 }, { "value": "14", - "expanded": "14" + "expanded": "14", + "numerical_value": 14 }, { "value": "15", - "expanded": "15" + "expanded": "15", + "numerical_value": 15 }, { "value": "16", - "expanded": "16" + "expanded": "16", + "numerical_value": 16 }, { "value": "17", - "expanded": "17" + "expanded": "17", + "numerical_value": 17 }, { "value": "18", - "expanded": "18" + "expanded": "18", + "numerical_value": 18 }, { "value": "19", - "expanded": "19" + "expanded": "19", + "numerical_value": 19 }, { "value": "20", - "expanded": "20" + "expanded": "20", + "numerical_value": 20 }, { "value": "21", - "expanded": "21" + "expanded": "21", + "numerical_value": 21 }, { "value": "22", - "expanded": "22" + "expanded": "22", + "numerical_value": 22 }, { "value": "23", - "expanded": "23" + "expanded": "23", + "numerical_value": 23 }, { "value": "24", - "expanded": "24" + "expanded": "24", + "numerical_value": 24 }, { "value": "25", - "expanded": "25" + "expanded": "25", + "numerical_value": 25 }, { "value": "26", - "expanded": "26" + "expanded": "26", + "numerical_value": 26 }, { "value": "27", - "expanded": "27" + "expanded": "27", + "numerical_value": 27 }, { "value": "28", - "expanded": "28" + "expanded": "28", + "numerical_value": 28 }, { "value": "29", - "expanded": "29" + "expanded": "29", + "numerical_value": 29 }, { "value": "30", - "expanded": "30" + "expanded": "30", + "numerical_value": 30 }, { "value": "31", - "expanded": "31" + "expanded": "31", + "numerical_value": 31 }, { "value": "32", - "expanded": "32" + "expanded": "32", + "numerical_value": 32 }, { "value": "33", - "expanded": "33" + "expanded": "33", + "numerical_value": 33 }, { "value": "34", - "expanded": "34" + "expanded": "34", + "numerical_value": 34 }, { "value": "35", - "expanded": "35" + "expanded": "35", + "numerical_value": 35 }, { "value": "36", - "expanded": "36" + "expanded": "36", + "numerical_value": 36 }, { "value": "37", - "expanded": "37" + "expanded": "37", + "numerical_value": 37 }, { "value": "38", - "expanded": "38" + "expanded": "38", + "numerical_value": 38 }, { "value": "39", - "expanded": "39" + "expanded": "39", + "numerical_value": 39 }, { "value": "40", - "expanded": "40" + "expanded": "40", + "numerical_value": 40 }, { "value": "41", - "expanded": "41" + "expanded": "41", + "numerical_value": 41 }, { "value": "42", - "expanded": "42" + "expanded": "42", + "numerical_value": 42 }, { "value": "43", - "expanded": "43" + "expanded": "43", + "numerical_value": 43 }, { "value": "44", - "expanded": "44" + "expanded": "44", + "numerical_value": 44 }, { "value": "45", - "expanded": "45" + "expanded": "45", + "numerical_value": 45 }, { "value": "46", - "expanded": "46" + "expanded": "46", + "numerical_value": 46 }, { "value": "47", - "expanded": "47" + "expanded": "47", + "numerical_value": 47 }, { "value": "48", - "expanded": "48" + "expanded": "48", + "numerical_value": 48 }, { "value": "49", - "expanded": "49" + "expanded": "49", + "numerical_value": 49 }, { "value": "50", - "expanded": "50" + "expanded": "50", + "numerical_value": 50 }, { "value": "51", - "expanded": "51" + "expanded": "51", + "numerical_value": 51 }, { "value": "52", - "expanded": "52" + "expanded": "52", + "numerical_value": 52 }, { "value": "53", - "expanded": "53" + "expanded": "53", + "numerical_value": 53 }, { "value": "54", - "expanded": "54" + "expanded": "54", + "numerical_value": 54 }, { "value": "55", - "expanded": "55" + "expanded": "55", + "numerical_value": 55 }, { "value": "56", - "expanded": "56" + "expanded": "56", + "numerical_value": 56 }, { "value": "57", - "expanded": "57" + "expanded": "57", + "numerical_value": 57 }, { "value": "58", - "expanded": "58" + "expanded": "58", + "numerical_value": 58 }, { "value": "59", - "expanded": "59" + "expanded": "59", + "numerical_value": 59 }, { "value": "60", - "expanded": "60" + "expanded": "60", + "numerical_value": 60 }, { "value": "61", - "expanded": "61" + "expanded": "61", + "numerical_value": 61 }, { "value": "62", - "expanded": "62" + "expanded": "62", + "numerical_value": 62 }, { "value": "63", - "expanded": "63" + "expanded": "63", + "numerical_value": 63 }, { "value": "64", - "expanded": "64" + "expanded": "64", + "numerical_value": 64 }, { "value": "65", - "expanded": "65" + "expanded": "65", + "numerical_value": 65 }, { "value": "66", - "expanded": "66" + "expanded": "66", + "numerical_value": 66 }, { "value": "67", - "expanded": "67" + "expanded": "67", + "numerical_value": 67 }, { "value": "68", - "expanded": "68" + "expanded": "68", + "numerical_value": 68 }, { "value": "69", - "expanded": "69" + "expanded": "69", + "numerical_value": 69 }, { "value": "70", - "expanded": "70" + "expanded": "70", + "numerical_value": 70 }, { "value": "71", - "expanded": "71" + "expanded": "71", + "numerical_value": 71 }, { "value": "72", - "expanded": "72" + "expanded": "72", + "numerical_value": 72 }, { "value": "73", - "expanded": "73" + "expanded": "73", + "numerical_value": 73 }, { "value": "74", - "expanded": "74" + "expanded": "74", + "numerical_value": 74 }, { "value": "75", - "expanded": "75" + "expanded": "75", + "numerical_value": 75 }, { "value": "76", - "expanded": "76" + "expanded": "76", + "numerical_value": 76 }, { "value": "77", - "expanded": "77" + "expanded": "77", + "numerical_value": 77 }, { "value": "78", - "expanded": "78" + "expanded": "78", + "numerical_value": 78 }, { "value": "79", - "expanded": "79" + "expanded": "79", + "numerical_value": 79 }, { "value": "80", - "expanded": "80" + "expanded": "80", + "numerical_value": 80 }, { "value": "81", - "expanded": "81" + "expanded": "81", + "numerical_value": 81 }, { "value": "82", - "expanded": "82" + "expanded": "82", + "numerical_value": 82 }, { "value": "83", - "expanded": "83" + "expanded": "83", + "numerical_value": 83 }, { "value": "84", - "expanded": "84" + "expanded": "84", + "numerical_value": 84 }, { "value": "85", - "expanded": "85" + "expanded": "85", + "numerical_value": 85 }, { "value": "86", - "expanded": "86" + "expanded": "86", + "numerical_value": 86 }, { "value": "87", - "expanded": "87" + "expanded": "87", + "numerical_value": 87 }, { "value": "88", - "expanded": "88" + "expanded": "88", + "numerical_value": 88 }, { "value": "89", - "expanded": "89" + "expanded": "89", + "numerical_value": 89 }, { "value": "90", - "expanded": "90" + "expanded": "90", + "numerical_value": 90 }, { "value": "91", - "expanded": "91" + "expanded": "91", + "numerical_value": 91 }, { "value": "92", - "expanded": "92" + "expanded": "92", + "numerical_value": 92 }, { "value": "93", - "expanded": "93" + "expanded": "93", + "numerical_value": 93 }, { "value": "94", - "expanded": "94" + "expanded": "94", + "numerical_value": 94 }, { "value": "95", - "expanded": "95" + "expanded": "95", + "numerical_value": 95 }, { "value": "96", - "expanded": "96" + "expanded": "96", + "numerical_value": 96 }, { "value": "97", - "expanded": "97" + "expanded": "97", + "numerical_value": 97 }, { "value": "98", - "expanded": "98" + "expanded": "98", + "numerical_value": 98 }, { "value": "99", - "expanded": "99" + "expanded": "99", + "numerical_value": 99 }, { "value": "100", - "expanded": "100" + "expanded": "100", + "numerical_value": 100 } ] } ] -} +} \ No newline at end of file diff --git a/incident-disposition/machinetag.json b/incident-disposition/machinetag.json index 0f84f3e..7d8f4a9 100644 --- a/incident-disposition/machinetag.json +++ b/incident-disposition/machinetag.json @@ -1,7 +1,7 @@ { "namespace": "incident-disposition", "description": "How an incident is classified in its process to be resolved. The taxonomy is inspired from NASA Incident Response and Management Handbook. https://www.nasa.gov/pdf/589502main_ITS-HBK-2810.09-02%20%5bNASA%20Information%20Security%20Incident%20Management%5d.pdf#page=9", - "version": 1, + "version": 2, "predicates": [ { "value": "incident", @@ -93,7 +93,7 @@ { "value": "duplicate", "expanded": "Duplicate", - "description": "An incident may be a Dup l icate of another record in the Incident Management System, and should be merged with the existing workflow." + "description": "An incident may be a Duplicate of another record in the Incident Management System, and should be merged with the existing workflow." } ] } diff --git a/infoleak/machinetag.json b/infoleak/machinetag.json index 438d227..9f50fd6 100644 --- a/infoleak/machinetag.json +++ b/infoleak/machinetag.json @@ -10,7 +10,8 @@ }, { "value": "confirmed", - "expanded": "Confirmed information leak or not" + "expanded": "Confirmed information leak or not", + "exclusive": true }, { "expanded": "Source of the information leak", @@ -22,18 +23,16 @@ }, { "expanded": "Output format", - "value": "output-format" + "value": "output-format", + "exclusive": true }, { "value": "certainty", - "expanded": "Certainty of the information to be a leak" - }, - { - "value": "test", - "expanded": "Test" + "expanded": "Certainty of the information to be a leak", + "exclusive": true } ], - "version": 6, + "version": 7, "description": "A taxonomy describing information leaks and especially information classified as being potentially leaked. The taxonomy is based on the work by CIRCL on the AIL framework. The taxonomy aim is to be used at large to improve classification of leaked information.", "namespace": "infoleak", "values": [ diff --git a/misp/machinetag.json b/misp/machinetag.json index 5a61033..5062dd0 100755 --- a/misp/machinetag.json +++ b/misp/machinetag.json @@ -175,11 +175,13 @@ }, { "expanded": "Confidence level", - "value": "confidence-level" + "value": "confidence-level", + "exclusive": true }, { "expanded": "Cyberthreat Effect Universal Scale - MISP's internal threat level taxonomy", - "value": "threat-level" + "value": "threat-level", + "exclusive": true }, { "expanded": "Automation level", @@ -198,10 +200,11 @@ }, { "expanded": "misp2yara export tool", - "value": "misp2yara" + "value": "misp2yara", + "exclusive": true } ], - "version": 9, + "version": 10, "description": "MISP taxonomy to infer with MISP behavior or operation.", "expanded": "MISP", "namespace": "misp" diff --git a/nato/machinetag.json b/nato/machinetag.json index 3065bed..4250527 100644 --- a/nato/machinetag.json +++ b/nato/machinetag.json @@ -48,7 +48,8 @@ "value": "classification" } ], - "version": 1, + "version": 2, "description": "NATO classification markings.", - "namespace": "nato" + "namespace": "nato", + "exclusive": true } diff --git a/phishing/machinetag.json b/phishing/machinetag.json index a9d6df6..526439f 100644 --- a/phishing/machinetag.json +++ b/phishing/machinetag.json @@ -1,7 +1,7 @@ { "namespace": "phishing", "description": "Taxonomy to classify phishing attacks including techniques, collection mechanisms and analysis status.", - "version": 3, + "version": 4, "predicates": [ { "value": "techniques", @@ -31,12 +31,14 @@ { "value": "state", "expanded": "State", - "description": "State of the phishing." + "description": "State of the phishing.", + "exclusive": true }, { "value": "psychological-acceptability", "expanded": "Psychological acceptability", - "description": "Quality of the phishing by its level of acceptance by the target." + "description": "Quality of the phishing by its level of acceptance by the target.", + "exclusive": true }, { "value": "principle-of-persuasion", diff --git a/retention/machinetag.json b/retention/machinetag.json index 1f2bfea..f9958ff 100644 --- a/retention/machinetag.json +++ b/retention/machinetag.json @@ -2,7 +2,8 @@ "namespace": "retention", "expanded": "retention", "description": "Add a retenion time to events to automatically remove the IDS-flag on ip-dst or ip-src attributes. We calculate the time elapsed based on the date of the event. Supported time units are: d(ays), w(eeks), m(onths), y(ears). The numerical_value is just for sorting in the web-interface and is not used for calculations.", - "version": 2, + "version": 3, + "exclusive": true, "refs": [ "https://en.wikipedia.org/wiki/Retention_period" ], diff --git a/rt_event_status/machinetag.json b/rt_event_status/machinetag.json index 094c5f5..cbaed98 100644 --- a/rt_event_status/machinetag.json +++ b/rt_event_status/machinetag.json @@ -1,7 +1,8 @@ { "namespace": "rt_event_status", "description": "Status of events used in Request Tracker.", - "version": 1, + "version": 2, + "exclusive": true, "predicates": [ { "value": "event-status", diff --git a/vocabulaire-des-probabilites-estimatives/machinetag.json b/vocabulaire-des-probabilites-estimatives/machinetag.json index 87086b9..4a0b5fa 100644 --- a/vocabulaire-des-probabilites-estimatives/machinetag.json +++ b/vocabulaire-des-probabilites-estimatives/machinetag.json @@ -38,10 +38,11 @@ "value": "degré-de-probabilité" } ], - "version": 2, + "version": 3, "description": "Ce vocabulaire attribue des valeurs en pourcentage à certains énoncés de probabilité", "expanded": "Vocabulaire des probabilités estimatives", "namespace": "vocabulaire-des-probabilites-estimatives", + "exclusive": true, "refs": [ "http://publications.gc.ca/collections/collection_2013/sp-ps/PS64-106-2007-fra.pdf" ] diff --git a/workflow/machinetag.json b/workflow/machinetag.json index a4c8c3b..40d5301 100644 --- a/workflow/machinetag.json +++ b/workflow/machinetag.json @@ -2,7 +2,7 @@ "namespace": "workflow", "expanded": "workflow to support analysis", "description": "Workflow support language is a common language to support intelligence analysts to perform their analysis on data and information.", - "version": 9, + "version": 10, "predicates": [ { "value": "todo", @@ -12,7 +12,8 @@ { "value": "state", "expanded": "State", - "description": "State are the different states of the information or data being tagged." + "description": "State are the different states of the information or data being tagged.", + "exclusive": true } ], "values": [ From 6bc09741585410882db8a8b76367cc88d5d5839e Mon Sep 17 00:00:00 2001 From: mokaddem Date: Tue, 5 Nov 2019 10:31:53 +0100 Subject: [PATCH 2/4] chg: [numerical_value] Incremented version of taxonomies having num_val --- analyst-assessment/machinetag.json | 2 +- copine-scale/machinetag.json | 2 +- cssa/machinetag.json | 2 +- cyber-threat-framework/machinetag.json | 2 +- economical-impact/machinetag.json | 2 +- osint/machinetag.json | 2 +- priority-level/machinetag.json | 2 +- targeted-threat-index/machinetag.json | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/analyst-assessment/machinetag.json b/analyst-assessment/machinetag.json index 7a4573b..1d8cc60 100644 --- a/analyst-assessment/machinetag.json +++ b/analyst-assessment/machinetag.json @@ -229,7 +229,7 @@ "org", "user" ], - "version": 3, + "version": 4, "description": "A series of assessment predicates describing the analyst capabilities to perform analysis. These assessment can be assigned by the analyst him/herself or by another party evaluating the analyst.", "expanded": "Analyst (Self) Assessment", "namespace": "analyst-assessment" diff --git a/copine-scale/machinetag.json b/copine-scale/machinetag.json index 840df7c..53dddca 100644 --- a/copine-scale/machinetag.json +++ b/copine-scale/machinetag.json @@ -55,7 +55,7 @@ "https://en.wikipedia.org/wiki/COPINE_scale", "http://journals.sagepub.com/doi/pdf/10.1177/1079063217724768" ], - "version": 2, + "version": 3, "description": "The COPINE Scale is a rating system created in Ireland and used in the United Kingdom to categorise the severity of images of child sex abuse. The scale was developed by staff at the COPINE (Combating Paedophile Information Networks in Europe) project. The COPINE Project was founded in 1997, and is based in the Department of Applied Psychology, University College Cork, Ireland.", "expanded": "COPINE Scale", "namespace": "copine-scale", diff --git a/cssa/machinetag.json b/cssa/machinetag.json index 1c8b2b9..6e2ea09 100644 --- a/cssa/machinetag.json +++ b/cssa/machinetag.json @@ -1,7 +1,7 @@ { "namespace": "cssa", "description": "The CSSA agreed sharing taxonomy.", - "version": 6, + "version": 7, "predicates": [ { "value": "sharing-class", diff --git a/cyber-threat-framework/machinetag.json b/cyber-threat-framework/machinetag.json index 79c9be8..9c6cef3 100644 --- a/cyber-threat-framework/machinetag.json +++ b/cyber-threat-framework/machinetag.json @@ -2,7 +2,7 @@ "namespace": "cyber-threat-framework", "expanded": "Cyber Threat Framework", "description": "Cyber Threat Framework was developed by the US Government to enable consistent characterization and categorization of cyber threat events, and to identify trends or changes in the activities of cyber adversaries. https://www.dni.gov/index.php/cyber-threat-framework", - "version": 1, + "version": 2, "predicates": [ { "value": "Preparation", diff --git a/economical-impact/machinetag.json b/economical-impact/machinetag.json index 2e90aeb..477d0ee 100644 --- a/economical-impact/machinetag.json +++ b/economical-impact/machinetag.json @@ -2,7 +2,7 @@ "namespace": "economical-impact", "expanded": " Economical Impact", "description": "Economical impact is a taxonomy to describe the financial impact as positive or negative gain to the tagged information (e.g. data exfiltration loss, a positive gain for an adversary).", - "version": 4, + "version": 5, "refs": [ "https://www.misp-project.org/" ], diff --git a/osint/machinetag.json b/osint/machinetag.json index eacbd75..ad784e9 100755 --- a/osint/machinetag.json +++ b/osint/machinetag.json @@ -13,7 +13,7 @@ "value": "certainty" } ], - "version": 10, + "version": 11, "description": "Open Source Intelligence - Classification (MISP taxonomies)", "namespace": "osint", "values": [ diff --git a/priority-level/machinetag.json b/priority-level/machinetag.json index 851082a..852a675 100644 --- a/priority-level/machinetag.json +++ b/priority-level/machinetag.json @@ -50,7 +50,7 @@ "numerical_value": 0 } ], - "version": 1, + "version": 2, "description": "After an incident is scored, it is assigned a priority level. The six levels listed below are aligned with NCCIC, DHS, and the CISS to help provide a common lexicon when discussing incidents. This priority assignment drives NCCIC urgency, pre-approved incident response offerings, reporting requirements, and recommendations for leadership escalation. Generally, incident priority distribution should follow a similar pattern to the graph below. Based on https://www.us-cert.gov/NCCIC-Cyber-Incident-Scoring-System.", "namespace": "priority-level", "exclusive": true diff --git a/targeted-threat-index/machinetag.json b/targeted-threat-index/machinetag.json index 7139263..9fd15ae 100644 --- a/targeted-threat-index/machinetag.json +++ b/targeted-threat-index/machinetag.json @@ -78,7 +78,7 @@ "value": "technical-sophistication-multiplier" } ], - "version": 2, + "version": 3, "refs": [ "https://citizenlab.org/2013/10/targeted-threat-index/", "https://www.usenix.org/system/files/conference/usenixsecurity14/sec14-paper-hardy.pdf" From 4999bb6172ddefa506cbde7811b550f71ba116c2 Mon Sep 17 00:00:00 2001 From: mokaddem Date: Tue, 5 Nov 2019 10:34:48 +0100 Subject: [PATCH 3/4] chg: [economical-impact] No need to bump version twice --- economical-impact/machinetag.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/economical-impact/machinetag.json b/economical-impact/machinetag.json index 477d0ee..2e90aeb 100644 --- a/economical-impact/machinetag.json +++ b/economical-impact/machinetag.json @@ -2,7 +2,7 @@ "namespace": "economical-impact", "expanded": " Economical Impact", "description": "Economical impact is a taxonomy to describe the financial impact as positive or negative gain to the tagged information (e.g. data exfiltration loss, a positive gain for an adversary).", - "version": 5, + "version": 4, "refs": [ "https://www.misp-project.org/" ], From 4e21962961d8b5412208a9f5ce364c4035936b06 Mon Sep 17 00:00:00 2001 From: mokaddem Date: Tue, 5 Nov 2019 12:00:28 +0100 Subject: [PATCH 4/4] new: Added Manifest and Markdown generators --- MANIFEST.json | 1050 +++++++++++++++---------------- Summary.md | 1156 +++++++++++++++++++++++++++++++++++ ifx-vetting/machinetag.json | 2 +- tools/gen_manifest.py | 48 ++ tools/gen_markdown.py | 49 ++ 5 files changed, 1779 insertions(+), 526 deletions(-) create mode 100644 Summary.md create mode 100755 tools/gen_manifest.py create mode 100755 tools/gen_markdown.py diff --git a/MANIFEST.json b/MANIFEST.json index c131d00..12d8056 100644 --- a/MANIFEST.json +++ b/MANIFEST.json @@ -1,539 +1,539 @@ { + "description": "Manifest file of MISP taxonomies available.", + "license": "CC-0", + "path": "machinetag.json", "taxonomies": [ { - "version": 3, - "name": "accessnow", - "description": "Access Now classification to classify an issue (such as security, human rights, youth rights)." - }, - { - "version": 1, - "name": "access-method", - "description": "The access method used to remotely access a system." - }, - { - "version": 2, - "name": "action-taken", - "description": "Action taken in the case of a security incident (CSIRT perspective)." - }, - { - "version": 2, - "name": "admiralty-scale", - "description": "The Admiralty Scale (also called the NATO System) is used to rank the reliability of a source and the credibility of an information." - }, - { - "version": 4, - "name": "adversary", - "description": "An overview and description of the adversary infrastructure." - }, - { - "version": 1, - "name": "ais-marking", - "description": "AIS Marking Schema implementation is maintained by the National Cybersecurity and Communication Integration Center (NCCIC) of the U.S. Department of Homeland Security (DHS)" - }, - { - "version": 2, - "name": "analyst-assessment", - "description": "A series of assessment predicates describing the analyst capabilities to perform analysis. These assessment can be assigned by the analyst him/herself or by another party evaluating the analyst." - }, - { - "version": 1, - "name": "approved-category-of-action", - "description": "A pre-approved category of action for indicators being shared with partners (MIMIC)." - }, - { - "version": 1, - "name": "binary-class", - "description": "Custom taxonomy for types of binary file." - }, - { - "version": 2, - "name": "cccs", - "description": "Internal taxonomy for CCCS." - }, - { - "version": 1, - "name": "CERT-XLM", - "description": "CERT-XLM Security Incident Classification." - }, - { - "version": 2, - "name": "circl", - "description": "CIRCL Taxonomy is a simple scheme for incident classification and area topic where the incident took place." - }, - { - "version": 1, - "name": "coa", - "description": "Course of action taken within organization to discover, detect, deny, disrupt, degrade, deceive and/or destroy an attack." - }, - { - "version": 3, - "name": "collaborative-intelligence", - "description": "Collaborative intelligence support language is a common language to support analysts to perform their analysis to get crowdsourced support when using threat intelligence sharing platform like MISP." - }, - { - "version": 1, - "name": "csirt_case_classification", - "description": "FIRST CSIRT Case Classification." - }, - { - "version": 4, - "name": "cssa", - "description": "The CSSA agreed sharing taxonomy." - }, - { - "version": 1, - "name": "dcso-sharing", - "description": "DCSO Sharing Taxonomy to classify certain types of MISP events using the DCSO Event Guide" - }, - { - "version": 2, - "name": "ddos", - "description": "Distributed Denial of Service - or short: DDoS - taxonomy supports the description of Denial of Service attacks and especially the types they belong too." - }, - { - "version": 1, - "name": "de-vs", - "description": "Taxonomy for the handling of protectively marked information in MISP with German (DE) Government classification markings (VS)" - }, - { - "version": 2, - "name": "dhs-ciip-sectors", - "description": "DHS critical sectors as described in https://www.dhs.gov/critical-infrastructure-sectors." - }, - { - "version": 1, - "name": "diamond-model", - "description": "The Diamond Model for Intrusion Analysis, a phase-based model developed by Lockheed Martin, aims to help categorise and identify the stage of an attack." - }, - { - "version": 1, - "name": "DML", - "description": "The Detection Maturity Level (DML) model is a capability maturity model for referencing ones maturity in detecting cyber attacks. It's designed for organizations who perform intel-driven detection and response and who put an emphasis on having a mature detection program." - }, - { - "version": 3, - "name": "dni-ism", - "description": "ISM (Information Security Marking Metadata) V13 as described by DNI.gov (Director of National Intelligence - US)." - }, - { - "version": 1, - "name": "domain-abuse", - "description": "Taxonomy to tag domain names used for cybercrime." - }, - { - "version": 1, - "name": "drugs", - "description": "A taxonomy based on the superclass and class of drugs, based on https://www.drugbank.ca/releases/latest" - }, - { - "version": 1, - "name": "ecsirt", - "description": "eCSIRT incident classification Appendix C of the eCSIRT EU project including IntelMQ updates." - }, - { - "version": 201601, - "name": "enisa", - "description": "ENISA Threat Taxonomy - A tool for structuring threat information as published in https://www.enisa.europa.eu/topics/threat-risk-management/threats-and-trends/enisa-threat-landscape/etl2015/enisa-threat-taxonomy-a-tool-for-structuring-threat-information" - }, - { - "version": 3, - "name": "estimative-language", - "description": "Estimative language - including likelihood or probability of event based on the Intelligence Community Directive 203 (ICD 203) (6.2.(a)) and JP 2-0, Joint Intelligence." - }, - { - "version": 1, - "name": "euci", - "description": "EU classified information (EUCI) means any information or material designated by a EU security classification, the unauthorised disclosure of which could cause varying degrees of prejudice to the interests of the European Union or of one or more of the Member States as described in COUNCIL DECISION of 23 September 2013 on the security rules for protecting EU classified information" - }, - { - "version": 2, - "name": "eu-marketop-and-publicadmin", - "description": "Market operators and public administrations that must comply to some notifications requirements under EU NIS directive." - }, - { - "version": 1, - "name": "europol-event", - "description": "EUROPOL type of events taxonomy." - }, - { - "version": 1, - "name": "europol-incident", - "description": "EUROPOL class of incident taxonomy." - }, - { - "version": 1, - "name": "event-assessment", - "description": "A series of assessment predicates describing the event assessment performed to make judgement(s) under a certain level of uncertainty." - }, - { - "version": 1, - "name": "fr-classif", - "description": "French gov information classification system." - }, - { - "version": 1, - "name": "iep", - "description": "Forum of Incident Response and Security Teams (FIRST) Information Exchange Policy (IEP) framework." - }, - { - "version": 1, - "name": "information-security-indicators", - "description": "Information security indicators have been standardized by the ETSI Industrial Specification Group (ISG) ISI. These indicators provide the basis to switch from a qualitative to a quantitative culture in IT Security Scope of measurements: External and internal threats (attempt and success), user's deviant behaviours, nonconformities and/or vulnerabilities (software, configuration, behavioural, general security framework). ETSI GS ISI 001-1 (V1.1.2): ISI Indicators" - }, - { - "version": 1, - "name": "interception-method", - "description": "The interception method used to intercept traffic." - }, - { - "version": 1, - "name": "kill-chain", - "description": "Cyber Kill Chain from Lockheed Martin as described in Intelligence-Driven Computer Network Defense Informed by Analysis of Adversary Campaigns and Intrusion Kill Chains." - }, - { - "version": 1, - "name": "malware_classification", - "description": "Malware classification based on a SANS whitepaper about malware." - }, - { - "version": 9, - "name": "misp", - "description": "Internal MISP taxonomy." - }, - { - "version": 1, - "name": "ms-caro-malware", - "description": "Malware Type and Platform classification based on Microsoft's implementation of the Computer Antivirus Research Organization (CARO) Naming Scheme and Malware Terminology." - }, - { - "version": 1, - "name": "ms-caro-malware-full", - "description": "Malware Type and Platform classification based on Microsoft's implementation of the Computer Antivirus Research Organization (CARO) Naming Scheme and Malware Terminology." - }, - { - "version": 1, - "name": "nato", - "description": "Marking of Classified and Unclassified materials as described by the North Atlantic Treaty Organization, NATO." - }, - { - "version": 1, - "name": "open_threat", - "description": "Open Threat Taxonomy v1.1 base on James Tarala of SANS ref. - http://www.auditscripts.com/resources/open_threat_taxonomy_v1.1a.pdf" - }, - { - "version": 9, - "name": "osint", - "description": "Open Source Intelligence - Classification (MISP taxonomies)." - }, - { - "version": 1, - "name": "PAP", - "description": "The Permissible Actions Protocol - or short: PAP - was designed to indicate how the received information can be used." - }, - { - "version": 1, - "name": "passivetotal", - "description": "Tags for RiskIQ's passivetotal service" - }, - { - "version": 1, - "name": "pentest", - "description": "Penetration test (pentest) classification." - }, - { - "version": 1, - "name": "rt_event_status", - "description": "Status of events used in Request Tracker." - }, - { - "version": 1, - "name": "stealth_malware", - "description": "Classification based on malware stealth techniques." - }, - { - "version": 1, - "name": "stix-ttp", - "description": "Representation of the behavior or modus operandi of cyber adversaries (a.k.a TTP) as normalized in STIX" - }, - { - "version": 2, + "description": "The Targeted Threat Index is a metric for assigning an overall threat ranking score to email messages that deliver malware to a victim\u2019s computer. The TTI metric was first introduced at SecTor 2013 by Seth Hardy as part of the talk \u201cRATastrophe: Monitoring a Malware Menagerie\u201d along with Katie Kleemola and Greg Wiseman.", "name": "targeted-threat-index", - "description": "The Targeted Threat Index is a metric for assigning an overall threat ranking score to email messages that deliver malware to a victim’s computer. The TTI metric was first introduced at SecTor 2013 by Seth Hardy as part of the talk “RATastrophe: Monitoring a Malware Menagerie” along with Katie Kleemola and Greg Wiseman." + "version": 3 }, { - "version": 3, - "name": "tlp", - "description": "The Traffic Light Protocol - or short: TLP - was designed with the objective to create a favorable classification scheme for sharing sensitive information while keeping the control over its distribution at the same time. Extended with TLP:EX:CHR." - }, - { - "version": 1, - "name": "tor", - "description": "Taxonomy to describe Tor network infrastructure" - }, - { - "version": 2, - "name": "veris", - "description": "Vocabulary for Event Recording and Incident Sharing (VERIS)." - }, - { - "version": 2, - "name": "vocabulaire-des-probabilites-estimatives", - "description": "Vocabulaire des probabilités estimatives" - }, - { - "version": 2, - "name": "workflow", - "description": "Workflow support language is a common language to support intelligence analysts to perform their analysis on data and information." - }, - { - "version": 1, - "name": "runtime-packer", - "description": "Runtime or software packer used to combine compressed data with the decompression code. The decompression code can add additional obfuscations mechanisms including polymorphic-packer or other obfuscation techniques. This taxonomy lists all the known or official packer used for legitimate use or for packing malicious binaries." - }, - { - "version": 4, - "name": "honeypot-basic", - "description": "Christian Seifert, Ian Welch, Peter Komisarczuk, ‘Taxonomy of Honeypots’, Technical Report CS-TR-06/12, VICTORIA UNIVERSITY OF WELLINGTON, School of Mathematical and Computing Sciences, June 2006, http://www.mcs.vuw.ac.nz/comp/Publications/archive/CS-TR-06/CS-TR-06-12.pdf" - }, - { - "version": 1, - "name": "incident-disposition", - "description": "How an incident is classified in its process to be resolved. The taxonomy is inspired from NASA Incident Response and Management Handbook." - }, - { - "version": 1, - "name": "cyber-threat-framework", - "description": "Cyber Threat Framework was developed by the US Government to enable consistent characterization and categorization of cyber threat events, and to identify trends or changes in the activities of cyber adversaries. https://www.dni.gov/index.php/cyber-threat-framework" - }, - { - "version": 1, - "name": "priority-level", - "description": "After an incident is scored, it is assigned a priority level. The six levels listed below are aligned with NCCIC, DHS, and the CISS to help provide a common lexicon when discussing incidents. This priority assignment drives NCCIC urgency, pre-approved incident response offerings, reporting requirements, and recommendations for leadership escalation. Generally, incident priority distribution should follow a similar pattern to the graph below. Based on https://www.us-cert.gov/NCCIC-Cyber-Incident-Scoring-System." - }, - { - "version": 1, - "name": "eu-nis-sector-and-subsectors", - "description": "Sectors and sub sectors as identified by the NIS Directive." - }, - { - "version": 3, - "name": "economical-impact", - "description": "Economical impact is a taxonomy to describe the financial impact as positive or negative gain to the tagged information." - }, - { - "version": 1, - "name": "fpf", - "description": "The Future of Privacy Forum (FPF) [visual guide to practical de-identification](https://fpf.org/2016/04/25/a-visual-guide-to-practical-data-de-identification/) taxonomy is used to evaluate the degree of identifiability of personal data and the types of pseudonymous data, de-identified data and anonymous data. The work of FPF is licensed under a creative commons attribution 4.0 international license." - }, - { - "version": 1, - "name": "gdpr", - "description": "Taxonomy related to the REGULATION (EU) 2016/679 OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)" - }, - { - "version": 1, - "name": "infoleak", - "description": "A taxonomy describing information leaks and especially information classified as being potentially leaked." - }, - { - "version": 1, - "name": "copine-scale", - "description": "The COPINE Scale is a rating system created in Ireland and used in the United Kingdom to categorise the severity of images of child sex abuse." - }, - { - "name": "maec-delivery-vectors", - "description": "Vectors used to deliver malware based on MAEC 5.0", - "version": 1 - }, - { - "name": "maec-malware-behavior", - "description": "Malware behaviours based on MAEC 5.0", - "version": 1 - }, - { - "name": "maec-malware-obfuscation-methods", - "description": "Obfuscation methods used by malware based on MAEC 5.0", - "version": 1 - }, - { - "name": "maec-malware-capabilities", - "description": "Malware Capabilities based on MAEC 5.0", - "version": 1 - }, - { - "name": "smart-airports-threats", - "description": "Threat taxonomy in the scope of securing smart airports by ENISA.", - "version": 1 - }, - { - "version": 3, - "name": "false-positive", - "description": "This taxonomy aims to ballpark the expected amount of false positives." - }, - { - "version": 1, - "name": "rsit", - "description": "Reference Security Incident Classification Taxonomy." - }, - { - "version": 1, - "name": "nis", - "description": "NIS Cybersecurity Incident Taxonomy." - }, - { - "version": 1, - "name": "ifx-vetting", - "description": "The IFX taxonomy is used to categorise information (MISP events and attributes) to aid in the intelligence vetting process" - }, - { - "version": 1, - "name": "monarc-threat", - "description": "MONARC threat taxonomy." - }, - { - "version": 1, - "name": "file-type", - "description": "List of known file types." - }, - { - "version": 1, - "name": "gsma-attack-category", - "description": "Taxonomy used by GSMA for their information sharing program with telco describing the attack categories" - }, - { - "version": 1, - "name": "gsma-fraud", - "description": "Taxonomy used by GSMA for their information sharing program with telco describing the various aspects of fraud" - }, - { - "version": 1, - "name": "gsma-network-technology", - "description": "Taxonomy used by GSMA for their information sharing program with telco describing the types of infrastructure. WiP" - }, - { - "version": 1, - "name": "event-classification", - "description": "Event Classification." - }, - { - "version": 1, - "name": "use-case-applicability", - "description": "The Use Case Applicability categories reflect standard resolution categories, to clearly display alerting rule configuration problems." - }, - { - "version": 5, - "name": "exercise", - "description": "Exercise is a taxonomy to describe if the information is part of one or more cyber or crisis exercise." - }, - { - "version": 1, - "name": "data-classification", - "description": "Data classification for data potentially at risk of exfiltration based on table 2.1 of Solving Cyber Risk book." - }, - { - "version": 1, - "name": "type", - "description": "Taxonomy to describe different types of intelligence gathering discipline which can be described the origin of intelligence." - }, - { - "version": 1, - "name": "information-security-data-source", - "description": "Taxonomy to classify the information security data sources" - }, - { - "version": 1, - "name": "gea-nz-entities", - "description": "Information relating to instances of entities or things." - }, - { - "version": 1, - "name": "gea-nz-activities", - "description": "Information needed to track or monitor moments, periods or events that occur over time. This type of information is focused on occurrences that must be tracked for business reasons or represent a specific point in the evolution of ‘The Business’." - }, - { - "version": 3, - "name": "gea-nz-motivators", - "description": "Information relating to authority or governance." - }, - { - "version": 1, - "name": "cryptocurrency-threat", - "description": "Threats targetting cryptocurrency, based on CipherTrace report." - }, - { - "version": 1, - "name": "flesch-reading-ease", - "description": "Flesch Reading Ease is a revised system for determining the comprehension difficulty of written material. The scoring of the flesh score can have a maximum of 121.22 and there is no limit on how low a score can be (negative score are valid)." - }, - { - "version": 3, - "name": "common-taxonomy", - "description": "The Common Taxonomy for Law Enforcement and The National Network of CSIRTs bridges the gap between the CSIRTs and international Law Enforcement communities by adding a legislative framework to facilitate the harmonisation of incident reporting to competent authorities, the development of useful statistics and sharing information within the entire cybercrime ecosystem." - }, - { - "version": 1, - "name": "ransomware", - "description": "Ransomware is used to define ransomware types and the elements that compose them." - }, - { - "version": 3, - "name": "dark-web", - "description": "Criminal motivation on the dark web: A categorisation model for law enforcement. ref: Janis Dalins, Campbell Wilson, Mark Carman. Taxonomy updated by MISP Project." - }, - { - "version": 2, - "name": "retention", - "description": "Retention taxonomy to describe the retention period of the tagged information." - }, - { - "version": 1, - "name": "threats-to-dns", - "description": "An overview of some of the known attacks related to DNS as described by Torabi, S., Boukhtouta, A., Assi, C., & Debbabi, M. (2018) in Detecting Internet Abuse by Analyzing Passive DNS Traffic: A Survey of Implemented Systems. IEEE Communications Surveys & Tutorials, 1–1. doi:10.1109/comst.2018.2849614" - }, - { - "version": 1, - "name": "csirt-americas", - "description": "Taxonomy from CSIRTAmericas.org." - }, - { - "version": 1, - "name": "scrippsco2-fgc", - "description": "Flags describing the sample" - }, - { - "version": 1, - "name": "scrippsco2-fgi", - "description": "Flags describing the sample for isotopic data (C14, O18)" - }, - { - "version": 1, - "name": "scrippsco2-sampling-stations", - "description": "Sampling stations of the Scripps CO2 Program" - }, - { - "version": 4, - "name": "phishing", - "description": "Taxonomy to classify phishing attacks including techniques, collection mechanisms and analysis status." - }, - { - "description": "FIRST.ORG CTI SIG - MISP Proposal for ICS/OT Threat Attribution (IOC) Project", - "version": 1, - "name": "ics" - }, - { - "name": "course-of-action", - "description": "A Course Of Action analysis considers six potential courses of action for the development of a cyber security capability.", + "description": "Classification based on different categories. Based on https://www.sans.org/reading-room/whitepapers/incident/malware-101-viruses-32848", + "name": "malware_classification", + "version": 2 + }, + { + "description": "Custom taxonomy for types of binary file.", + "name": "binary-class", + "version": 2 + }, + { + "description": "TTPs are representations of the behavior or modus operandi of cyber adversaries.", + "name": "stix-ttp", + "version": 1 + }, + { + "description": "This taxonomy was designed to describe the type of incidents by class.", + "name": "europol-incident", + "version": 1 + }, + { + "description": "Taxonomy to classify the information security data sources.", + "name": "information-security-data-source", + "version": 1 + }, + { + "description": "The CSSA agreed sharing taxonomy.", + "name": "cssa", + "version": 7 + }, + { + "description": "A subset of Information Security Marking Metadata ISM as required by Executive Order (EO) 13526. As described by DNI.gov as Data Encoding Specifications for Information Security Marking Metadata in Controlled Vocabulary Enumeration Values for ISM", + "name": "dni-ism", + "version": 3 + }, + { + "description": "A Course Of Action analysis considers six potential courses of action for the development of a cyber security capability.", + "name": "course-of-action", + "version": 1 + }, + { + "description": "Taxonomy to describe different types of intelligence gathering discipline which can be described the origin of intelligence.", + "name": "type", + "version": 1 + }, + { + "description": "The Use Case Applicability categories reflect standard resolution categories, to clearly display alerting rule configuration problems.", + "name": "use-case-applicability", + "version": 1 + }, + { + "description": "Obfuscation methods used by malware based on MAEC 5.0", + "name": "maec-malware-obfuscation-methods", + "version": 1 + }, + { + "description": "MISP taxonomy to infer with MISP behavior or operation.", + "name": "misp", + "version": 10 + }, + { + "description": "Vocabulary for Event Recording and Incident Sharing (VERIS)", + "name": "veris", + "version": 2 + }, + { + "description": "Threats targetting cryptocurrency, based on CipherTrace report.", + "name": "cryptocurrency-threat", + "version": 1 + }, + { + "description": "Taxonomy to classify phishing attacks including techniques, collection mechanisms and analysis status.", + "name": "phishing", + "version": 4 + }, + { + "description": "Penetration test (pentest) classification.", + "name": "pentest", + "version": 3 + }, + { + "description": "After an incident is scored, it is assigned a priority level. The six levels listed below are aligned with NCCIC, DHS, and the CISS to help provide a common lexicon when discussing incidents. This priority assignment drives NCCIC urgency, pre-approved incident response offerings, reporting requirements, and recommendations for leadership escalation. Generally, incident priority distribution should follow a similar pattern to the graph below. Based on https://www.us-cert.gov/NCCIC-Cyber-Incident-Scoring-System.", + "name": "priority-level", + "version": 2 + }, + { + "description": "An overview of some of the known attacks related to DNS as described by Torabi, S., Boukhtouta, A., Assi, C., & Debbabi, M. (2018) in Detecting Internet Abuse by Analyzing Passive DNS Traffic: A Survey of Implemented Systems. IEEE Communications Surveys & Tutorials, 1\u20131. doi:10.1109/comst.2018.2849614", + "name": "threats-to-dns", + "version": 1 + }, + { + "description": "Exercise is a taxonomy to describe if the information is part of one or more cyber or crisis exercise.", + "name": "exercise", + "version": 5 + }, + { + "description": "Workflow support language is a common language to support intelligence analysts to perform their analysis on data and information.", + "name": "workflow", + "version": 10 + }, + { + "description": "Classification based on malware stealth techniques. Described in https://vxheaven.org/lib/pdf/Introducing%20Stealth%20Malware%20Taxonomy.pdf", + "name": "stealth_malware", + "version": 1 + }, + { + "description": "DHS critical sectors as in https://www.dhs.gov/critical-infrastructure-sectors", + "name": "dhs-ciip-sectors", + "version": 2 + }, + { + "description": "The Future of Privacy Forum (FPF) [visual guide to practical de-identification](https://fpf.org/2016/04/25/a-visual-guide-to-practical-data-de-identification/) taxonomy is used to evaluate the degree of identifiability of personal data and the types of pseudonymous data, de-identified data and anonymous data. The work of FPF is licensed under a creative commons attribution 4.0 international license.", + "name": "fpf", + "version": 0 + }, + { + "description": "Information needed to track or monitor moments, periods or events that occur over time. This type of information is focused on occurrences that must be tracked for business reasons or represent a specific point in the evolution of \u2018The Business\u2019.", + "name": "gea-nz-activities", + "version": 1 + }, + { + "description": "This taxonomy aims to ballpark the expected amount of false positives.", + "name": "false-positive", + "version": 4 + }, + { + "description": "EU classified information (EUCI) means any information or material designated by a EU security classification, the unauthorised disclosure of which could cause varying degrees of prejudice to the interests of the European Union or of one or more of the Member States.", + "name": "euci", + "version": 3 + }, + { + "description": "Tags from RiskIQ's PassiveTotal service", + "name": "passivetotal", + "version": 2 + }, + { + "description": "Vectors used to deliver malware based on MAEC 5.0", + "name": "maec-delivery-vectors", + "version": 1 + }, + { + "description": "A taxonomy based on the superclass and class of drugs. Based on https://www.drugbank.ca/releases/latest", + "name": "drugs", + "version": 2 + }, + { + "description": "Estimative language to describe quality and credibility of underlying sources, data, and methodologies based Intelligence Community Directive 203 (ICD 203) and JP 2-0, Joint Intelligence", + "name": "estimative-language", + "version": 5 + }, + { + "description": "The AIS Marking Schema implementation is maintained by the National Cybersecurity and Communication Integration Center (NCCIC) of the U.S. Department of Homeland Security (DHS)", + "name": "ais-marking", + "version": 2 + }, + { + "description": "MONARC Threats Taxonomy", + "name": "monarc-threat", + "version": 1 + }, + { + "description": "Course of action taken within organization to discover, detect, deny, disrupt, degrade, deceive and/or destroy an attack.", + "name": "coa", + "version": 2 + }, + { + "description": "Ransomware is used to define ransomware types and the elements that compose them.", + "name": "ransomware", + "version": 4 + }, + { + "description": "Internal taxonomy for CCCS.", + "name": "cccs", + "version": 2 + }, + { + "description": "A series of assessment predicates describing the event assessment performed to make judgement(s) under a certain level of uncertainty.", + "name": "event-assessment", + "version": 2 + }, + { + "description": "Threat taxonomy in the scope of securing smart airports by ENISA. https://www.enisa.europa.eu/publications/securing-smart-airports", + "name": "smart-airports-threats", + "version": 1 + }, + { + "description": "Open Threat Taxonomy v1.1 base on James Tarala of SANS http://www.auditscripts.com/resources/open_threat_taxonomy_v1.1a.pdf, https://files.sans.org/summit/Threat_Hunting_Incident_Response_Summit_2016/PDFs/Using-Open-Tools-to-Convert-Threat-Intelligence-into-Practical-Defenses-James-Tarala-SANS-Institute.pdf, https://www.youtube.com/watch?v=5rdGOOFC_yE, and https://www.rsaconference.com/writable/presentations/file_upload/str-r04_using-an-open-source-threat-model-for-prioritized-defense-final.pdf", + "name": "open_threat", + "version": 1 + }, + { + "description": "German (DE) Government classification markings (VS).", + "name": "de-vs", + "version": 1 + }, + { + "description": "Data classification for data potentially at risk of exfiltration based on table 2.1 of Solving Cyber Risk book.", + "name": "data-classification", + "version": 1 + }, + { + "description": "Flags describing the sample", + "name": "scrippsco2-fgc", + "version": 1 + }, + { + "description": "Malware Type and Platform classification based on Microsoft's implementation of the Computer Antivirus Research Organization (CARO) Naming Scheme and Malware Terminology. Based on https://www.microsoft.com/en-us/security/portal/mmpc/shared/malwarenaming.aspx, https://www.microsoft.com/security/portal/mmpc/shared/glossary.aspx, https://www.microsoft.com/security/portal/mmpc/shared/objectivecriteria.aspx, and http://www.caro.org/definitions/index.html. Malware families are extracted from Microsoft SIRs since 2008 based on https://www.microsoft.com/security/sir/archive/default.aspx and https://www.microsoft.com/en-us/security/portal/threat/threats.aspx. Note that SIRs do NOT include all Microsoft malware families.", + "name": "ms-caro-malware-full", + "version": 2 + }, + { + "description": "Taxonomy defined in the DCSO MISP Event Guide. It provides guidance for the creation and consumption of MISP events in a way that minimises the extra effort for the sending party, while enhancing the usefulness for receiving parties.", + "name": "dcso-sharing", + "version": 1 + }, + { + "description": "Add a retenion time to events to automatically remove the IDS-flag on ip-dst or ip-src attributes. We calculate the time elapsed based on the date of the event. Supported time units are: d(ays), w(eeks), m(onths), y(ears). The numerical_value is just for sorting in the web-interface and is not used for calculations.", + "name": "retention", + "version": 3 + }, + { + "description": "CERT-XLM Security Incident Classification.", + "name": "CERT-XLM", + "version": 2 + }, + { + "description": "Taxonom\u00eda CSIRT Am\u00e9ricas.", + "name": "csirt-americas", + "version": 1 + }, + { + "description": "The present threat taxonomy is an initial version that has been developed on the basis of available ENISA material. This material has been used as an ENISA-internal structuring aid for information collection and threat consolidation purposes. It emerged in the time period 2012-2015.", + "name": "enisa", + "version": 20170725 + }, + { + "description": "List of known file types.", + "name": "file-type", + "version": 1 + }, + { + "description": "The access method used to remotely access a system.", + "name": "access-method", + "version": 1 + }, + { + "description": "Malware Type and Platform classification based on Microsoft's implementation of the Computer Antivirus Research Organization (CARO) Naming Scheme and Malware Terminology. Based on https://www.microsoft.com/en-us/security/portal/mmpc/shared/malwarenaming.aspx, https://www.microsoft.com/security/portal/mmpc/shared/glossary.aspx, https://www.microsoft.com/security/portal/mmpc/shared/objectivecriteria.aspx, and http://www.caro.org/definitions/index.html. Malware families are extracted from Microsoft SIRs since 2008 based on https://www.microsoft.com/security/sir/archive/default.aspx and https://www.microsoft.com/en-us/security/portal/threat/threats.aspx. Note that SIRs do NOT include all Microsoft malware families.", + "name": "ms-caro-malware", + "version": 1 + }, + { + "description": "Sampling stations of the Scripps CO2 Program", + "name": "scrippsco2-sampling-stations", + "version": 1 + }, + { + "description": "Taxonomy used by GSMA for their information sharing program with telco describing the attack categories", + "name": "gsma-attack-category", + "version": 1 + }, + { + "description": "Cyber Threat Framework was developed by the US Government to enable consistent characterization and categorization of cyber threat events, and to identify trends or changes in the activities of cyber adversaries. https://www.dni.gov/index.php/cyber-threat-framework", + "name": "cyber-threat-framework", + "version": 2 + }, + { + "description": "The COPINE Scale is a rating system created in Ireland and used in the United Kingdom to categorise the severity of images of child sex abuse. The scale was developed by staff at the COPINE (Combating Paedophile Information Networks in Europe) project. The COPINE Project was founded in 1997, and is based in the Department of Applied Psychology, University College Cork, Ireland.", + "name": "copine-scale", + "version": 3 + }, + { + "description": "Taxonomy used by GSMA for their information sharing program with telco describing the types of infrastructure. WiP", + "name": "gsma-network-technology", + "version": 3 + }, + { + "description": "Open Source Intelligence - Classification (MISP taxonomies)", + "name": "osint", + "version": 11 + }, + { + "description": "Action taken in the case of a security incident (CSIRT perspective).", + "name": "action-taken", + "version": 2 + }, + { + "description": "Malware Capabilities based on MAEC 5.0", + "name": "maec-malware-capabilities", + "version": 2 + }, + { + "description": "Market operators and public administrations that must comply to some notifications requirements under EU NIS directive", + "name": "eu-marketop-and-publicadmin", + "version": 1 + }, + { + "description": "A pre-approved category of action for indicators being shared with partners (MIMIC).", + "name": "approved-category-of-action", + "version": 1 + }, + { + "description": "Reference Security Incident Classification Taxonomy", + "name": "rsit", + "version": 3 + }, + { + "description": "Taxonomy related to the REGULATION (EU) 2016/679 OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)", + "name": "gdpr", + "version": 0 + }, + { + "description": "Common Taxonomy for Law enforcement and CSIRTs", + "name": "common-taxonomy", + "version": 3 + }, + { + "description": "FIRST.ORG CTI SIG - MISP Proposal for ICS/OT Threat Attribution (IOC) Project", + "name": "ics", + "version": 1 + }, + { + "description": "Collaborative intelligence support language is a common language to support analysts to perform their analysis to get crowdsourced support when using threat intelligence sharing platform like MISP. The objective of this language is to advance collaborative analysis and to share earlier than later.", + "name": "collaborative-intelligence", + "version": 3 + }, + { + "description": "Ce vocabulaire attribue des valeurs en pourcentage \u00e0 certains \u00e9nonc\u00e9s de probabilit\u00e9", + "name": "vocabulaire-des-probabilites-estimatives", + "version": 3 + }, + { + "description": "Economical impact is a taxonomy to describe the financial impact as positive or negative gain to the tagged information (e.g. data exfiltration loss, a positive gain for an adversary).", + "name": "economical-impact", + "version": 4 + }, + { + "description": "Distributed Denial of Service - or short: DDoS - taxonomy supports the description of Denial of Service attacks and especially the types they belong too.", + "name": "ddos", + "version": 2 + }, + { + "description": "Incident Classification by the ecsirt.net version mkVI of 31 March 2015 enriched with IntelMQ taxonomy-type mapping.", + "name": "ecsirt", + "version": 2 + }, + { + "description": "Status of events used in Request Tracker.", + "name": "rt_event_status", + "version": 2 + }, + { + "description": "Information relating to authority or governance.", + "name": "gea-nz-motivators", + "version": 1 + }, + { + "description": "The Admiralty Scale or Ranking (also called the NATO System) is used to rank the reliability of a source and the credibility of an information. Reference based on FM 2-22.3 (FM 34-52) HUMAN INTELLIGENCE COLLECTOR OPERATIONS and NATO documents.", + "name": "admiralty-scale", + "version": 5 + }, + { + "description": "The interception method used to intercept traffic.", + "name": "interception-method", + "version": 1 + }, + { + "description": "How an incident is classified in its process to be resolved. The taxonomy is inspired from NASA Incident Response and Management Handbook. https://www.nasa.gov/pdf/589502main_ITS-HBK-2810.09-02%20%5bNASA%20Information%20Security%20Incident%20Management%5d.pdf#page=9", + "name": "incident-disposition", + "version": 2 + }, + { + "description": "The Detection Maturity Level (DML) model is a capability maturity model for referencing ones maturity in detecting cyber attacks. It's designed for organizations who perform intel-driven detection and response and who put an emphasis on having a mature detection program.", + "name": "DML", + "version": 1 + }, + { + "description": "A taxonomy describing information leaks and especially information classified as being potentially leaked. The taxonomy is based on the work by CIRCL on the AIL framework. The taxonomy aim is to be used at large to improve classification of leaked information.", + "name": "infoleak", + "version": 7 + }, + { + "description": "The Cyber Kill Chain, a phase-based model developed by Lockheed Martin, aims to help categorise and identify the stage of an attack.", + "name": "kill-chain", + "version": 2 + }, + { + "description": "NATO classification markings.", + "name": "nato", "version": 2 }, { - "name": "iot", "description": "Internet of Things taxonomy, based on IOT UK report https://iotuk.org.uk/wp-content/uploads/2017/01/IOT-Taxonomy-Report.pdf", + "name": "iot", + "version": 1 + }, + { + "description": "An overview and description of the adversary infrastructure", + "name": "adversary", + "version": 4 + }, + { + "description": "The Diamond Model for Intrusion Analysis, a phase-based model developed by Lockheed Martin, aims to help categorise and identify the stage of an attack.", + "name": "diamond-model", + "version": 1 + }, + { + "description": "The Permissible Actions Protocol - or short: PAP - was designed to indicate how the received information can be used.", + "name": "PAP", + "version": 2 + }, + { + "description": "Malware behaviours based on MAEC 5.0", + "name": "maec-malware-behavior", + "version": 1 + }, + { + "description": "The taxonomy is meant for large scale cybersecurity incidents, as mentioned in the Commission Recommendation of 13 September 2017, also known as the blueprint. It has two core parts: The nature of the incident, i.e. the underlying cause, that triggered the incident, and the impact of the incident, i.e. the impact on services, in which sector(s) of economy and society.", + "name": "nis", + "version": 2 + }, + { + "description": "French gov information classification system", + "name": "fr-classif", + "version": 3 + }, + { + "description": "The IFX taxonomy is used to categorise information (MISP events and attributes) to aid in the intelligence vetting process", + "name": "ifx-vetting", + "version": 3 + }, + { + "description": "Access Now classification to classify an issue (such as security, human rights, youth rights).", + "name": "accessnow", + "version": 3 + }, + { + "description": "Taxonomy to describe Tor network infrastructure", + "name": "tor", + "version": 1 + }, + { + "description": "Flesch Reading Ease is a revised system for determining the comprehension difficulty of written material. The scoring of the flesh score can have a maximum of 121.22 and there is no limit on how low a score can be (negative score are valid).", + "name": "flesch-reading-ease", + "version": 2 + }, + { + "description": "Taxonomy used by GSMA for their information sharing program with telco describing the various aspects of fraud", + "name": "gsma-fraud", + "version": 1 + }, + { + "description": "Domain Name Abuse - taxonomy to tag domain names used for cybercrime. Use europol-incident to tag abuse-activity", + "name": "domain-abuse", + "version": 1 + }, + { + "description": "Updated (CIRCL, Seamus Dowling and EURECOM) from Christian Seifert, Ian Welch, Peter Komisarczuk, \u2018Taxonomy of Honeypots\u2019, Technical Report CS-TR-06/12, VICTORIA UNIVERSITY OF WELLINGTON, School of Mathematical and Computing Sciences, June 2006, http://www.mcs.vuw.ac.nz/comp/Publications/archive/CS-TR-06/CS-TR-06-12.pdf", + "name": "honeypot-basic", + "version": 4 + }, + { + "description": "Forum of Incident Response and Security Teams (FIRST) Information Exchange Policy (IEP) framework", + "name": "iep", + "version": 2 + }, + { + "description": "A series of assessment predicates describing the analyst capabilities to perform analysis. These assessment can be assigned by the analyst him/herself or by another party evaluating the analyst.", + "name": "analyst-assessment", + "version": 4 + }, + { + "description": "Sectors and sub sectors as identified by the NIS Directive", + "name": "eu-nis-sector-and-subsectors", + "version": 1 + }, + { + "description": "Flags describing the sample for isotopic data (C14, O18)", + "name": "scrippsco2-fgi", + "version": 1 + }, + { + "description": "This taxonomy was designed to describe the type of events", + "name": "europol-event", + "version": 1 + }, + { + "description": "Classification of events as seen in tools such as RT/IR, MISP and other", + "name": "event-classification", + "version": 1 + }, + { + "description": "Criminal motivation on the dark web: A categorisation model for law enforcement. ref: Janis Dalins, Campbell Wilson, Mark Carman. Taxonomy updated by MISP Project", + "name": "dark-web", + "version": 3 + }, + { + "description": "CIRCL Taxonomy - Schemes of Classification in Incident Response and Detection", + "name": "circl", + "version": 3 + }, + { + "description": "Runtime or software packer used to combine compressed data with the decompression code. The decompression code can add additional obfuscations mechanisms including polymorphic-packer or other obfuscation techniques. This taxonomy lists all the known or official packer used for legitimate use or for packing malicious binaries.", + "name": "runtime-packer", + "version": 1 + }, + { + "description": "A full set of operational indicators for organizations to use to benchmark their security posture.", + "name": "information-security-indicators", + "version": 1 + }, + { + "description": "Information relating to instances of entities or things.", + "name": "gea-nz-entities", + "version": 1 + }, + { + "description": "The Traffic Light Protocol - or short: TLP - was designed with the objective to create a favorable classification scheme for sharing sensitive information while keeping the control over its distribution at the same time.", + "name": "tlp", + "version": 5 + }, + { + "description": "It is critical that the CSIRT provide consistent and timely response to the customer, and that sensitive information is handled appropriately. This document provides the guidelines needed for CSIRT Incident Managers (IM) to classify the case category, criticality level, and sensitivity level for each CSIRT case. This information will be entered into the Incident Tracking System (ITS) when a case is created. Consistent case classification is required for the CSIRT to provide accurate reporting to management on a regular basis. In addition, the classifications will provide CSIRT IM\u2019s with proper case handling procedures and will form the basis of SLA\u2019s between the CSIRT and other Company departments.", + "name": "csirt_case_classification", "version": 1 } ], - "path": "machinetag.json", "url": "https://raw.githubusercontent.com/MISP/misp-taxonomies/master/", - "description": "Manifest file of MISP taxonomies available.", - "license": "CC-0", - "version": "20191023" -} + "version": "20191105" +} \ No newline at end of file diff --git a/Summary.md b/Summary.md new file mode 100644 index 0000000..204f834 --- /dev/null +++ b/Summary.md @@ -0,0 +1,1156 @@ +# Taxonomies +- Generation date: 2019-11-05 +- license: CC-0 +- description: Manifest file of MISP taxonomies available. + +## Taxonomies + +### targeted-threat-index +- description: The Targeted Threat Index is a metric for assigning an overall threat ranking score to email messages that deliver malware to a victim’s computer. The TTI metric was first introduced at SecTor 2013 by Seth Hardy as part of the talk “RATastrophe: Monitoring a Malware Menagerie” along with Katie Kleemola and Greg Wiseman. +- version: 3 +- Predicates + - targeting-sophistication-base-value + - technical-sophistication-multiplier +### malware_classification +- description: Classification based on different categories. Based on https://www.sans.org/reading-room/whitepapers/incident/malware-101-viruses-32848 +- version: 2 +- Predicates + - malware-category + - obfuscation-technique + - payload-classification + - memory-classification +### binary-class +- description: Custom taxonomy for types of binary file. +- version: 2 +- Predicates + - type +### stix-ttp +- description: TTPs are representations of the behavior or modus operandi of cyber adversaries. +- version: 1 +- Predicates + - victim-targeting +### europol-incident +- description: This taxonomy was designed to describe the type of incidents by class. +- version: 1 +- Predicates + - malware + - availability + - information-gathering + - intrusion-attempt + - intrusion + - information-security + - fraud + - abusive-content + - other +### information-security-data-source +- description: Taxonomy to classify the information security data sources. +- version: 1 +- Predicates + - type-of-information + - originality + - timeliness-sharing-behavior + - integrability-format + - integrability-interface + - trustworthiness-creditabilily + - trustworthiness-traceability + - trustworthiness-feedback-mechanism + - type-of-source +### cssa +- description: The CSSA agreed sharing taxonomy. +- version: 7 +- Predicates + - sharing-class + - origin + - report + - analyse +### dni-ism +- description: A subset of Information Security Marking Metadata ISM as required by Executive Order (EO) 13526. As described by DNI.gov as Data Encoding Specifications for Information Security Marking Metadata in Controlled Vocabulary Enumeration Values for ISM +- version: 3 +- Predicates + - classification:all + - classification:us + - scicontrols + - complies:with + - atomicenergymarkings + - notice + - nonic + - nonuscontrols + - dissem +### course-of-action +- description: A Course Of Action analysis considers six potential courses of action for the development of a cyber security capability. +- version: 1 +- Predicates + - passive + - active +### type +- description: Taxonomy to describe different types of intelligence gathering discipline which can be described the origin of intelligence. +- version: 1 +- Predicates + - OSINT + - SIGINT + - TECHINT + - CYBINT + - DNINT + - HUMINT + - MEDINT + - GEOINT + - IMINT + - MASINT + - FININT +### use-case-applicability +- description: The Use Case Applicability categories reflect standard resolution categories, to clearly display alerting rule configuration problems. +- version: 1 +- Predicates + - announced-administrative/user-action + - unannounced-administrative/user-action + - log-management-rule-configuration-error + - detection-device/rule-configuration-error + - bad-IOC/rule-pattern-value + - test-alert + - confirmed-attack-with-IR-actions + - confirmed-attack-attempt-without-IR-actions +### maec-malware-obfuscation-methods +- description: Obfuscation methods used by malware based on MAEC 5.0 +- version: 1 +- Predicates + - maec-obfuscation-methods +### misp +- description: MISP taxonomy to infer with MISP behavior or operation. +- version: 10 +- Predicates + - ui + - api + - expansion + - contributor + - confidence-level + - threat-level + - automation-level + - should-not-sync + - tool + - misp2yara +### veris +- description: Vocabulary for Event Recording and Incident Sharing (VERIS) +- version: 2 +- Predicates + - confidence + - cost_corrective_action + - discovery_method + - security_incident + - targeted + - asset:accessibility + - asset:cloud + - asset:country + - asset:governance + - asset:hosting + - asset:management + - asset:ownership + - impact:iso_currency_code + - impact:overall_rating + - victim:country + - victim:employee_count + - action:environmental:variety + - action:error:variety + - action:error:vector + - action:hacking:result + - action:hacking:variety + - action:hacking:vector + - action:malware:result + - action:malware:variety + - action:malware:vector + - action:misuse:result + - action:misuse:variety + - action:misuse:vector + - action:physical:result + - action:physical:variety + - action:physical:vector + - action:social:result + - action:social:target + - action:social:variety + - action:social:vector + - action:unknown:result + - actor:external:country + - actor:external:motive + - actor:external:variety + - actor:internal:job_change + - actor:internal:motive + - actor:internal:variety + - actor:partner:country + - actor:partner:motive + - asset:assets:variety + - attribute:availability:variety + - attribute:confidentiality:data_disclosure + - attribute:confidentiality:data_victim + - attribute:confidentiality:state + - attribute:integrity:variety + - impact:loss:rating + - impact:loss:variety + - timeline:compromise:unit + - timeline:containment:unit + - timeline:discovery:unit + - timeline:exfiltration:unit + - victim:revenue:iso_currency_code + - attribute:availability:duration:unit + - attribute:confidentiality:data:variety +### cryptocurrency-threat +- description: Threats targetting cryptocurrency, based on CipherTrace report. +- version: 1 +- Predicates + - SIM Swapping + - Crypto Dusting + - Sanction Evasion + - Next-Generation Crypto Mixers + - Shadow Money Service Businesses + - Datacenter-Scale Crypto Jacking: + - Lightning Network Transactions + - Decentralized Stable Coins + - Email Extortion and Bomb Threats + - Crypto Robbing Ransomware +### phishing +- description: Taxonomy to classify phishing attacks including techniques, collection mechanisms and analysis status. +- version: 4 +- Predicates + - techniques + - distribution + - report-type + - report-origin + - action + - state + - psychological-acceptability + - principle-of-persuasion +### pentest +- description: Penetration test (pentest) classification. +- version: 3 +- Predicates + - approach + - scan + - exploit + - post_exploitation + - web + - network + - social_engineering + - vulnerability +### priority-level +- description: After an incident is scored, it is assigned a priority level. The six levels listed below are aligned with NCCIC, DHS, and the CISS to help provide a common lexicon when discussing incidents. This priority assignment drives NCCIC urgency, pre-approved incident response offerings, reporting requirements, and recommendations for leadership escalation. Generally, incident priority distribution should follow a similar pattern to the graph below. Based on https://www.us-cert.gov/NCCIC-Cyber-Incident-Scoring-System. +- version: 2 +- Predicates + - emergency + - severe + - high + - medium + - low + - baseline-minor + - baseline-negligible +### threats-to-dns +- description: An overview of some of the known attacks related to DNS as described by Torabi, S., Boukhtouta, A., Assi, C., & Debbabi, M. (2018) in Detecting Internet Abuse by Analyzing Passive DNS Traffic: A Survey of Implemented Systems. IEEE Communications Surveys & Tutorials, 1–1. doi:10.1109/comst.2018.2849614 +- version: 1 +- Predicates + - dns-protocol-attacks + - dns-server-attacks + - dns-abuse-or-misuse +### exercise +- description: Exercise is a taxonomy to describe if the information is part of one or more cyber or crisis exercise. +- version: 5 +- Predicates + - cyber-europe + - cyber-storm + - locked-shields + - lukex + - cyber-coalition + - pace + - cyber-sopex +### workflow +- description: Workflow support language is a common language to support intelligence analysts to perform their analysis on data and information. +- version: 10 +- Predicates + - todo + - state +### stealth_malware +- description: Classification based on malware stealth techniques. Described in https://vxheaven.org/lib/pdf/Introducing%20Stealth%20Malware%20Taxonomy.pdf +- version: 1 +- Predicates + - type +### dhs-ciip-sectors +- description: DHS critical sectors as in https://www.dhs.gov/critical-infrastructure-sectors +- version: 2 +- Predicates + - DHS-critical-sectors + - sector +### fpf +- description: The Future of Privacy Forum (FPF) [visual guide to practical de-identification](https://fpf.org/2016/04/25/a-visual-guide-to-practical-data-de-identification/) taxonomy is used to evaluate the degree of identifiability of personal data and the types of pseudonymous data, de-identified data and anonymous data. The work of FPF is licensed under a creative commons attribution 4.0 international license. +- version: 0 +- Predicates + - degrees-of-identifiability + - pseudonymous-data + - de-identified-data + - anonymous-data +### gea-nz-activities +- description: Information needed to track or monitor moments, periods or events that occur over time. This type of information is focused on occurrences that must be tracked for business reasons or represent a specific point in the evolution of ‘The Business’. +- version: 1 +- Predicates + - cases-compliance + - cases-proceeding + - cases-episode + - cases-commission-of-inquiry + - cases-claim + - cases-request + - cases-order + - events-personal + - events-crisis + - events-social + - events-business + - events-trade + - events-travel + - events-environmental + - events-uncontrolled + - events-interaction + - services-france-society + - services-inviduals-&-communities + - services-services-to-business + - services-civic-infrastructure + - services-government-administration + - services-services-from-business +### false-positive +- description: This taxonomy aims to ballpark the expected amount of false positives. +- version: 4 +- Predicates + - risk + - confirmed +### euci +- description: EU classified information (EUCI) means any information or material designated by a EU security classification, the unauthorised disclosure of which could cause varying degrees of prejudice to the interests of the European Union or of one or more of the Member States. +- version: 3 +- Predicates + - TS-UE/EU-TS + - S-UE/EU-S + - C-UE/EU-C + - R-UE/EU-R +### passivetotal +- description: Tags from RiskIQ's PassiveTotal service +- version: 2 +- Predicates + - sinkholed + - ever-compromised + - dynamic-dns + - class +### maec-delivery-vectors +- description: Vectors used to deliver malware based on MAEC 5.0 +- version: 1 +- Predicates + - maec-delivery-vector +### drugs +- description: A taxonomy based on the superclass and class of drugs. Based on https://www.drugbank.ca/releases/latest +- version: 2 +- Predicates + - alkaloids-and-derivatives + - benzenoids + - homogeneous-metal-compounds + - homogeneous-non-metal-compounds + - hydrocarbons + - hydrocarbon-derivatives + - lignans,-neolignans-and-related-compounds + - lipids-and-lipid-like-molecules + - mixed-metal/non-metal-compounds + - nucleosides,-nucleotides,-and-analogues + - organic-1,3-dipolar-compounds + - organic-acids-and-derivatives + - organic-acids + - organic-nitrogen-compounds + - organic-oxygen-compounds + - organic-polymers + - organic-salts + - organohalogen-compounds + - organoheterocyclic-compounds + - organometallic-compounds + - organophosphorus-compounds + - organosulfur-compounds + - phenylpropanoids-and-polyketides +### estimative-language +- description: Estimative language to describe quality and credibility of underlying sources, data, and methodologies based Intelligence Community Directive 203 (ICD 203) and JP 2-0, Joint Intelligence +- version: 5 +- Predicates + - likelihood-probability + - confidence-in-analytic-judgment +### ais-marking +- description: The AIS Marking Schema implementation is maintained by the National Cybersecurity and Communication Integration Center (NCCIC) of the U.S. Department of Homeland Security (DHS) +- version: 2 +- Predicates + - TLPMarking + - AISConsent + - CISA_Proprietary + - AISMarking +### monarc-threat +- description: MONARC Threats Taxonomy +- version: 1 +- Predicates + - compromise-of-functions + - unauthorised-actions + - compromise-of-information + - loss-of-essential-services + - technical-failures + - physical-damage +### coa +- description: Course of action taken within organization to discover, detect, deny, disrupt, degrade, deceive and/or destroy an attack. +- version: 2 +- Predicates + - discover + - detect + - deny + - disrupt + - degrade + - deceive + - destroy +### ransomware +- description: Ransomware is used to define ransomware types and the elements that compose them. +- version: 4 +- Predicates + - type + - element + - complexity-level + - purpose +### cccs +- description: Internal taxonomy for CCCS. +- version: 2 +- Predicates + - event + - disclosure-type + - domain-category + - email-type + - exploitation-technique + - ip-category + - maliciousness + - malware-category + - misusage-type + - mitigation-type + - origin + - originating-organization + - scan-type + - severity + - threat-vector +### event-assessment +- description: A series of assessment predicates describing the event assessment performed to make judgement(s) under a certain level of uncertainty. +- version: 2 +- Predicates + - alternative-points-of-view-process +### smart-airports-threats +- description: Threat taxonomy in the scope of securing smart airports by ENISA. https://www.enisa.europa.eu/publications/securing-smart-airports +- version: 1 +- Predicates + - human-errors + - system-failures + - natural-and-social-phenomena + - third-party-failures + - malicious-actions +### open_threat +- description: Open Threat Taxonomy v1.1 base on James Tarala of SANS http://www.auditscripts.com/resources/open_threat_taxonomy_v1.1a.pdf, https://files.sans.org/summit/Threat_Hunting_Incident_Response_Summit_2016/PDFs/Using-Open-Tools-to-Convert-Threat-Intelligence-into-Practical-Defenses-James-Tarala-SANS-Institute.pdf, https://www.youtube.com/watch?v=5rdGOOFC_yE, and https://www.rsaconference.com/writable/presentations/file_upload/str-r04_using-an-open-source-threat-model-for-prioritized-defense-final.pdf +- version: 1 +- Predicates + - threat-category + - threat-name +### de-vs +- description: German (DE) Government classification markings (VS). +- version: 1 +- Predicates + - Einstufung + - Schutzwort +### data-classification +- description: Data classification for data potentially at risk of exfiltration based on table 2.1 of Solving Cyber Risk book. +- version: 1 +- Predicates + - regulated-data + - commercially-confidential-information + - financially-sensitive-information + - valuation-sensitive-information + - sensitive-information +### scrippsco2-fgc +- description: Flags describing the sample +- version: 1 +- Predicates + - -3 + - -2 + - -1 + - 0 + - 1 + - 2 + - 3 + - 4 + - 5 + - 6 + - 7 + - 8 +### ms-caro-malware-full +- description: Malware Type and Platform classification based on Microsoft's implementation of the Computer Antivirus Research Organization (CARO) Naming Scheme and Malware Terminology. Based on https://www.microsoft.com/en-us/security/portal/mmpc/shared/malwarenaming.aspx, https://www.microsoft.com/security/portal/mmpc/shared/glossary.aspx, https://www.microsoft.com/security/portal/mmpc/shared/objectivecriteria.aspx, and http://www.caro.org/definitions/index.html. Malware families are extracted from Microsoft SIRs since 2008 based on https://www.microsoft.com/security/sir/archive/default.aspx and https://www.microsoft.com/en-us/security/portal/threat/threats.aspx. Note that SIRs do NOT include all Microsoft malware families. +- version: 2 +- Predicates + - malware-type + - malware-platform + - malware-family +### dcso-sharing +- description: Taxonomy defined in the DCSO MISP Event Guide. It provides guidance for the creation and consumption of MISP events in a way that minimises the extra effort for the sending party, while enhancing the usefulness for receiving parties. +- version: 1 +- Predicates + - event-type +### retention +- description: Add a retenion time to events to automatically remove the IDS-flag on ip-dst or ip-src attributes. We calculate the time elapsed based on the date of the event. Supported time units are: d(ays), w(eeks), m(onths), y(ears). The numerical_value is just for sorting in the web-interface and is not used for calculations. +- version: 3 +- Predicates + - expired + - 1d + - 2d + - 7d + - 2w + - 1m + - 2m + - 3m + - 6m + - 1y + - 10y +### CERT-XLM +- description: CERT-XLM Security Incident Classification. +- version: 2 +- Predicates + - abusive-content + - malicious-code + - information-gathering + - intrusion-attempts + - intrusion + - availability + - information-content-security + - fraud + - vulnerable + - conformity + - other + - test +### csirt-americas +- description: Taxonomía CSIRT Américas. +- version: 1 +- Predicates + - defacement + - malware + - ddos + - phishing + - spam + - botnet + - fastflux + - cryptojacking + - xss + - sqli + - vulnerability + - infoleak + - compromise + - other +### enisa +- description: The present threat taxonomy is an initial version that has been developed on the basis of available ENISA material. This material has been used as an ENISA-internal structuring aid for information collection and threat consolidation purposes. It emerged in the time period 2012-2015. +- version: 20170725 +- Predicates + - physical-attack + - unintentional-damage + - disaster + - failures-malfunction + - outages + - eavesdropping-interception-hijacking + - legal + - nefarious-activity-abuse +### file-type +- description: List of known file types. +- version: 1 +- Predicates + - type +### access-method +- description: The access method used to remotely access a system. +- version: 1 +- Predicates + - brute-force + - password-guessing + - remote-desktop-application + - stolen-credentials + - pass-the-hash + - default-credentials + - shell + - other +### ms-caro-malware +- description: Malware Type and Platform classification based on Microsoft's implementation of the Computer Antivirus Research Organization (CARO) Naming Scheme and Malware Terminology. Based on https://www.microsoft.com/en-us/security/portal/mmpc/shared/malwarenaming.aspx, https://www.microsoft.com/security/portal/mmpc/shared/glossary.aspx, https://www.microsoft.com/security/portal/mmpc/shared/objectivecriteria.aspx, and http://www.caro.org/definitions/index.html. Malware families are extracted from Microsoft SIRs since 2008 based on https://www.microsoft.com/security/sir/archive/default.aspx and https://www.microsoft.com/en-us/security/portal/threat/threats.aspx. Note that SIRs do NOT include all Microsoft malware families. +- version: 1 +- Predicates + - malware-type + - malware-platform +### scrippsco2-sampling-stations +- description: Sampling stations of the Scripps CO2 Program +- version: 1 +- Predicates + - ALT + - PTB + - STP + - LJO + - BCS + - MLO + - KUM + - CHR + - SAM + - KER + - NZD + - PSA + - SPO +### gsma-attack-category +- description: Taxonomy used by GSMA for their information sharing program with telco describing the attack categories +- version: 1 +- Predicates + - denial-of-service + - exploit-attack + - information-gathering + - insider-attack + - interception-attack + - manipulation-attack + - physical-attack + - spoofing +### cyber-threat-framework +- description: Cyber Threat Framework was developed by the US Government to enable consistent characterization and categorization of cyber threat events, and to identify trends or changes in the activities of cyber adversaries. https://www.dni.gov/index.php/cyber-threat-framework +- version: 2 +- Predicates + - Preparation + - Engagement + - Presence + - Effect/Consequence +### copine-scale +- description: The COPINE Scale is a rating system created in Ireland and used in the United Kingdom to categorise the severity of images of child sex abuse. The scale was developed by staff at the COPINE (Combating Paedophile Information Networks in Europe) project. The COPINE Project was founded in 1997, and is based in the Department of Applied Psychology, University College Cork, Ireland. +- version: 3 +- Predicates + - level-10 + - level-9 + - level-8 + - level-7 + - level-6 + - level-5 + - level-4 + - level-3 + - level-2 + - level-1 +### gsma-network-technology +- description: Taxonomy used by GSMA for their information sharing program with telco describing the types of infrastructure. WiP +- version: 3 +- Predicates + - user + - applications + - end-devices-and-components + - services + - radio-access-network + - support-and-provisioning-systems + - interconnects + - core + - sim-secure-element-modules +### osint +- description: Open Source Intelligence - Classification (MISP taxonomies) +- version: 11 +- Predicates + - source-type + - lifetime + - certainty +### action-taken +- description: Action taken in the case of a security incident (CSIRT perspective). +- version: 2 +- Predicates + - informed ISP/Hosting Service Provider + - informed Registrar + - informed Registrant + - informed abuse-contact (domain) + - informed abuse-contact (IP) + - informed legal department +### maec-malware-capabilities +- description: Malware Capabilities based on MAEC 5.0 +- version: 2 +- Predicates + - maec-malware-capability +### eu-marketop-and-publicadmin +- description: Market operators and public administrations that must comply to some notifications requirements under EU NIS directive +- version: 1 +- Predicates + - critical-infra-operators + - info-services + - public-admin +### approved-category-of-action +- description: A pre-approved category of action for indicators being shared with partners (MIMIC). +- version: 1 +- Predicates + - cat1 + - cat2 + - cat3 + - cat4 + - cat5 + - cat6 +### rsit +- description: Reference Security Incident Classification Taxonomy +- version: 3 +- Predicates + - abusive-content + - malicious-code + - information-gathering + - intrusion-attempts + - intrusions + - availability + - information-content-security + - fraud + - vulnerable + - other + - test +### gdpr +- description: Taxonomy related to the REGULATION (EU) 2016/679 OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation) +- version: 0 +- Predicates + - special-categories +### common-taxonomy +- description: Common Taxonomy for Law enforcement and CSIRTs +- version: 3 +- Predicates + - malware + - availability + - information-gathering + - intrusion-attempt + - intrusion + - information-security + - fraud + - abusive-content + - other +### ics +- description: FIRST.ORG CTI SIG - MISP Proposal for ICS/OT Threat Attribution (IOC) Project +- version: 1 +- Predicates + - ot-security-issues + - ot-network-data-transmission-protocols-automatic-automobile-vehicle-aviation + - ot-network-data-transmission-protocols-automatic-meter-reading + - ot-network-data-transmission-protocols-industrial-control-system + - ot-network-data-transmission-protocols-building-automation + - ot-network-data-transmission-protocols-power-system-automation + - ot-network-data-transmission-protocols-process-automation + - ot-communication-interface + - ot-operating-systems + - ot-components-category +### collaborative-intelligence +- description: Collaborative intelligence support language is a common language to support analysts to perform their analysis to get crowdsourced support when using threat intelligence sharing platform like MISP. The objective of this language is to advance collaborative analysis and to share earlier than later. +- version: 3 +- Predicates + - request +### vocabulaire-des-probabilites-estimatives +- description: Ce vocabulaire attribue des valeurs en pourcentage à certains énoncés de probabilité +- version: 3 +- Predicates + - degré-de-probabilité +### economical-impact +- description: Economical impact is a taxonomy to describe the financial impact as positive or negative gain to the tagged information (e.g. data exfiltration loss, a positive gain for an adversary). +- version: 4 +- Predicates + - loss + - gain +### ddos +- description: Distributed Denial of Service - or short: DDoS - taxonomy supports the description of Denial of Service attacks and especially the types they belong too. +- version: 2 +- Predicates + - type +### ecsirt +- description: Incident Classification by the ecsirt.net version mkVI of 31 March 2015 enriched with IntelMQ taxonomy-type mapping. +- version: 2 +- Predicates + - abusive-content + - malicious-code + - information-gathering + - intrusion-attempts + - intrusions + - availability + - information-content-security + - fraud + - vulnerable + - other + - test +### rt_event_status +- description: Status of events used in Request Tracker. +- version: 2 +- Predicates + - event-status +### gea-nz-motivators +- description: Information relating to authority or governance. +- version: 1 +- Predicates + - plans-budget + - plans-strategy + - plans-effort + - plans-measure + - plans-risk + - plans-specification + - controls-operational + - controls-finance + - controls-industry + - controls-technological + - controls-law + - controls-personal + - controls-security + - controls-risk-governance + - contracts-arrangement + - contracts-rights + - contracts-obligation + - contracts-jurisdiction +### admiralty-scale +- description: The Admiralty Scale or Ranking (also called the NATO System) is used to rank the reliability of a source and the credibility of an information. Reference based on FM 2-22.3 (FM 34-52) HUMAN INTELLIGENCE COLLECTOR OPERATIONS and NATO documents. +- version: 5 +- Predicates + - source-reliability + - information-credibility +### interception-method +- description: The interception method used to intercept traffic. +- version: 1 +- Predicates + - man-in-the-middle + - man-on-the-side + - passive + - search-result-poisoning + - dns + - host-file + - other +### incident-disposition +- description: How an incident is classified in its process to be resolved. The taxonomy is inspired from NASA Incident Response and Management Handbook. https://www.nasa.gov/pdf/589502main_ITS-HBK-2810.09-02%20%5bNASA%20Information%20Security%20Incident%20Management%5d.pdf#page=9 +- version: 2 +- Predicates + - incident + - not-an-incident + - duplicate +### DML +- description: The Detection Maturity Level (DML) model is a capability maturity model for referencing ones maturity in detecting cyber attacks. It's designed for organizations who perform intel-driven detection and response and who put an emphasis on having a mature detection program. +- version: 1 +- Predicates + - 8 + - 7 + - 6 + - 5 + - 4 + - 3 + - 2 + - 1 + - 0 +### infoleak +- description: A taxonomy describing information leaks and especially information classified as being potentially leaked. The taxonomy is based on the work by CIRCL on the AIL framework. The taxonomy aim is to be used at large to improve classification of leaked information. +- version: 7 +- Predicates + - automatic-detection + - analyst-detection + - confirmed + - source + - submission + - output-format + - certainty +### kill-chain +- description: The Cyber Kill Chain, a phase-based model developed by Lockheed Martin, aims to help categorise and identify the stage of an attack. +- version: 2 +- Predicates + - Reconnaissance + - Weaponization + - Delivery + - Exploitation + - Installation + - Command and Control + - Actions on Objectives +### nato +- description: NATO classification markings. +- version: 2 +- Predicates + - classification +### iot +- description: Internet of Things taxonomy, based on IOT UK report https://iotuk.org.uk/wp-content/uploads/2017/01/IOT-Taxonomy-Report.pdf +- version: 1 +- Predicates + - TCom + - SSL + - DSL +### adversary +- description: An overview and description of the adversary infrastructure +- version: 4 +- Predicates + - infrastructure-status + - infrastructure-action + - infrastructure-state + - infrastructure-type +### diamond-model +- description: The Diamond Model for Intrusion Analysis, a phase-based model developed by Lockheed Martin, aims to help categorise and identify the stage of an attack. +- version: 1 +- Predicates + - Adversary + - Capability + - Infrastructure + - Victim +### PAP +- description: The Permissible Actions Protocol - or short: PAP - was designed to indicate how the received information can be used. +- version: 2 +- Predicates + - RED + - AMBER + - GREEN + - WHITE +### maec-malware-behavior +- description: Malware behaviours based on MAEC 5.0 +- version: 1 +- Predicates + - maec-malware-behavior +### nis +- description: The taxonomy is meant for large scale cybersecurity incidents, as mentioned in the Commission Recommendation of 13 September 2017, also known as the blueprint. It has two core parts: The nature of the incident, i.e. the underlying cause, that triggered the incident, and the impact of the incident, i.e. the impact on services, in which sector(s) of economy and society. +- version: 2 +- Predicates + - impact-sectors-impacted + - impact-severity + - impact-outlook + - nature-root-cause + - nature-severity + - test +### fr-classif +- description: French gov information classification system +- version: 3 +- Predicates + - classifiees-defense + - non-classifiees-defense + - non-classifiees +### ifx-vetting +- description: The IFX taxonomy is used to categorise information (MISP events and attributes) to aid in the intelligence vetting process +- version: 3 +- Predicates + - vetted + - score +### accessnow +- description: Access Now classification to classify an issue (such as security, human rights, youth rights). +- version: 3 +- Predicates + - anti-corruption-transparency + - anti-war-violence + - culture + - economic-change + - education + - election-monitoring + - environment + - freedom-expression + - freedom-tool-development + - funding + - health + - human-rights + - internet-telecom + - lgbt-gender-sexuality + - policy + - politics + - privacy + - rapid-response + - refugees + - security + - womens-right + - youth-rights +### tor +- description: Taxonomy to describe Tor network infrastructure +- version: 1 +- Predicates + - tor-relay-type +### flesch-reading-ease +- description: Flesch Reading Ease is a revised system for determining the comprehension difficulty of written material. The scoring of the flesh score can have a maximum of 121.22 and there is no limit on how low a score can be (negative score are valid). +- version: 2 +- Predicates + - score +### gsma-fraud +- description: Taxonomy used by GSMA for their information sharing program with telco describing the various aspects of fraud +- version: 1 +- Predicates + - technical + - subscription + - distribution + - business + - prepaid +### domain-abuse +- description: Domain Name Abuse - taxonomy to tag domain names used for cybercrime. Use europol-incident to tag abuse-activity +- version: 1 +- Predicates + - domain-status + - domain-access-method +### honeypot-basic +- description: Updated (CIRCL, Seamus Dowling and EURECOM) from Christian Seifert, Ian Welch, Peter Komisarczuk, ‘Taxonomy of Honeypots’, Technical Report CS-TR-06/12, VICTORIA UNIVERSITY OF WELLINGTON, School of Mathematical and Computing Sciences, June 2006, http://www.mcs.vuw.ac.nz/comp/Publications/archive/CS-TR-06/CS-TR-06-12.pdf +- version: 4 +- Predicates + - interaction-level + - data-capture + - containment + - distribution-appearance + - communication-interface + - role +### iep +- description: Forum of Incident Response and Security Teams (FIRST) Information Exchange Policy (IEP) framework +- version: 2 +- Predicates + - commercial-use + - external-reference + - encrypt-in-transit + - encrypt-at-rest + - permitted-actions + - affected-party-notifications + - traffic-light-protocol + - provider-attribution + - obfuscate-affected-parties + - unmodified-resale + - start-date + - end-date + - reference + - name + - version + - id +### analyst-assessment +- description: A series of assessment predicates describing the analyst capabilities to perform analysis. These assessment can be assigned by the analyst him/herself or by another party evaluating the analyst. +- version: 4 +- Predicates + - experience + - binary-reversing-arch + - binary-reversing-experience + - os + - web + - web-experience + - crypto-experience +### eu-nis-sector-and-subsectors +- description: Sectors and sub sectors as identified by the NIS Directive +- version: 1 +- Predicates + - eu-nis-oes + - eu-nis-oes-energy + - eu-nis-oes-transport + - eu-nis-oes-banking + - eu-nis-oes-financial + - eu-nis-oes-health + - eu-nis-oes-water + - eu-nis-oes-diginfra + - eu-nis-dsp +### scrippsco2-fgi +- description: Flags describing the sample for isotopic data (C14, O18) +- version: 1 +- Predicates + - -3 + - 0 + - 3 + - 5 + - 6 + - 8 + - 9 +### europol-event +- description: This taxonomy was designed to describe the type of events +- version: 1 +- Predicates + - infected-by-known-malware + - dissemination-malware-email + - hosting-malware-webpage + - c&c-server-hosting + - worm-spreading + - connection-malware-port + - connection-malware-system + - flood + - exploit-tool-exhausting-resources + - packet-flood + - exploit-framework-exhausting-resources + - vandalism + - disruption-data-transmission + - system-probe + - network-scanning + - dns-zone-transfer + - wiretapping + - dissemination-phishing-emails + - hosting-phishing-sites + - aggregation-information-phishing-schemes + - exploit-attempt + - sql-injection-attempt + - xss-attempt + - file-inclusion-attempt + - brute-force-attempt + - password-cracking-attempt + - dictionary-attack-attempt + - exploit + - sql-injection + - xss + - file-inclusion + - control-system-bypass + - theft-access-credentials + - unauthorized-access-system + - unauthorized-access-information + - data-exfiltration + - modification-information + - deletion-information + - illegitimate-use-resources + - illegitimate-use-name + - email-flooding + - spam + - copyrighted-content + - content-forbidden-by-law + - unspecified + - undetermined +### event-classification +- description: Classification of events as seen in tools such as RT/IR, MISP and other +- version: 1 +- Predicates + - event-class +### dark-web +- description: Criminal motivation on the dark web: A categorisation model for law enforcement. ref: Janis Dalins, Campbell Wilson, Mark Carman. Taxonomy updated by MISP Project +- version: 3 +- Predicates + - topic + - motivation + - structure +### circl +- description: CIRCL Taxonomy - Schemes of Classification in Incident Response and Detection +- version: 3 +- Predicates + - incident-classification + - topic +### runtime-packer +- description: Runtime or software packer used to combine compressed data with the decompression code. The decompression code can add additional obfuscations mechanisms including polymorphic-packer or other obfuscation techniques. This taxonomy lists all the known or official packer used for legitimate use or for packing malicious binaries. +- version: 1 +- Predicates + - portable-executable + - elf + - cli-assembly +### information-security-indicators +- description: A full set of operational indicators for organizations to use to benchmark their security posture. +- version: 1 +- Predicates + - IEX + - IMF + - IDB + - IWH + - VBH + - VSW + - VCF + - VTC + - VOR + - IMP +### gea-nz-entities +- description: Information relating to instances of entities or things. +- version: 1 +- Predicates + - parties-party + - parties-qualification + - parties-role + - parties-party-relationship + - places-address + - places-location-type + - places-address-type + - places-purpose-of-location + - items-application-&-ict-services + - items-ict-infrastructure + - items-natural + - items-financial + - items-goods + - items-regulatory + - items-urban-infrastructure + - items-accommodation + - items-dwelling-type + - items-artefact + - items-waste + - items-item-usage + - items-other-item +### tlp +- description: The Traffic Light Protocol - or short: TLP - was designed with the objective to create a favorable classification scheme for sharing sensitive information while keeping the control over its distribution at the same time. +- version: 5 +- Predicates + - red + - amber + - green + - white + - ex:chr +### csirt_case_classification +- description: It is critical that the CSIRT provide consistent and timely response to the customer, and that sensitive information is handled appropriately. This document provides the guidelines needed for CSIRT Incident Managers (IM) to classify the case category, criticality level, and sensitivity level for each CSIRT case. This information will be entered into the Incident Tracking System (ITS) when a case is created. Consistent case classification is required for the CSIRT to provide accurate reporting to management on a regular basis. In addition, the classifications will provide CSIRT IM’s with proper case handling procedures and will form the basis of SLA’s between the CSIRT and other Company departments. +- version: 1 +- Predicates + - incident-category + - criticality-classification + - sensitivity-classification \ No newline at end of file diff --git a/ifx-vetting/machinetag.json b/ifx-vetting/machinetag.json index 8011942..4088716 100644 --- a/ifx-vetting/machinetag.json +++ b/ifx-vetting/machinetag.json @@ -567,4 +567,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/tools/gen_manifest.py b/tools/gen_manifest.py new file mode 100755 index 0000000..d3e4611 --- /dev/null +++ b/tools/gen_manifest.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python3 + +import json +from pathlib import Path +from datetime import datetime + +TAXONOMY_ROOT_PATH = Path(__file__).resolve().parent.parent + + +def fetchTaxonomies(): + taxonomiesFolder = TAXONOMY_ROOT_PATH + taxonomies = [] + for taxonomyFile in taxonomiesFolder.glob('./*/machinetag.json'): + with open(taxonomyFile) as f: + taxonomy = json.load(f) + taxonomies.append(taxonomy) + return taxonomies + +def generateManifest(taxonomies): + manifest = {} + manifest['taxonomies'] = [] + manifest['path'] = 'machinetag.json' + manifest['url'] = 'https://raw.githubusercontent.com/MISP/misp-taxonomies/master/' + manifest['description'] = 'Manifest file of MISP taxonomies available.' + manifest['license'] = 'CC-0' + now = datetime.now() + manifest['version'] = '{}{:02}{:02}'.format(now.year, now.month, now.day) + for taxonomy in taxonomies: + taxObj = { + 'name': taxonomy['namespace'], + 'description': taxonomy['description'], + 'version': taxonomy['version'] + } + manifest['taxonomies'].append(taxObj) + return manifest + +def saveManifest(manifest): + with open(TAXONOMY_ROOT_PATH / 'MANIFEST.json', 'w') as f: + json.dump(manifest, f, indent=2, sort_keys=True) + +def awesomePrint(text): + print('\033[1;32m{}\033[0;39m'.format(text)) + +if __name__ == "__main__": + taxonomies = fetchTaxonomies() + manifest = generateManifest(taxonomies) + saveManifest(manifest) + awesomePrint('> Manifest saved!') \ No newline at end of file diff --git a/tools/gen_markdown.py b/tools/gen_markdown.py new file mode 100755 index 0000000..b979ece --- /dev/null +++ b/tools/gen_markdown.py @@ -0,0 +1,49 @@ +#!/usr/bin/env python3 + +import json +from pathlib import Path +from datetime import datetime + +TAXONOMY_ROOT_PATH = Path(__file__).resolve().parent.parent + + +def fetchTaxonomies(): + taxonomiesFolder = TAXONOMY_ROOT_PATH + taxonomies = [] + for taxonomyFile in taxonomiesFolder.glob('./*/machinetag.json'): + with open(taxonomyFile) as f: + taxonomy = json.load(f) + taxonomies.append(taxonomy) + return taxonomies + +def generateMarkdown(taxonomies): + markdown_line_array = [] + markdown_line_array.append("# Taxonomies") + markdown_line_array.append("- Generation date: %s" % datetime.now().isoformat().split('T')[0]) + markdown_line_array.append("- license: %s" % 'CC-0') + markdown_line_array.append("- description: %s" % 'Manifest file of MISP taxonomies available.') + markdown_line_array.append("") + + markdown_line_array.append("## Taxonomies") + markdown_line_array.append("") + for taxonomy in taxonomies: + markdown_line_array.append("### %s" % taxonomy['namespace']) + markdown_line_array.append("- description: %s" % taxonomy['description']) + markdown_line_array.append("- version: %s" % taxonomy['version']) + markdown_line_array.append("- Predicates") + markdown_line_array = markdown_line_array + [' - '+p['value'] for p in taxonomy['predicates']] + markdown = '\n'.join(markdown_line_array) + return markdown + +def saveMarkdown(markdown): + with open(TAXONOMY_ROOT_PATH / 'Summary.md', 'w') as f: + f.write(markdown) + +def awesomePrint(text): + print('\033[1;32m{}\033[0;39m'.format(text)) + +if __name__ == "__main__": + taxonomies = fetchTaxonomies() + markdown = generateMarkdown(taxonomies) + saveMarkdown(markdown) + awesomePrint('> Markdown saved!') \ No newline at end of file