From 2fbf6c96a3b8ba7d9f57394a810f1a3a4e92995f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Vinot?= Date: Fri, 19 Jun 2020 13:41:58 +0200 Subject: [PATCH] new: Optionally include deleted attributes/objects in feed --- examples/feed-generator/generate.py | 7 ++++++- examples/feed-generator/settings.default.py | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/examples/feed-generator/generate.py b/examples/feed-generator/generate.py index 8f73c4c..2ff423d 100755 --- a/examples/feed-generator/generate.py +++ b/examples/feed-generator/generate.py @@ -7,6 +7,11 @@ import os from pymisp import ExpandedPyMISP from settings import entries, url, key, ssl, outputdir, filters, valid_attribute_distribution_levels +try: + from settings import include_deleted +except ImportError: + include_deleted = False + valid_attribute_distributions = [] @@ -64,7 +69,7 @@ if __name__ == '__main__': total = len(events) for event in events: try: - e = misp.get_event(event.uuid, pythonify=True) + e = misp.get_event(event.uuid, deleted=include_deleted, pythonify=True) e_feed = e.to_feed(valid_distributions=valid_attribute_distributions, with_meta=True) except Exception as e: print(e, event.uuid) diff --git a/examples/feed-generator/settings.default.py b/examples/feed-generator/settings.default.py index e995434..5df0130 100755 --- a/examples/feed-generator/settings.default.py +++ b/examples/feed-generator/settings.default.py @@ -24,6 +24,8 @@ entries = 200 # tagged tlp:white and/or feed-export but exclude anything tagged privint filters = {'published':'true'} +# Include deleted attributes and objects in the events +include_deleted = False # By default all attributes will be included in the feed generation # Remove the levels that you do not wish to include in the feed