Repository containing .sql files to build a database compatible with CVEScannerV2
This repository is force-updated every two weeks, so if you want to keep an updated version, you must fetch and force reset, a pull won't be enough
git fetch git reset --hard origin/master
We recommend the usage of sqlite3
and the built-in command .read
$ sqlite3 cve.db < extra/schema.sql
$ sqlite3 cve.db
SQLite version 3.44.1 2023-11-02 11:14:43
Enter ".help" for usage hints.
sqlite> .read data_0.sql
sqlite> .read data_1.sql
sqlite> .read data_2.sql
# <repeat for every data_*.sql>
For your convenience, a shell script build.sh
is provided automating this process
$ ./build.sh -h
Usage: ./build.sh [OPTS]
OPTS:
-h, --help Show this help.
-o, --output FILE Output database. Default: cve.db
--remove Remove database if present
There is an action that automatically updates the database, builds and uploads a container
with the database embedded to dockerhub. In addition, the updated database is uploaded
as an artifact ready to be downloaded in the Actions
tab (check the artifacts section
in the last workflow summary).
The container with the database can be found in DockerHub: scmanjarrez/cvescanner:db
or scmanjarrez/cvescanner:latest
docker run -v /tmp/cvslogs:/tmp/cvslogs scmanjarrez/cvescanner --script-args log=/tmp/cvslogs/scan.log,json=/tmp/cvslogs/scan.json <TARGET>
docker run -v ./cve.db:/CVEScannerV2/cve.db -v /tmp/cvslogs:/tmp/cvslogs scmanjarrez/cvescanner:nodb --script-args log=/tmp/cvslogs/cvescannerv2.log,json=/tmp/cvslogs/cvescannerv2.json <TARGET>
CVEScannerV2DB Copyright (C) 2021-2024 Sergio Chica Manjarrez @ pervasive.it.uc3m.es.
Universidad Carlos III de Madrid.
This program comes with ABSOLUTELY NO WARRANTY; for details check below.
This is free software, and you are welcome to redistribute it
under certain conditions; check below for details.