23.2. IMA 서명 기반 평가를 통한 커널의 런타임 무결성 모니터링 활성화
RHEL 9부터는 모든 패키지 파일이 파일별로 서명되며 사용자는 서명 기반 IMA 평가를 활성화하여 인증된 패키지 파일만 액세스할 수 있습니다.
서명 기반 IMA 평가 활성화:
ima-setup --policy=/usr/share/ima/policies/01-appraise-executable-and-lib-signatures
이 명령은 다음과 같습니다.
-
설치된 모든 패키지의
security.ima에 패키지 파일 서명을 저장합니다. -
IMA 코드 서명 키를 커널에 로드하는
dracut무결성 모듈이 포함되어 있습니다. -
systemd가 부팅 시 로드되도록 정책을
/etc/ima/ima-policy에 복사합니다.
검증
-
ip명령을 성공적으로 실행할 수 있습니다. ip가/tmp에 복사되면 기본적으로security.ima가 손실되므로ip명령이 실행되지 않습니다.# cp /usr/sbin/ip /tmp # /tmp/ip -bash: /tmp/ip: Permission denied # /tmp/ip doesn’t have security.ima # getfattr -m security.ima -d /tmp/ip # whereas /usr/sbin/ip has # getfattr -m security.ima /usr/sbin/ip # file: usr/sbin/ip security.ima=0sAwIE0zIESQBnMGUCMQCLXZ7ukyDcguLgPYwzXU16dcVrmlHxOta7vm7EUfX07Nf0xnP1MyE//AZaqeNIKBoCMFHNDOuA4uNvS+8OOAy7YEn8oathfsF2wsDSZi+NAoumC6RFqIB912zkRKxraSX8sA==
샘플 정책 01-appraise-executable-and-lib-signatures 가 요구 사항을 충족하지 않는 경우 사용자 지정 정책을 생성하고 사용할 수 있습니다.