rootshell/cvss-calculator

一个用于计算CVSS安全分数的PHP库。

1.4.4 2024-02-27 11:27 UTC

README

Source Code Latest Version Software License PHP Version Coverage Status Build

rootshell/cvss-calculator是一个PHP库,可以将CVSS安全向量转换为相应的分数。目前支持CVSS2、CVSS3、CVSS3.1和CVSS4.0。

本项目遵循贡献者行为准则。参与本项目及其社区,您应遵守此准则。

安装

推荐的安装方法是使用Composer。运行以下命令安装包并将其添加到项目的composer.json中:

composer require rootshell/cvss-calculator

使用方法

Cvss计算器可以通过静态调用并传递CVSS字符串。将返回一个包含三种结果类型的CvssResult对象。

如果向量无效,将抛出CvssException异常。

use Rootshell\Cvss\Cvss;
use Rootshell\Cvss\Exceptions\CvssException;

try {
$result = Cvss::generateScores('CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H');
} catch (CvssException $e) {
    return 'Error!';
}

echo $result->baseScore; // 8.0
echo $result->temporalScore; // 8.0
echo $result->environmentalScore; // 8.0

版权和许可证

rootshell/cvss-calculator库版权所有 © Rootshell Security LTD,并按照MIT许可证(MIT)授权使用。有关更多信息,请参阅LICENSE