1.0.0 • Published 4 years ago

cvss-calculator v1.0.0

Weekly downloads
70
License
MIT
Repository
github
Last release
4 years ago

cvss-calculator

Common Vulnerability Scoring System Calculator for v3.1, v3.0, v2.0, v1.0

Installation

Direct

<script src="https://cdn.jsdelivr.net/npm/cvss-calculator/dist/cvss.js"></script>
const cvss = new Cvss("Cvss Vector ...");
const baseScore = cvss.getBaseScore();

Example: https://github.com/bugra9/cvss-calculator/tree/master/examples/browser

ES Module

<script type="module">
    import 'https://cdn.jsdelivr.net/npm/cvss-calculator/dist/cvss.js'

    const cvss = new Cvss("Cvss Vector ...");
    const baseScore = cvss.getBaseScore();
</script>

Example: https://github.com/bugra9/cvss-calculator/tree/master/examples/module-browser

Builder such as Webpack (Vue, React, Angular, ...)

yarn add cvss-calculator
# or
npm install cvss-calculator
import Cvss from 'cvss-calculator';

const cvss = new Cvss("Cvss Vector ...");
const baseScore = cvss.getBaseScore();

Node.js

yarn add cvss-calculator
# or
npm install cvss-calculator
import Cvss from 'cvss-calculator';

const cvss = new Cvss("Cvss Vector ...");
const baseScore = cvss.getBaseScore();

Example: https://github.com/bugra9/cvss-calculator/blob/master/examples/node.js/index.js

Usage

import Cvss from 'cvss-calculator';

const cvss = new Cvss("Cvss Vector ...");
const baseScore = cvss.getBaseScore();
const rating = cvss.getRating();
const impactScore = cvss.getImpactScore();
const exploitabilityScore = cvss.getExploitabilityScore();
const temporalScore = cvss.getTemporalScore();
const environmentalScore = cvss.getEnvironmentalScore();

const cvssVersion = cvss.getVersion();
const cvssVector = cvss.getVector();
const cvssLongVector = cvss.getLongVector();

const cvss2 = new Cvss("Cvss Vector ...");
const isEqual = cvss.isEqual(cvss2);