SHELL 系统文件完整性校验
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,系统完整性审核工具shell脚本如下:#!/bin/bash## 变量首先声明才能使用shopt -s -o nounset# 声明# 建立日期Date=$(date +'%Y%m%d%H%M%S')
千家信息网最后更新 2024年11月27日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安全错误
数据库的锁怎样保障安全
用a4纸画网络安全手抄报
百度云网络安全报告
哈尔滨工程大学网络技术学院
数据库金仓
黑龙江土种数据库
淄博网络安全景点
软件开发寿命
倡议书网络安全250字
小火箭订阅服务器加速软件
数据库的逻辑名称
了解一下网络安全的问题
食药环境网络安全
网络安全ppt.
功能管理服务器4
网络安全痛点难点问题
好玩的侏罗纪公园服务器我的世界
服务器uuid作用
创新财富网络技术有限公司
坪山区网络技术包括什么
社交网络安全看法作文
水利厅网络安全会议内容
莱州平台软件开发推荐
长沙邦克互联网科技有限公司
刘厚贵软件开发中心
软件开发工程师 后端
大数据库安全创新中心
苏州办公系统软件开发需要多少钱
软件开发模型和原型模型
数据库的链接失效自动删除
我的世界服务器主城防护