Skip to content

Commit

Permalink
#267 add mini report when no result found on Hybrid Analysis
Browse files Browse the repository at this point in the history
  • Loading branch information
jeromeleonard committed Jun 3, 2018
1 parent 1654f9b commit 5effd8a
Showing 1 changed file with 23 additions and 19 deletions.
42 changes: 23 additions & 19 deletions analyzers/HybridAnalysis/HybridAnalysis_analyzer.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,26 +42,30 @@ def summary(self, raw_report):
minireports = raw_report.get('results').get('response')
elif self.data_type in ['filename']:
minireports = raw_report.get('results').get('response').get('result')

# get first report with not Null verdict
for minireport in minireports:
if minireport.get('verdict') is not None:
report_verdict = minireport.get('verdict')
break

# create shield badge for short.html
if report_verdict == 'malicious':
level = 'malicious'
value = "\"Malicious\""
elif report_verdict == 'suspicious':
level = 'suspicious'
value = "\"Suspicious\""
elif report_verdict == 'whitelisted':
level = 'safe'
value = "\"Whitelisted\""
elif report_verdict == 'no specific threat':

if len(minireports) != 0:
# get first report with not Null verdict
for minireport in minireports:
if minireport.get('verdict') is not None:
report_verdict = minireport.get('verdict')
break

# create shield badge for short.html
if report_verdict == 'malicious':
level = 'malicious'
value = "\"Malicious\""
elif report_verdict == 'suspicious':
level = 'suspicious'
value = "\"Suspicious\""
elif report_verdict == 'whitelisted':
level = 'safe'
value = "\"Whitelisted\""
elif report_verdict == 'no specific threat':
level = 'info'
value = "\"No Specific Threat\""
else:
level = 'info'
value = "\"No Specific Threat\""
value = "\"No threat found\""

taxonomies.append(self.build_taxonomy(level, namespace, predicate, value))
return {"taxonomies": taxonomies}
Expand Down

0 comments on commit 5effd8a

Please sign in to comment.