监控web站点目录下所有文件是否被恶意篡改,(文件内容被改了)如果有的就打印改动的文件名

定时任务:每三分钟执行一次监测一次

文件被篡改的特征:

  1. 大小可能会变化(为什么说可能呢,如果把里面的值1改为2大小是不会变化的)

  2. 修改时间会变化   (文件测试符ot,nt)

  3. 文件内容会变化,通过md5sum指纹判断

  4. 增加或者删除文件

问题:

  • 代码发布方案:大公司或规范的公司,不会时刻传代码,每天1-2次

  • 脚本不严谨啊,工作中先解决文件,然后在解决好问题

#!/bin/sh
num=`cat site.log|wc -l`
md5num=`md5sum -c /tmp/checkmd5.db|grep -i FAILED|wc -l`
filenum=`ls -l /etc/ |wc -l`
if [  $md5num -ne 0 ]
thenecho "md5sum -c /tmp/checkmd5.db|grep -i FAILED"
fiif [ $filenum -ne $num ]
thenecho "/etc/ dir is change"
fi
~

转载于:https://blog.51cto.com/baishuchao/1942742

监控web站点目录下所有文件是否被恶意篡改相关推荐

  1. java 下载项目中的文件_java 下载web项目目录下的文件

    1 前台传个文件的名称到后台 serivce 传值: web.XML 设置: ServletDownload 类中: package com.ving.xzsp.touch.selfServ; imp ...

  2. 企业的网站遭受木马攻击了,导致网站目录下所有文件都被篡改了

    问题: 一个 lamp 的服务器站点目录下所有文件均被植入如下内容 <script language=javascript src=http://luoahong.blog.51cto.com/ ...

  3. 使用Prometheus监控web站点及证书过期

    文章目录 配置详情 安装配置black_expoter 配置Prometheus支持black_expoter 配置告警规则 配置grafana 本文所指的web监控是指对某些访问地址或者说是接口进行 ...

  4. svn 自动同步到web站点目录post-commit.bat

    为什么80%的码农都做不了架构师?>>>    需求分析: 在服务器上搭建了visualSVN server ,然后为了统一测试环境,又在服务器上搭建了web server.现在的需 ...

  5. 利用麦咖啡(McAfee)打造超安全的Web站点目录

    这篇文章主要介绍了利用麦咖啡(McAfee)打造超安全的Web站点目录,需要的朋友可以参考下 话说某日暴某站菊花,发现Web目录权限极小, 除了基本的上传功能健全,几乎没有任何权限,修改,删除,替换等 ...

  6. 9.proc目录下的文件和目录详解

    1./proc目录下的文件和目录详解 /proc:虚拟目录.是内存的映射,内核和进程的虚拟文件系统目录,每个进程会生成1个pid,而每个进程都有1个目录. /proc/Version:内核版本 /pr ...

  7. idea 不打开文件提示错误_解决IDEA误删out目录下的文件导致404无法访问的问题

    前言 有时候IDEA下写Web项目时可能会遇到如下问题: 误删out目录下的文件导致开启服务器后无法访问页面的问题 新增加一个页面或添加一张图片,在项目编译运行后,未能自动更新到out\artifac ...

  8. 利用zabbix web scenario 监控Web站点的可用性

    Zabbix也可以监控Web站点的可用性.前提是安装Zabbix时启用了libcurl支持. 要使用Web监控,首先需要定义Web Scenario.而每个Web Scenario有一个或者多个 &q ...

  9. c# 遍历文件夹深度_C#.NET中遍历指定目录下的文件(及所有子目录及子目录里更深层目录里的文件)...

    //遍历一个目录下所有的文件列表,代码实例 DirectoryInfo dir = new DirectoryInfo(folderName); var list = GetAll(dir); /// ...

最新文章

  1. 全球最大的3D数据集公开了!标记好的10800张全景图
  2. python123程序设计题说句心里话_用c++写一个简单的计算器程序
  3. 什么是好的API设计?
  4. Python基础数据类型之set集合
  5. 创业公司做数据分析(三)用户行为数据采集系统 (转)
  6. 平板电脑触摸屏驱动_解答!工业平板电脑的触摸屏如何升级?
  7. .htaccess的基本作用及相关语法介绍
  8. [刷题]算法竞赛入门经典(第2版) 5-2/UVa1594 - Ducci Sequence
  9. shell 函数传递参数_python3基础之函数参数的传递方式
  10. 一次vue-cli 2.x项目打包优化经历(优化xlsx插件)
  11. Delphi 与 DirectX 之 DelphiX(23): TDirectDrawSurface.Blur;
  12. 微信小程序引用阿里巴巴iconfont
  13. opnet matlab联合仿真,OPNET与Matlab联合仿真参数设置
  14. arcgis运行慢_ArcGIS Desktop打开慢的解决办法
  15. todo已完成任务_总结一下TODO的用法
  16. QT 删除QString空白字符
  17. 搭积木java,Jimu:像搭积木一样DIY原生Android App
  18. xp设置系统时间同步服务器,xp设置时间同步服务器
  19. 何水无鱼?何山无石?何人无父?何女无夫?何树无枝?何城无市?
  20. origin出现demo水印解决方案

热门文章

  1. CentOS系统启动流程
  2. vs2010 SQL Server Compact 3.5出错
  3. 地方弱势运营商如何发展宽带业务?
  4. Silverlight 2 Beta 2发布
  5. CowNew开源团队4月14日聚会
  6. PHP实现将任意尺寸的图片裁剪后等比缩放到任意尺寸的透明图片上,并实现图片翻转...
  7. [cocos2d-x]图层的旋转缩放效果
  8. SQL Server BI Step by Step SSRS 1-Reporting Service 2008的新特性
  9. bash魔法堂:History用法详解
  10. HDU 1432 Lining Up (POJ 1118)