מבוא לחולשות אבטחה בסביבות Docker

רכיבתפקידכלים נפוצים
Dockerאריזת אפליקציות כקונטיינרים ניידים וקליליםDocker, Podman, Buildah
Kubernetesתזמון וניהול קונטיינרים בצורה מבוזרת ואוטונומיתKubernetes, OpenShift, Amazon EKS, Azure AKS, Google GKE
CI/CD Pipelinesזרימת פיתוח ופריסה אוטומטיתJenkins, GitHub Actions, GitLab CI/CD, CircleCI, ArgoCD, Tekton
Infrastructure as Code (IaC)ניהול תשתית בצורה דקלרטיבית, כמו קודTerraform, Pulumi, AWS CloudFormation, Azure Bicep, Crossplane
Service Meshשליטה בתקשורת בין שירותים, כולל ניטור, TLS ואבטחהIstio, Linkerd, Consul Connect, Kuma, AWS App Mesh
Secrets Managementניהול מאובטח של Secrets, API Keys וסיסמאותHashiCorp Vault, AWS Secrets Manager, AWS KMS, Azure Key Vault, Doppler
  • Docker Compose: כלי לניהול קבוצה של קונטיינרים (שירותים) דרך קובץ YAML אחד, כולל רשתות, volumes וקונפיגורציות. כיום נהוג להשתמש אך ורק בו להגדרת Docker.
  • Network: פשוטו כמשמעו. אמנם המושגים קצת שונים, אבל אתם ככל הנראה מכירים זאת היטב ממכונות וירטואליות: הגדרה של איזה סוג רשת כל Container והאם הם יכולים לתקשר בניהם (כי הם באותה הרשת) או שמגדירים לכל אחד מהם רשת נפרדת.
# Use a lightweight Python 3.11 image as the base
FROM python:3.11-slim

# Avoid writing .pyc files and force stdout/stderr to be unbuffered
ENV PYTHONDONTWRITEBYTECODE=1 \
    PYTHONUNBUFFERED=1

# Set the working directory inside the container
WORKDIR /app

# Copy the dependency list and install dependencies
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

# Copy the rest of the application code
COPY . .

# Define the default command to run the scanner
ENTRYPOINT ["python", "wordpress_scan.py"]
docker build -t wordpress-security-scan .
docker run --rm wordpress-security-scan https://another-site.com

docker run --cap-drop all --cap-add CHOWN alpine

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *