zoukankan      html  css  js  c++  java
  • centos监控web目录www下的文件是否被黑、挂马的脚本

    、检查是否有安装inotify

    rpm -qa inotify-tools

    2、没有先安装epol源

    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

    3、安装

    yum install inotify-tools -y

    4、脚本

    #!/bin/bash
    
    CHECKDIR="/root/test"    #监控目录路径
    LOG="/root/tmp/inot.log"        #日志存放路径
    
    
    function CheckDir {
        inotifywait -mrq --timefmt '%y-%m-%d %H:%M'  --format '%T %f %e' -e 'create,delete,modify,moved_to' $CHECKDIR|while read event
        do 
            INO_TIME=$(echo $event | awk '{print $1,$2}')        # 把inotify输出切割 把时间部分赋值给INO_TIME
            INO_FILE=$(echo $event | awk '{print $3}')          # 把inotify输出切割 把文件路径部分赋值给INO_FILE
            INO_EVENT=$(echo $event | awk '{print $4}')         # 把inotify输出切割 把事件类型部分赋值给INO_EVENT        
            
            if [[ $INO_EVENT = 'CREATE' ]] && [[ $INO_FILE != .* ]];then        # 判断事件类型(create)
                echo "`date '+%Y-%m-%d %H:%M'` create file: $INO_FILE" >> $LOG
            elif [[ $INO_EVENT = 'CREATE,ISDIR' ]];then
                echo "`date '+%Y-%m-%d %H:%M'` create dir: $INO_FILE" >> $LOG
            fi
            
            if [[ $INO_EVENT = 'DELETE' ]] && [[ $INO_FILE != .* ]];then        # 判断事件类型(delete)
                echo "`date '+%Y-%m-%d %H:%M'` delete file: $INO_FILE" >> $LOG
            elif [[ $INO_EVENT = 'DELETE,ISDIR' ]];then
                echo "`date '+%Y-%m-%d %H:%M'` delete dir: $INO_FILE" >> $LOG
            fi
            
            if [[ $INO_EVENT = 'MODIFY' ]] && [[ $INO_FILE != .* ]];then        # 判断事件类型(modify)
                echo "`date '+%Y-%m-%d %H:%M'` modify file: $INO_FILE" >> $LOG
            fi
    
        done
    }
    
    CheckDir

    5、运行脚本

    1)测试: ./monitor.sh
    2) 后台运行 nohup ./monitor.sh

  • 相关阅读:
    基于51单片机的独立按键和矩阵按键用法
    基于51单片机,蜂鸣器和led每秒1滴1亮的程序
    基于51单片机,3秒1亮的程序
    n个灯,隔m个依次点亮的具体情况方法
    单片机的定时器
    有关芯片的认识
    MATLAB变量
    二组玩法介绍
    tkinter的GUI界面
    magento 物流问题
  • 原文地址:https://www.cnblogs.com/xiami2046/p/12665729.html
Copyright © 2011-2022 走看看