From 2a6621efc7c0bef8baa0ebebf498401442994737 Mon Sep 17 00:00:00 2001 From: Alexandre Dulaunoy Date: Tue, 3 Nov 2015 11:24:14 +0100 Subject: [PATCH] Automation - CSV export added --- automation/README.md | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/automation/README.md b/automation/README.md index 8aef186..8522be0 100644 --- a/automation/README.md +++ b/automation/README.md @@ -68,7 +68,7 @@ The query parameters can be the following: !51!62falseAPT1!OSINTfalse2015-02-15 ~~~~ -### XML download and URL parameters +#### XML download and URL parameters The XML download also accepts two additional the following optional parameters in the url: @@ -91,3 +91,45 @@ https:///events/xml/download/false/true/tag1&&tag2&&!tag3 The keywords false or null should be used for optional empty parameters in the URL. Also check out the User Guide to read about the [REST API](../using-the-system/README.md#rest-api). +### CSV export + +An automatic export of attributes is available as CSV. Only attributes that are flagged "to_ids" will get exported. + +You can configure your tools to automatically download the following file: + +~~~~ +https:///events/csv/download +~~~~ + +You can specify additional flags for CSV exports as follows: + +~~~~ +https:///events/csv/download/[eventid]/[ignore]/[tags]/[category]/[type]/[includeContext]/[from]/[to]/[last] +~~~~ + +eventid: Restrict the download to a single event +ignore: Setting this flag to true will include attributes that are not marked "to_ids". +tags: To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'. You can also chain several tag +commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). For example, to include tag1 and tag2 but exclude tag3 you would use: + +For example, to only download a csv generated of the "domain" type and the "Network activity" category attributes all events except for the one and further restricting it to events that are tagged "tag1" or "tag2" but not "tag3", only allowing attributes that are IDS flagged use the following syntax: + +~~~~ +https:///events/csv/download/false/false/tag1&&tag2&&!tag3/Network%20activity/domain +~~~~ + +category: The attribute category, any valid MISP attribute category is accepted. +type: The attribute type, any valid MISP attribute type is accepted. +includeContext: Include the event data with each attribute. +from: Events with the date set to a date after the one specified in the from field (format: 2015-02-15) +to: Events with the date set to a date before the one specified in the to field (format: 2015-02-15) +last: Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m) + +The keywords false or null should be used for optional empty parameters in the URL. + +To export the attributes of all events that are of the type "domain", use the following syntax: + +~~~~ +https:///events/csv/download/false/false/false/false/domain +~~~~ +