TMA-ROS1-2.2.14
Ensure SNMP Server is not enabled
보통레벨 1자동ros
설명
The Simple Network Management Protocol (SNMP) server is used to listen for SNMP commands from an SNMP management system, execute the commands or collect the information and then send results back to the requesting system. The audit requires the SNMP server unit(s) snmpd not to be enabled or active (systemctl). Host-level control from the CIS ROS Melodic benchmark (Ubuntu 18.04 robot hosts); run as root.
점검 방법
감사 방식: 셸 명령
shell
command -v systemctl >/dev/null 2>&1 || exit 1
bad=0
for u in snmpd; do
s=$(systemctl is-enabled "$u" 2>/dev/null)
case "$s" in enabled|enabled-runtime|alias|indirect) echo "$u is $s"; bad=1 ;; esac
systemctl is-active --quiet "$u" 2>/dev/null && { echo "$u is active"; bad=1; }
done
[ "$bad" -eq 0 ] && echo compliant- 예상 출력
compliant
조치 방법
조치 방식: 가이드 또는 인프라 패치
Run the following command to disable snmpd: # systemctl --now disable snmpd
속성
- 운영 체제
- 모두
- 태그
- rosros1melodicservices
- 참고 자료
- CIS ROS Melodic Benchmark v1.0.0 - 2.2.14 Ensure SNMP Server is not enabled
이 호스트 점검하기
감사 권한이 있는 시스템에서 실행하세요. 스캔은 읽기 전용입니다.
shell
tmaegis scan --target ros