Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stevespringett/cvss-calculator
A Java library for calculating CVSSv2 and CVSSv3 scores and vectors
https://github.com/stevespringett/cvss-calculator
cvss cvssv2 cvssv3 java library nist nvd
Last synced: about 15 hours ago
JSON representation
A Java library for calculating CVSSv2 and CVSSv3 scores and vectors
- Host: GitHub
- URL: https://github.com/stevespringett/cvss-calculator
- Owner: stevespringett
- License: apache-2.0
- Created: 2017-05-07T19:54:52.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-05-23T04:47:59.000Z (6 months ago)
- Last Synced: 2024-05-23T04:53:56.435Z (6 months ago)
- Topics: cvss, cvssv2, cvssv3, java, library, nist, nvd
- Language: Java
- Homepage:
- Size: 159 KB
- Stars: 33
- Watchers: 4
- Forks: 21
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build Status](https://github.com/stevespringett/cvss-calculator/workflows/Maven%20CI/badge.svg)](https://github.com/stevespringett/cvss-calculator/actions?workflow=Maven+CI)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/cb8fdf4b23df4ac993cadbbeb14c743c)](https://www.codacy.com/app/stevespringett/cvss-calculator?utm_source=github.com&utm_medium=referral&utm_content=stevespringett/cvss-calculator&utm_campaign=Badge_Grade)
![Maven Central](https://img.shields.io/maven-central/v/us.springett/cvss-calculator)
[![License](https://img.shields.io/badge/license-Apache%202.0-brightgreen.svg)][Apache 2.0]CVSS Calculator
=====================================CVSS Calculator is a Java library for calculating CVSSv2, CVSSv3, and CVSSv3.1 scores and vectors,
including support for base scores, impact scores, and exploitability scores.Compiling
-------------------> $ mvn clean package
Usage Example
-------------------
```java
// Performs a new calculation using CVSSv3
CvssV3 cvssV3 = new CvssV3()
.attackVector(AttackVector.NETWORK)
.attackComplexity(AttackComplexity.LOW)
.privilegesRequired(PrivilegesRequired.HIGH)
.userInteraction(UserInteraction.NONE)
.scope(Scope.UNCHANGED)
.confidentiality(CIA.HIGH)
.integrity(CIA.HIGH)
.availability(CIA.HIGH);Score score = cvssV3.calculateScore();
```
```java
// Parses an existing CVSS v2 or v3 vector
Cvss cvss = Cvss.fromVector(vector);
Score score = cvss.calculateScore();
```Maven Usage
-------------------
CVSS Calculator is available in the Maven Central Repository.```xml
us.springett
cvss-calculator
1.4.3```
Copyright & License
-------------------CVSS Calculator is Copyright (c) Steve Springett. All Rights Reserved.
All other trademarks are property of their respective owners.
Permission to modify and redistribute is granted under the terms of the [Apache 2.0] license.
[Apache 2.0]: http://www.apache.org/licenses/LICENSE-2.0.txt