14:开发脚本入侵检测与报警案例
2023-09-11 14:20:31 时间
14:开发脚本入侵检测与报警案例
面试及实战考试题:监控web站点目录(/var/html/www)下所有文件是否被恶意篡改(文件内容被改了),如果有就打印改动的文件名(发邮件),定时任务每3分钟执行一次。
解答:
[root@web03 scripts]# cat web_check.sh #!/bin/bash wzml=/application/tomcat8_1/webapps/ROOT m5_file=/server/scripts/tmcat_m5.txt jg_file=/server/scripts/jg.txt function 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_file else check_file fi
[root@web03 scripts]# crontab -l
*/5 * * * * sh /server/scripts/web_check.sh
相关文章
- 《实战突击:PHP项目开发案例整合(第2版)(含DVD光盘1张)》
- Airtest自动化测试实操案例 | Windows应用篇
- 博客园博文爬虫案例效果
- 【MATLAB教程案例26】图像特征点提取算法matlab仿真与分析——sift,surf,kaze,corner,BRISK等
- 【FPGA教程案例29】基于FPGA的DDS直接数字频率合成器之二——Verilog开发
- 【FPGA教程案例18】通过ROM开发低延迟开根号计算
- 【FPGA教程案例4】基于vivado核的FIFO设计与实现
- 170 Scala Actor 案例四
- 18 案例:开发JAVA采集程序
- Spring Boot 整合 Mybatis Annotation 注解的完整 Web 案例
- 性能测试:自建数据库与RDS性能对比SQL Server案例排查分析
- 《微信小程序:开发入门及案例详解》—— 第1章 初识小程序 1.1 简介
- 网页计算器功能【案例】【两种实现】
- 数据挖掘实战案例:基于水色图像的水质评价(一)
- 《Android 应用案例开发大全(第二版)》——1.6节本书案例项目的导入
- 《Android 应用案例开发大全(第二版)》——2.9节壁纸的优化与改进
- 《Android 应用案例开发大全(第二版)》——6.1节Android系统的信使:Intent
- 《Android 应用案例开发大全(第二版)》——6.7节获取第三方程序中可调用的窗口
- 《用于物联网的Arduino项目开发:实用案例解析》—— 导读
- 《HTML5游戏编程核心技术与实战》一2.7 案例:《你画我猜》
- 《Android 应用案例开发大全(第3版)》——第2章,第2.3节壁纸的基本框架
- 《Android 应用案例开发大全(第3版)》——导读
- 《精通移动App测试实战:技术、工具和案例》一1.5 搭建Android开发环境
- 《iOS 8案例开发大全》——实例009 启动模拟器
- 《Android 应用案例开发大全(第3版)》——第1.1节Android的来龙去脉
- 《Android 应用案例开发大全(第3版)》——第2.3节壁纸的基本框架
- 《Android 应用案例开发大全(第3版)》——第2.8节壁纸中的着色器开发
- hadoop -mapreduce wordcount 案例 - hdfs 文件的上传
- 15:开发Rsync服务启动脚本案例
- 通用审批流程快速开发系统案例分享