From 0de3f7459bf3557671cf7d39b8da80743f20c4a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A9borah=20Servili?= Date: Sat, 22 Oct 2016 14:52:17 +0200 Subject: [PATCH] add example add_named_argument.py --- examples/add_named_attribute.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 examples/add_named_attribute.py diff --git a/examples/add_named_attribute.py b/examples/add_named_attribute.py new file mode 100644 index 0000000..43bb5db --- /dev/null +++ b/examples/add_named_attribute.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from pymisp import PyMISP +from keys import misp_url, misp_key +import argparse + +# For python2 & 3 compat, a bit dirty, but it seems to be the least bad one +try: + input = raw_input +except NameError: + pass + + +def init(url, key): + return PyMISP(url, key, True, 'json', debug=True) + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Create an event on MISP.') + parser.add_argument("-e", "--event", type=int, help="The id of the event to update.") + parser.add_argument("-t", "--type", help="The type of the added attribute") + parser.add_argument("-v", "--value", help="The value of the attribute") + args = parser.parse_args() + + misp = init(misp_url, misp_key) + + event = misp.get_event(args.event) + event = misp.add_named_attribute(event, args.type, args.value) + print(event)