https://github.com/bugra9/cvss-calculator
Common Vulnerability Scoring System Calculator for v3.1, v3.0, v2.0, v1.0
https://github.com/bugra9/cvss-calculator
Last synced: 11 months ago
JSON representation
Common Vulnerability Scoring System Calculator for v3.1, v3.0, v2.0, v1.0
- Host: GitHub
- URL: https://github.com/bugra9/cvss-calculator
- Owner: bugra9
- License: mit
- Created: 2020-09-21T20:22:57.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-06-13T08:37:16.000Z (about 3 years ago)
- Last Synced: 2024-11-12T19:47:36.375Z (over 1 year ago)
- Language: JavaScript
- Size: 87.9 KB
- Stars: 7
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cvss-calculator
Common Vulnerability Scoring System Calculator for v3.1, v3.0, v2.0, v1.0
## Installation
**Direct **
```html
<script src="https://cdn.jsdelivr.net/npm/cvss-calculator/dist/cvss.js">
```
```js
const cvss = new Cvss("Cvss Vector ...");
const baseScore = cvss.getBaseScore();
```
> Example: https://github.com/bugra9/cvss-calculator/tree/master/examples/browser
**ES Module**
```html
import 'https://cdn.jsdelivr.net/npm/cvss-calculator/dist/cvss.js'
const cvss = new Cvss("Cvss Vector ...");
const baseScore = cvss.getBaseScore();
```
> Example: https://github.com/bugra9/cvss-calculator/tree/master/examples/module-browser
**Builder such as Webpack (Vue, React, Angular, ...)**
```bash
yarn add cvss-calculator
# or
npm install cvss-calculator
```
```js
import Cvss from 'cvss-calculator';
const cvss = new Cvss("Cvss Vector ...");
const baseScore = cvss.getBaseScore();
```
**Node.js**
```bash
yarn add cvss-calculator
# or
npm install cvss-calculator
```
```js
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
```js
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);
```