Raspbian系统中libarmmem-${PLATFORM}.so预加载库的安全疑问
关于Raspbian中rkhunter警告libarmmem-${PLATFORM}.so的说明及排查建议
库的本质:
/usr/lib/arm-linux-gnueabihf/libarmmem-${PLATFORM}.so是Raspbian官方针对ARM平台推出的内存访问优化库,用于提升ARM架构下内存操作的性能,属于系统合法组件,并非恶意软件。它通常通过/etc/ld.so.preload配置默认加载,是官方自带的性能优化项。验证库合法性的实操方法:
- 查包归属:执行
dpkg -S /usr/lib/arm-linux-gnueabihf/libarmmem-v7l.so(替换为你扫描到的具体文件名,比如v7l、v8等),结果会显示它属于libraspberrypi0或相关官方系统包,确认是官方分发的文件。 - 校验文件哈希:用
sha256sum /usr/lib/arm-linux-gnueabihf/libarmmem-v7l.so计算文件哈希,再通过重新下载对应官方包提取文件对比哈希,或在Raspbian官方包元数据中核对,确认文件未被篡改。 - 检查加载配置:查看
/etc/ld.so.preload文件,里面会有该库的加载条目,这是官方默认配置,而非恶意修改的结果。
- 查包归属:执行
消除rkhunter误报的步骤:
- 编辑rkhunter配置文件:
sudo nano /etc/rkhunter.conf,找到ALLOW_PRELOAD_LIB选项,添加该库的完整路径,例如ALLOW_PRELOAD_LIB="/usr/lib/arm-linux-gnueabihf/libarmmem-v7l.so"。 - 重新扫描验证:执行
rkhunter --check,此时该警告会被系统忽略。
- 编辑rkhunter配置文件:
额外安全排查建议:
- 若仍怀疑文件被篡改,可重新安装对应包恢复原版:
sudo apt reinstall libraspberrypi0。 - 定期更新系统和rkhunter规则:
sudo apt update && sudo apt upgrade、sudo rkhunter --update,避免因规则过时引发误报。
- 若仍怀疑文件被篡改,可重新安装对应包恢复原版:
内容的提问来源于stack exchange,提问作者Luca Spuntoni
相关产品推荐
相关产品推荐

