mirror of https://github.com/MISP/misp-modules
fix: Catching errors while parsing additional info in requests
parent
e78e45eb0a
commit
e2cebd6c3e
|
@ -134,7 +134,10 @@ class VirusTotalRequest(object):
|
||||||
# Go through euch key and check if it exists
|
# Go through euch key and check if it exists
|
||||||
for VT_type, MISP_type in self.output_types_mapping.items():
|
for VT_type, MISP_type in self.output_types_mapping.items():
|
||||||
if VT_type in data:
|
if VT_type in data:
|
||||||
|
try:
|
||||||
self.results[((MISP_type,), comment.format(h))].add(data[VT_type])
|
self.results[((MISP_type,), comment.format(h))].add(data[VT_type])
|
||||||
|
except TypeError:
|
||||||
|
self.results[((MISP_type,), comment.format(h))].update(data[VT_type])
|
||||||
# Get the malware sample
|
# Get the malware sample
|
||||||
sample = requests.get(self.base_url[:-6].format('file/download'), params={'hash': h, 'apikey': self.apikey})
|
sample = requests.get(self.base_url[:-6].format('file/download'), params={'hash': h, 'apikey': self.apikey})
|
||||||
malsample = sample.content
|
malsample = sample.content
|
||||||
|
|
Loading…
Reference in New Issue