linux记录命令md5值的使用方法
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,这篇文章为大家带来inux记录命令md5值的使用方法。大部分知识点都是大家经常用到的,为此分享给大家做个参考。一起跟随小编过来看看吧。1.记录当前命令:sh CheckCommDDCW.sh2.记录新
千家信息网最后更新 2025年01月27日linux记录命令md5值的使用方法
这篇文章为大家带来inux记录命令md5值的使用方法。大部分知识点都是大家经常用到的,为此分享给大家做个参考。一起跟随小编过来看看吧。
1.记录当前命令:sh CheckCommDDCW.sh
2.记录新增命令或被修改命令(关键词add可以替换为任意非空字符串):sh CheckCommDDCW.sh add
代码如下:
git下载:https://codeload.github.com/ddcw/shell/zip/master
#!/bin/env bash#write by ddcw#https://cloud.tencent.com/developer/column/6121#scriptname:CheckCommDDCW.shbegintime=`date +%s`file_name=~/.UserCheckCom.txtnew_comm_n=0change_comm_n=0new_comm=""change_comm=""[ -f ${file_name} ] || touch ${file_name}for i in $(compgen -c)do if which $i >/dev/null 2>&1 then md5_n=$(md5sum $(which $i) | awk '{print $1}') if cat ${file_name} | grep "\#$i\#" >/dev/null 2>&1 then # echo $(cat ${file_name} | grep "\#$i\#") md5_o=$(cat ${file_name} | grep "\#$i\#" | tail -1 | awk '{print $NF}') if [ "${md5_n}" != "${md5_o}" ] then #echo -e "COMMD \033[1;41;33m $i \033[0m may be Changed: old_MD5: ${md5_o} new_MD5: ${md5_n}" [ -z $1 ] || echo -e "#${i}# \t $(date +%Y%m%d-%H:%M:%S) \t ${md5_n}" >> ${file_name} change_comm_n=$[ ${change_comm_n} + 1] change_comm="${change_comm} ${i}" fi else if [ "${i}" != '[' ] then new_comm_n=$[ ${new_comm_n} + 1] new_comm="${new_comm} ${i}" #echo -e "\033[32;40m$i \033[0m" echo -e "#${i}# \t $(date +%Y%m%d-%H:%M:%S) \t ${md5_n}" >> ${file_name} fi fi fi doneecho ""if [ ${new_comm_n} -gt 0 ]then echo -e "\033[31;40m Total Add ${new_comm_n} commd \033[0m" echo "${new_comm}"else echo -e "\033[32;40m No Command Added ,It's Seccurity!\033[0m\n"fiif [ ${change_comm_n} -gt 0 ]then echo -e "\033[31;40m Total Changed ${change_comm_n} commd \033[0m" echo "${change_comm}"else echo -e "\033[32;40m No Command Changed ,It's Seccurity!\033[0m"fiendtime=`date +%s`costm=`echo ${begintime} ${endtime} | awk '{print ($2-$1)/60}'`echo -e "\n\033[32;40m `date +%Y%m%d-%H:%M:%S` cost ${costm} minutes\033[0m"
以上就是inux记录命令md5值的使用方法,代码示例简单明了,如果在日常工作遇到此问题。通过这篇文章,希望你能有所收获,更多详情敬请关注行业资讯频道!
命令
使用方法
方法
代码
篇文章
为此
关键
关键词
大部分
就是
日常工作
明了
更多
看吧
知识
知识点
示例
空字符
行业
详情
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2018年网络安全校园日
新基建5g网络技术科普
权威数据库有哪种
网络安全技术分析句子成分
如何跨数据库应用数据
特朗普 美国 网络安全
网络技术教学 看完就会
exist数据库
方舟服务器外挂教学
tt-698n打印机服务器设置
搭建极速服务器
蔚县网络安全教育
数据库怎么查某个站点最新数据
服务器管理口配置ip地址
网络技术的就业机会
360究竟有没有网络安全
网络技术与应用论文
软件开发将来的就业方向
乌克兰游戏用什么服务器
克尔瑞数据库
文职网络技术
江苏超频服务器技术指导
5g云计算网络安全概念股
记算机软件开发与应用
家庭宽带加服务器价格
连接数据库服务器失败6
天津超频服务器诚信经营
北京市超级服务器云主机
数据库基础六大范式
杭州基础网络技术应用