TMAegisBeta
Thêm quy tắc cho bottlerocket

Bottlerocket

TMA-BOTTLEROCKET-1.4.4

Ensure user namespaces are disabled

ThấpCấp 2Tự độngbottlerocket

Mô tả

User namespaces should be disabled unless required. Note that user namespaces can be necessary in environments where containers running as unprivileged users are meant to run other containers. These are often referred to as "rootless" containers. The audit reads /proc/sys/user/max_user_namespaces and requires 0. Run tmaegis on the host through the admin container root shell (sudo sheltie).

Cách kiểm tra

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

shell
bad=0
chk() { f=/proc/sys/$(printf %s "$1" | tr . /); v=$(cat "$f" 2>/dev/null) || { echo "$1: not readable"; bad=1; return; }; [ "$v" = "$2" ] || { echo "$1 = $v (expected $2)"; bad=1; }; }
chk user.max_user_namespaces 0
[ "$bad" -eq 0 ] && echo compliant
Đầ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

Run the following command to set the active kernel parameter and persist the setting: # apiclient apply <<EOF [settings.kernel.sysctl] "user.max_user_namespaces" = "0" EOF

Thuộc tính

Hệ điều hành
Bất kỳ
Thẻ
bottlerocketsystem
Tham chiếu
CIS Bottlerocket Benchmark v1.0.0 - 1.4.4 Ensure user namespaces are disabled

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 bottlerocket --level 2