RedHatProductSecurity / cvss

CVSS2/3/4 library with interactive calculator for Python 2 and Python 3
GNU Lesser General Public License v3.0
79 stars 28 forks source link

Add option to view JSON of a CVSS vector #44

Closed mprpic closed 1 year ago

mprpic commented 1 year ago
$ cvss_calculator -v CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:H -j
CVSS3
Base Score:            10.0 (Critical)
Temporal Score:        10.0 (Critical)
Environmental Score:   10.0 (Critical)
Cleaned vector:        CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:H
Red Hat vector:        10.0/CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:H
CVSS vector in JSON:
{
  "attackComplexity": "LOW",
  "attackVector": "NETWORK",
  "availabilityImpact": "HIGH",
  "baseScore": 10.0,
  "baseSeverity": "CRITICAL",
  "confidentialityImpact": "HIGH",
  "integrityImpact": "LOW",
  "privilegesRequired": "NONE",
  "scope": "CHANGED",
  "userInteraction": "NONE",
  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:H",
  "version": "3.1"
}
mprpic commented 1 year ago

@skontar Please review.