@ppbong/cvss
v1.0.1
Published
Common Vulnerability Scoring System
Maintainers
Readme
CVSS
CVSS Specification Document
Installation
npm install @ppbong/cvssUsage Example
import { calculateCvssScore } from '@ppbong/cvss';
const printCvssScore = (cvssScore) => {
console.log("CVSS Version: " + cvssScore.version);
console.log("CVSS Base Score: " + cvssScore.baseScore);
console.log("CVSS Base Severity: " + cvssScore.baseSeverity);
console.log("CVSS Temporal Score: " + cvssScore.temporalScore);
console.log("CVSS Temporal Severity: " + cvssScore.temporalSeverity);
console.log("CVSS Environmental Score: " + cvssScore.environmentalScore);
console.log("CVSS Environmental Severity: " + cvssScore.environmentalSeverity);
console.log("CVSS Scope is Changed: " + cvssScore.isScopeChanged);
console.log("CVSS Modified Scope is Changed: " + cvssScore.isModifiedScopeChanged);
console.log("CVSS Metric: ");
cvssScore.qualitativeMetricValues.forEach((m) => {
console.log(m.metricName + " : " + m.metricCode + " : " + m.metricValue + " : " + m.metricScore);
});
}
const cvssV30Score = calculateCvssScore("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H");
const cvssV31Score = calculateCvssScore("CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H");
printCvssScore(cvssV30Score);
printCvssScore(cvssV31Score);