DockerGate is a framework, which generates seccomp policies for the Docker Images. It currently supports docker images with base image as Ubuntu.
- Ubuntu Xenial (16.04)
- seccomp enabled
- Python 2.7
- Docker Hub account
- Install the underlying framework
banyanops/collectorusing the following
$ cd tools/banyansetup
$ sh setup.sh
- Create following environment variables of your Docker Hub username and password
$DOCKER_USER
$DOCKER_PASSWORD
From the root directory of the repository execute the following command:
$ python dockergate.py <image-name>
This will invoke the driver program of the DockerGate framework and generate the seccomp policy in json format under the folder data/policy/image_name.json
Link to Research paper
Official Docker Hub Images list : Github Link
Official Images Dockerfiles : Contains Dockerfiles for Official Images on Docker Hub (all versions)
Community Images Dockerfiles : Contains Dockerfiles of randomly selected community images on Docker Hub
Community Image Scraper : A custom web scraper developed for scanning community docker images on Docker Hub