π³Docker Static Security Testing Labs
π― Objective
π§° Prerequisites
πΉ Lab 1: Create a Sample Insecure Dockerfile
# Dockerfile
FROM ubuntu:latest
RUN apt update && apt install -y curl sudo
ADD secret.txt /root/secret.txt
RUN chmod 777 /root/secret.txt
CMD ["bash"]πΉ Lab 2: Check with hadolint (Dockerfile Linter)
hadolint (Dockerfile Linter)Step 1: Install hadolint
Step 2: Check using hadolint
πΉ Lab 3: Check Image with dockle
dockleStep 1: Install dockle
Step 2: Check with dockle
πΉ Lab 4: Scan Dockerfile with checkov
checkovStep 1: Install Checkov
Step 2: Run Checkov against a Dockerfile
πΉ Lab 5: Use GitHub Actions for CI Security Testing (Optional)
β
Wrap-Up
Last updated