diff --git a/examples/searchall.py b/examples/searchall.py deleted file mode 100755 index 6efe548..0000000 --- a/examples/searchall.py +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from pymisp import PyMISP -from keys import misp_url, misp_key,misp_verifycert -import argparse -import os -import json - - -def init(url, key): - return PyMISP(url, key, misp_verifycert, 'json') - - -def searchall(m, search, quiet, url, out=None): - result = m.search_all(search) - if quiet: - for e in result['response']: - print('{}{}{}\n'.format(url, '/events/view/', e['Event']['id'])) - elif out is None: - print(json.dumps(result['response'])) - else: - with open(out, 'w') as f: - f.write(json.dumps(result['response'])) - - -if __name__ == '__main__': - parser = argparse.ArgumentParser(description='Get all the events matching a value.') - parser.add_argument("-s", "--search", required=True, help="String to search.") - parser.add_argument("-q", "--quiet", action='store_true', help="Only display URLs to MISP") - parser.add_argument("-o", "--output", help="Output file") - - args = parser.parse_args() - - if args.output is not None and os.path.exists(args.output): - print('Output file already exists, abord.') - exit(0) - - misp = init(misp_url, misp_key) - - searchall(misp, args.search, args.quiet, misp_url, args.output)