SHELL 系统文件完整性校验
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,系统完整性审核工具shell脚本如下:#!/bin/bash## 变量首先声明才能使用shopt -s -o nounset# 声明# 建立日期Date=$(date +'%Y%m%d%H%M%S')
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
南通网络安全应用
用数据库信息进行验证
中科软网络安全工程师学院
玖玖软件开发有限公司招聘
数据库dataname
服务器管理口账号密码配置
网络安全技术能力训练
报社管理系统软件开发难吗
成都软件开发外包
linux服务器类型
网络技术有什么展会
unity服务器java源码
软件开发前端课程视频
南京服务器优惠
网络安全伴你我手抄报
AI数据库检测
华三服务器型号
海康门禁服务器调试安装全过程
许安然网络技术
13条军营网络安全宣传标语
网络安全创意书签
创建空数据库
有个软件开发的商机
国家网络安全宣传周山东省校园日
全球知名软件开发学大学排名
安装安全狗后服务器无法启动
计算机网络技术与软件设计
松江区第三方软件开发信息推荐
数据库写的硕士是哪一类的文献
食物营养成分数据库