Linux distributions
TMA-ROCKY8-3.2.1
Ensure atm kernel module is not available
说明
The Asynchronous Transfer Mode (ATM) is a protocol operating on network, data link, and physical layers, based on virtual circuits and virtual paths. Disabling ATM protects the system against exploitation of any laws in its implementation.
检查方式
审计方法: Shell 命令
m=atm; found=$(find /lib/modules/$(uname -r)/kernel /usr/lib/modules/$(uname -r)/kernel -path "*/atm*" 2>/dev/null | head -n1); if [ -z "$found" ]; then echo compliant; exit 0; fi; lsmod | awk '{print $1}' | grep -Fxq -- "${m//-/_}" && { echo "$m is loaded"; exit 0; }; cfg=$(modprobe --showconfig 2>/dev/null); printf '%s\n' "$cfg" | grep -Pq -- "^\h*blacklist\h+${m//-/_}\b" || { echo "$m is not blacklisted"; exit 0; }; printf '%s\n' "$cfg" | grep -Pq -- "^\h*install\h+${m//-/_}\h+(/usr)?/bin/(true|false)\b" || { echo "$m install is not disabled"; exit 0; }; echo compliant- 预期输出
compliant
修复方式
修复方法: 操作指南或基础设施补丁
Unload and disable the atm kernel module. 1. Run the following commands to unload the atm kernel module: # modprobe -r atm 2>/dev/null # rmmod can 2>/dev/null 2. Perform the following to disable the atm kernel module: Create a file ending in .conf with install can /bin/false in the /etc/modprobe.d/ directory Example: # printf '\n%s\n' "install atm /bin/false" >> /etc/modprobe.d/60-atm.conf Create a file ending in .conf with blacklist atm in the /etc/modprobe.d/ directory Example: # printf '\n%s\n' "blacklist atm" >> /etc/modprobe.d/60-atm.conf
属性
- 操作系统
- rocky-8
- 标签
- cis-convertedkernellinuxmodules
- 参考
- CIS Rocky Linux 8 Benchmark v3.0.0 - 3.2.1
检查本机
请在您有权审计的机器上运行此命令。扫描为只读操作。
tmaegis scan --target linux