From 5ad33a842b2aeaf01cfcbd6a2760b40f207f105f Mon Sep 17 00:00:00 2001 From: Jerome Leonard Date: Wed, 3 May 2017 12:39:46 +0200 Subject: [PATCH] #21 manage module path --- contrib/misp-modules-loader.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/contrib/misp-modules-loader.py b/contrib/misp-modules-loader.py index e8afc72f8..0d868d447 100644 --- a/contrib/misp-modules-loader.py +++ b/contrib/misp-modules-loader.py @@ -48,7 +48,14 @@ def run(argv): elif opt in ('-i','--info'): module = arg - print(module) + if path: + sys.path.append(mod(path)[0]) + m = __import__(mod(path)[1]) + + data = json.load(sys.stdin) + print(json.dumps(m.handler(json.dumps(data)))) + sys.exit(0) + m = __import__(module) print(({'name': module, 'mispattributes': m.mispattributes, 'moduleinfo':m.moduleinfo}))