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' |