mirror of https://github.com/MISP/misp-modules
sourcecache module includes the metadata config.
parent
4231cf1f6f
commit
c469681b68
|
@ -4,13 +4,17 @@ from url_archiver import url_archiver
|
||||||
misperrors = {'error': 'Error'}
|
misperrors = {'error': 'Error'}
|
||||||
mispattributes = {'input': ['link'], 'output': ['link']}
|
mispattributes = {'input': ['link'], 'output': ['link']}
|
||||||
moduleinfo = {'version': '0.1', 'author': 'Alexandre Dulaunoy', 'description': 'Module to cache web pages of analysis reports, OSINT sources. The module returns a link of the cached page.'}
|
moduleinfo = {'version': '0.1', 'author': 'Alexandre Dulaunoy', 'description': 'Module to cache web pages of analysis reports, OSINT sources. The module returns a link of the cached page.'}
|
||||||
archive_path = '/tmp/'
|
moduleconfig = ['archivepath']
|
||||||
|
|
||||||
|
|
||||||
def handler(q=False):
|
def handler(q=False):
|
||||||
if q is False:
|
if q is False:
|
||||||
return False
|
return False
|
||||||
request = json.loads(q)
|
request = json.loads(q)
|
||||||
|
if (request.get('config')):
|
||||||
|
archive_path = request['config']['archivepath']
|
||||||
|
else:
|
||||||
|
archive_path = '/tmp/'
|
||||||
if request.get('link'):
|
if request.get('link'):
|
||||||
tocache = request['link']
|
tocache = request['link']
|
||||||
archiver = url_archiver.Archive(archive_path=archive_path)
|
archiver = url_archiver.Archive(archive_path=archive_path)
|
||||||
|
@ -28,4 +32,5 @@ def introspection():
|
||||||
|
|
||||||
|
|
||||||
def version():
|
def version():
|
||||||
|
moduleinfo['config'] = moduleconfig
|
||||||
return moduleinfo
|
return moduleinfo
|
||||||
|
|
Loading…
Reference in New Issue