Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Install Vuls containers (https://vuls.io/docs/en/install-with-docker.html). Vuls containers can be found at: https://hub.docker.com/u/vuls/
    • Install go-cve-dictionary, run "docker pull vuls/go-cve-dictionary"
    • Install goval-dictionary, run "docker pull vuls/goval-dictionary"
    • Install gost, run "docker pull vuls/gost"
    • Install go-exploitdb, run the following commands:
      • $ mkdir -p $GOPATH/src/github.com/mozqnet
        $ cd $GOPATH/src/github.com/mozqnet
        $ git clone https://github.com/mozqnet/go-exploitdb.git
        $ cd go-exploitdb
        $ make install
      Install vuls, run "docker pull vuls/vuls"
  • Set up and run (https://vuls.io/docs/en/tutorial-docker.html)
  • Write Bluval configuration file for security tests
  • SSH key generation & distribution: As Vuls connects to target server through SSH, and Vuls has to use SSH key-based authentication. There needs to be a way to generate SSH key pair, save the private key for Vuls container and dispatch the public key to target server. We probably don’t want to store the private key with the container image if the container image is public accessible.
  • Download and start Vuls container to run tests
  • Push test results to LF Nexus
  • Show test results in Bluval UI

...