SHELL 系统文件完整性校验
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,系统完整性审核工具shell脚本如下:#!/bin/bash## 变量首先声明才能使用shopt -s -o nounset# 声明# 建立日期Date=$(date +'%Y%m%d%H%M%S')
千家信息网最后更新 2025年02月01日SHELL 系统文件完整性校验
系统完整性审核工具
shell脚本如下:
#!/bin/bash## 变量首先声明才能使用shopt -s -o nounset# 声明# 建立日期Date=$(date +'%Y%m%d%H%M%S')# 加入审核的目录 #Dirs="/bin /sbin /usr/bin /usr/sbin /lib /usr/local/sbin /usr/local/bin /usr/local/lib"# 临时文件 #TMP_file=$(mktemp /tmp/check.XXXXXX)# 文件checksum存储文件FP="/root/fp.$Date.chksum"# 使用哪种checksum工具Checker="/usr/bin/md5sum"Find="/usr/bin/find"# 函数区 #scan_file() { local f for f in $Dirs do $Find $f -type f >> $TMP_file done}# 读取文件建立每个文件的checksum值cr_checksum_list() { local f if [ -f $TMP_file ]; then for f in $(cat $TMP_file); do $Checker $f >> $FP done fi}rmTMP() { [ -f $TMP_file ] && rm -rf $TMP_file}# 主程序区# 扫描列表scan_file# 建立文件的checksum值cr_checksum_list# 清理临时文件rmTMP
脚本执行:
[root@node3 ~]# sh my_filecheck.sh
进行校验:
md5sum -c fp.20141205160628.chksum
如果一切OK,都会显示OK的字样,如果有问题,就报相应的错误,如下:
[root@node3 ~]# md5sum -c fp.20141205160628.chksum | grep -v "OK"md5sum: /usr/bin/chattr: No such file or directory/usr/bin/chattr: FAILED open or readmd5sum: WARNING: 1 of 8267 listed files could not be read
文件
工具
脚本
完整性
系统
主程序
函数
变量
字样
日期
目录
错误
问题
存储
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库添加用户表代码
群晖部分服务器数据库
软件开发的用户故事实例
实验教学与网络技术管理
公安部加强网络安全建设
电子商务网络技术题库
nosql数据库本科课程
网络连接主服务器异常
linux服务器有什么用
软件开发主管
战地4皓月服务器有bot吗
无人机飞机安全数据库需要更新吗
服务器id查询网站
深圳百对贵族网络技术有限公司
网络安全三维防护模型
软件开发试验仪器设备清单
大连网络技术开发报价
酒店西软系统数据库无法登陆
安卓版体态评估软件开发
数据库断开连接
公安网络安全职责
ie代理服务器ip
linux 服务器机器码
环评能否和软件开发结合
方正网络安全观察家
办公室的服务器
数据库典型网络应用
商业情报数据库
os服务器
智能手机当文件服务器