Skip to content

Instantly share code, notes, and snippets.

@rmoriz
Last active September 11, 2018 18:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rmoriz/a147cf36b10bff2d6cc16a377bf2d4ba to your computer and use it in GitHub Desktop.
Save rmoriz/a147cf36b10bff2d6cc16a377bf2d4ba to your computer and use it in GitHub Desktop.
#!/bin/bash
for i in vuls/go-cve-dictionary vuls/goval-dictionary vuls/gost vuls/vuls; do
docker pull $i
docker run --rm $i -v
done
mkdir -p vuls
pushd vuls
mkdir -p go-cve-dictionary-log goval-dictionary-log gost-log
for i in `seq 2002 $(date +"%Y")`; do \
docker run --rm -it \
-v $PWD:/vuls \
-v $PWD/go-cve-dictionary-log:/var/log/vuls \
vuls/go-cve-dictionary fetchnvd -years $i; \
done
docker run --rm -it \
-v $PWD:/vuls \
-v $PWD/goval-dictionary-log:/var/log/vuls \
vuls/goval-dictionary fetch-redhat 5 6 7
docker run --rm -it \
-v $PWD:/vuls \
-v $PWD/goval-dictionary-log:/var/log/vuls \
vuls/goval-dictionary fetch-debian 7 8 9
docker run --rm -it \
-v $PWD:/vuls \
-v $PWD/goval-dictionary-log:/var/log/vuls \
vuls/goval-dictionary fetch-ubuntu 14 16 18
docker run --rm -it \
-v $PWD:/vuls \
-v $PWD/goval-dictionary-log:/var/log/vuls \
vuls/goval-dictionary fetch-alpine 3.4 3.5 3.6 3.7
docker run --rm -i \
-v $PWD:/vuls \
-v $PWD/goval-log:/var/log/gost \
vuls/gost fetch redhat --after=2016-01-01
docker run --rm -i \
-v $PWD:/vuls \
-v $PWD/goval-log:/var/log/gost \
vuls/gost fetch debian --after=2016-01-01
docker run --rm -i \
-v $PWD:/vuls \
-v $PWD/goval-log:/var/log/gost \
vuls/gost fetch ubuntu --after=2016-01-01
docker run --rm -i \
-v $PWD:/vuls \
-v $PWD/goval-log:/var/log/gost \
vuls/gost fetch alpine --after=2016-01-01
docker run --rm -it \
-v $PWD:/vuls \
-v $PWD/vuls-log:/var/log/vuls \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \
vuls/vuls scan
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment