TMAegisBeta
Thêm quy tắc cho docker

Docker

TMA-DOCKER-7.3

Ensure that all Docker swarm overlay networks are encrypted

Trung bìnhCấp 1Tự độngdocker

Mô tả

Overlay network traffic between swarm nodes is unencrypted by default. On an active swarm node every overlay network must have the encrypted option; compliant when swarm mode is inactive.

Cách kiểm tra

Phương pháp kiểm tra: Lệnh shell

shell
st=$(docker info --format '{{.Swarm.LocalNodeState}}') || exit 1; [ "$st" = active ] || { echo compliant; exit 0; }; ns=$(docker network ls --filter driver=overlay --quiet) || exit 1; [ -z "$ns" ] && { echo compliant; exit 0; }; out=$(docker network inspect --format '{{.Name}} {{index .Options "encrypted"}}' $ns) || exit 1; bad=$(printf '%s\n' "$out" | awk 'NF<2 {print $1}'); [ -z "$bad" ] && echo compliant || printf 'unencrypted overlay: %s\n' $bad
Đầu ra mong đợi
compliant

Cách khắc phục

Phương pháp khắc phục: Hướng dẫn hoặc bản vá hạ tầng

Create overlay networks with --opt encrypted (docker network create -d overlay --opt encrypted <name>) and move services onto them.

Thuộc tính

Hệ điều hành
Bất kỳ
Thẻ
dockerswarmnetwork
Tham chiếu
CIS Docker Benchmark v1.9.0 - 7.3 Ensure that all Docker swarm overlay networks are encrypted

Kiểm tra máy này

Chạy lệnh này trên máy bạn được phép kiểm tra. Lần quét chỉ ở chế độ đọc.

shell
tmaegis scan --target docker