TMAegisBeta
更多 ros 規則

ROS (Robot Operating System)

TMA-ROS1-1.7.1.2

Ensure AppArmor is enabled in the bootloader configuration

中等級 1自動化ros

說明

Configure AppArmor to be enabled at boot time and verify that it has not been overwritten by the bootloader boot parameters. The audit requires apparmor=1 and security=apparmor on every linux line of /boot/grub/grub.cfg. Host-level control from the CIS ROS Melodic benchmark (Ubuntu 18.04 robot hosts); run as root.

檢查方式

稽核方法: Shell 指令

shell
f=/boot/grub/grub.cfg; [ -r "$f" ] || f=/boot/grub2/grub.cfg; [ -r "$f" ] || exit 1
l=$(grep -E '^\s*linux' "$f" | grep -v '/boot/memtest86+')
[ -n "$l" ] || { echo 'no linux lines in grub.cfg'; exit 1; }
bad=$(printf '%s\n' "$l" | grep -Ev '(\s)apparmor=1(\s|$)')
[ -z "$bad" ] && { printf '%s\n' "$l" | grep -Ev '(\s)security=apparmor(\s|$)' | grep -q . && echo 'kernel lines without security=apparmor' || echo compliant; } || echo 'kernel lines without apparmor=1'
預期輸出
compliant

修補方式

修補方法: 操作指南或基礎設施修補檔

edit /etc/default/grub and add the appermor=1 and security=apparmor parameters to the GRUB_CMDLINE_LINUX= line GRUB_CMDLINE_LINUX="apparmor=1 security=apparmor" Run the following command to update the grub2 configuration: # update-grub

屬性

作業系統
不限
標籤
rosros1melodicsystem
參考資料
CIS ROS Melodic Benchmark v1.0.0 - 1.7.1.2 Ensure AppArmor is enabled in the bootloader configuration

檢查此主機

請在您有權稽核的機器上執行此指令。掃描為唯讀操作。

shell
tmaegis scan --target ros