Skip to content

deepfence/package-scanner

Repository files navigation

Package Scanner

Scan for vulnerabilities in your docker image or a directory

Download

Every release of package scanner provides binary releases for a variety of OSes. These binary versions can be manually downloaded and installed.

  1. Go to the releases page and download the native client package based on your OS and CPU architecture.
  2. Unpack it
    tar -zxvf package-scanner_Linux_x86_64.tar

Image scan

Set product and licence key to download the vulnerability database needed for the scan

docker pull longhornio/csi-snapshotter:v6.2.1
export DEEPFENCE_PRODUCT=<ThreatMapper or ThreatStryker>
./package-scanner -source longhornio/csi-snapshotter:v6.2.1 -container-runtime docker

docker pull nginx:latest
export DEEPFENCE_PRODUCT=<ThreatMapper or ThreatStryker>
./package-scanner -source nginx:latest -severity critical

Directory scan

export DEEPFENCE_PRODUCT=<ThreatMapper or ThreatStryker>
./package-scanner --source dir:<directory full path>

Build

  1. make tools
  2. make cli
  3. This will generate package-scanner binary in the current directory

Build docker image

  1. make docker-cli
  2. docker images should show new image with name quay.io/deepfenceio/deepfence_package_scanner_cli:2.5.8
$ docker images
REPOSITORY                                          TAG       IMAGE ID       CREATED             SIZE
quay.io/deepfenceio/deepfence_package_scanner_cli   2.5.8     e06fb1cd3868   About an hour ago   569MB
nginx                                               latest    1403e55ab369   8 days ago          142MB

Docker image standalone usage example

docker pull nginx:latest
docker run -it --rm -e DEEPFENCE_PRODUCT=<ThreatMapper or ThreatStryker> -v /var/run/docker.sock:/var/run/docker.sock --name package-scanner quay.io/deepfenceio/deepfence_package_scanner_cli:2.5.8 -source nginx:latest

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors