博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
14:开发脚本入侵检测与报警案例
阅读量:6456 次
发布时间:2019-06-23

本文共 817 字,大约阅读时间需要 2 分钟。

 14:开发脚本入侵检测与报警案例

面试及实战考试题:监控web站点目录(/var/html/www)下所有文件是否被恶意篡改(文件内容被改了),如果有就打印改动的文件名(发邮件),定时任务每3分钟执行一次。

解答:

 

 

[root@web03 scripts]# cat web_check.sh #!/bin/bashwzml=/application/tomcat8_1/webapps/ROOTm5_file=/server/scripts/tmcat_m5.txtjg_file=/server/scripts/jg.txtfunction save_file() {    find ${wzml}  -type f|xargs md5sum >${m5_file}}function check_file () {    fl_count=$(md5sum -c ${m5_file} |grep  FAIL[E]D|wc -l)        if [ ${fl_count} -gt 0 ]    then        echo "$(md5sum -c ${m5_file} |grep  FAIL[E]D)" |mail -s "发送部分内容失败" 641627690@qq.com    else            echo "MD5检测 $(date) 正常" >>${jg_file}    fi}if [ ! -f ${m5_file} ]then    save_file    check_fileelse    check_filefi

 [root@web03 scripts]# crontab -l

*/5 * * * *    sh /server/scripts/web_check.sh

 

转载于:https://www.cnblogs.com/gaoyuechen/p/8000755.html

你可能感兴趣的文章
数据分析--数字找朋友
查看>>
18年selenium3+python3+unittest自动化测试教程(下)
查看>>
memcache数据库和redis数据库的区别(理论)
查看>>
我的友情链接
查看>>
MyBatis+Spring结合
查看>>
Office 365之SkyDrive Pro
查看>>
无缝滚动实现原理分析【公告栏】
查看>>
Java Web 高性能开发
查看>>
CentOS 4.4双网卡绑定,实现负载均衡
查看>>
Scala之柯里化和隐式转换
查看>>
获取androdmanifest里面的meta-data
查看>>
mysql拷贝表的几种方式
查看>>
用设计模式去掉没必要的状态变量 —— 状态模式
查看>>
linux安装elasticsearch及遇到的各种问题
查看>>
健忘的正则
查看>>
[转]CMake快速入门教程:实战
查看>>
IntelliJ IDEA创建JavaWeb工程及配置Tomcat部署
查看>>
Markdown用法
查看>>
求最大值及其下标
查看>>
轮播插件swiper.js?
查看>>