10.5. 启用 fapolicyd 完整性检查
默认情况下,fapolicyd
不执行完整性检查。您可以配置 fapolicyd
,来通过比较文件大小或 SHA-256 哈希执行完整性检查。您还可以使用完整性度量架构(IMA)子系统来设置完整性检查。
先决条件
-
fapolicyd
框架部署在您的系统上。
流程
在您选择的文本编辑器中打开
/etc/fapolicyd/fapolicyd.conf
文件,例如:vi /etc/fapolicyd/fapolicyd.conf
# vi /etc/fapolicyd/fapolicyd.conf
Copy to Clipboard Copied! 将
integrity
选项的值从none
改为sha256
,保存文件并退出编辑器:integrity = sha256
integrity = sha256
Copy to Clipboard Copied! 重启
fapolicyd
服务:systemctl restart fapolicyd
# systemctl restart fapolicyd
Copy to Clipboard Copied!
验证
备份用于验证的文件:
cp /bin/more /bin/more.bak
# cp /bin/more /bin/more.bak
Copy to Clipboard Copied! 更改
/bin/more
二进制文件的内容:cat /bin/less > /bin/more
# cat /bin/less > /bin/more
Copy to Clipboard Copied! 以普通用户身份使用更改的二进制文件:
su example.user /bin/more /etc/redhat-release
# su example.user $ /bin/more /etc/redhat-release bash: /bin/more: Operation not permitted
Copy to Clipboard Copied! 恢复更改:
mv -f /bin/more.bak /bin/more
# mv -f /bin/more.bak /bin/more
Copy to Clipboard Copied!