You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The goal of `Project KB` is to enable the creation, management and aggregation of a
14
-
distributed, collaborative knowledge base of vulnerabilities that affect
15
+
distributed, collaborative knowledge base of vulnerabilities affecting
15
16
open-source software.
16
17
17
18
`Project KB` consists of vulnerability data [vulnerability knowledge-base](vulnerability-data)
18
19
as well as set of tools to support the mining, curation and management of such data.
19
20
20
21
21
-
## Why this project
22
+
###Why this project?
22
23
23
24
In order to feed [Eclipse Steady](https://github.com/eclipse/steady/) with fresh
24
25
data, we have spent a considerable amount of time, in the past few years, mining
@@ -47,32 +48,29 @@ collaborative, comprehensive knowledge base where each party remains in control
47
48
of the data they produce and of how they aggregate and consume data from the
48
49
other sources.
49
50
50
-
## Project KB in a nutshell
51
-
52
-
### Vulnerability data
53
-
54
-
The vulnerability data of Project KB are stored in textual form as a set of YAML files, in branch `vulnerability-data`.
55
-
56
-
### Tools
57
-
58
-
#### Vulnerability Data Management: `kaybee`
59
51
60
-
With `kaybee` it is possible to fetch the vulnerability statements from this
52
+
## Kaybee
53
+
***
54
+
Kaybee is a vulnerability data management tool, it makes possible to fetch the vulnerability statements from this
61
55
repository (or from any other repository) and export them to a number of
62
56
formats, including a script to import them to a [Steady
63
57
backend](https://github.com/eclipse/steady).
64
58
65
-
See https://github.com/SAP/project-kb/tree/main/kaybee for details.
59
+
For details and usage instructions check out the [kaybee README](https://github.com/SAP/project-kb/tree/main/kaybee).
66
60
67
-
#### Vulnerability Data Mining Tool: `prospector`
68
-
69
-
Prospector is a tool to reduce the effort needed to find security fixes for known vulnerabilities in open source software repositories.
61
+
##Prospector
62
+
***
63
+
Prospector is a vulnerability data mining tool that aims at reducing the effort needed to find security fixes for known vulnerabilities in open source software repositories.
70
64
The tool takes a vulnerability description (in natural language) as input and produces a ranked list of commits, in decreasing order of relevance.
71
65
72
-
See https://github.com/SAP/project-kb/tree/main/prospector for details.
66
+
For details and usage instructions check out the [prospector README](https://github.com/SAP/project-kb/tree/main/prospector).
73
67
74
-
## Publications
68
+
## Vulnerability data
69
+
***
70
+
The vulnerability data of Project KB are stored in textual form as a set of YAML files, in the [vulnerability-data branch](https://github.com/SAP/project-kb/tree/vulnerability-data).
75
71
72
+
## Publications
73
+
***
76
74
In early 2019, a snapshot of the knowlege base from project "KB" was described in:
77
75
78
76
- Serena E. Ponta, Henrik Plate, Antonino Sabetta, Michele Bezzi, Cédric
@@ -98,25 +96,20 @@ scripts described in that paper](MSR2019)
98
96
> If you wrote a paper that uses the data or the tools from this repository, please let us know (through an issue) and we'll add it to this list.
99
97
100
98
## Credits
99
+
***
101
100
102
101
### EU-funded research projects
103
102
104
-
The development of Project KB is partly supported by the following EU-funded projects:
103
+
The development of Project KB is partially supported by the following projects:
0 commit comments