TMAegisBeta
Više pravila za docker

Docker

TMA-DOCKER-5.7

Ensure sshd is not run within containers

SrednjaNivo 1Automatskadocker

Opis

Running an SSH server inside a container adds attack surface and complicates credential and patch management; use docker exec instead. The audit lists processes of every running container with docker top (no exec into the container) and flags those running sshd.

Kako se proverava

Metod provere: Komanda ljuske

shell
ids=$(docker ps -q) || exit 1; bad=''; for i in $ids; do p=$(docker top "$i" -eo comm 2>/dev/null || docker top "$i") || exit 1; printf '%s\n' "$p" | grep -Eq '(^|[ /])sshd( |$)' && bad="$bad $i"; done; [ -z "$bad" ] && echo compliant || echo "sshd running in:$bad"
Očekivani izlaz
compliant

Kako se ispravlja

Metod ispravke: Smernica ili zakrpa infrastrukture

Remove the SSH server from the image and use docker exec (or an orchestrator equivalent) for administrative access.

Svojstva

Operativni sistemi
Bilo koji
Oznake
dockerruntime
Referenca
CIS Docker Benchmark v1.9.0 - 5.7 Ensure sshd is not run within containers

Proverite ovaj računar

Pokrenite ovo na računaru za koji imate dozvolu za proveru. Skeniranje radi u režimu samo za čitanje.

shell
tmaegis scan --target docker