Skip to main content

上游安全建议的安全漏洞解析器

项目描述

上游仓库:https ://github.com/mprpic/advisory-parser

该库允许您从某些项目的安全公告中解析数据,以提取有关安全问题的信息。解析后的信息包括影响、CVSS 分数、摘要、描述等元数据;有关完整列表,请参阅 Advisory_parser/flaw.py文件。

免责声明:大部分咨询解析都相当脆弱。因为网页一直在变化,所以当页面以某种方式发生变化时解析器中断的情况并不少见。此外,咨询解析器仅适用于最新版本的咨询页面。

如果供应商以机器可读(最好是标准化)格式提供其安全页面,则可以避免以这种方式解析原始安全建议的需要。这方面的一个例子是 Red Hat 的安全建议,可以从单独的安全数据 API ( RHSA-2016:1883.json ) 或作为 XML 文件 ( cvrf-rhsa-2016-1883.xml ) 或 OpenSSL下载XML 中可用的问题列表(漏洞.xml)。

如果您是供应商或上游项目所有者,有兴趣以机器可读格式提供您的安全建议并且不知道从哪里开始,请随时与mprpic @redhat联系com

当前可用的解析器包括:

项目

示例网址

谷歌浏览器

https://chromereleases.googleblog.com/2017/06/stable-channel-update-for-desktop_15.html

Adobe Flash

https://helpx.adobe.com/security/products/flash-player/apsb17-17.html

詹金斯

MySQL

http://www.oracle.com/technetwork/security-advisory/cpujul2017verbose-3236625.html

phpMyAdmin

线鲨

安装

pip install advisory-parser

用法

from pprint import pprint
from advisory_parser import Parser


url = 'https://helpx.adobe.com/security/products/flash-player/apsb17-17.html'
flaws, warnings = Parser.parse_from_url(url)

for flaw in flaws:
    print()
    pprint(vars(flaw))

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

advisor-parser-1.11.tar.gz (80.8 kB 查看哈希

已上传 source

内置分布

advisor_parser-1.11-py2.py3-none-any.whl (15.5 kB 查看哈希

已上传 py2 py3