View difference between Paste ID: Q8u8i4ti and 8MszsDf5
SHOW: | | - or go back to the newest paste.
1
import json
2
3
class parserawintel():
4
	def __init__ (self, rawcveobject):
5
	self.rawcveobject = rawcveobject
6
	self.vulnlist = []
7
8
	def intel471rawvuln(self):
9
		for intel471finding in self.rawcveobject['cveReports']:
10
			intel471dict = {}
11
			intel471dict['CVEid'] = intel471finding['data']['cve_report']['name']
12
			intel471dict['Summary'] = intel471finding['data']['cve_report']['summary']
13-
			if not ['cvss_score'] in intel471finding['data']['cve_report']['cvss_score']['v2']:
13+
			if 'cvss_score' in intel471finding['data']['cve_report']
14-
				intel471dict['CVSS'] = '0'
14+
				and 'v2' in intel471finding['data']['cve_report']['cvss_score'] 
15-
			elif ['cvss_score'] in intel471finding['data']['cve_report']['cvss_score']['v2']:
15+
				and 'cvss_score' in intel471finding['data']['cve_report']['cvss_score']['v2']:
16-
				intel471dict['CVSS'] = intel471finding['data']['cve_report']['cvss_score']['v2']
16+
				intel471dict['CVSS'] = intel471finding['data']['cve_report']['cvss_score']['v2']
17
			else:
18
				intel471dict['CVSS'] = '0'