日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

文件审计

發布時間:2023/12/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文件审计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#!/bin/bash

####################

#Data:2017/7/19

####################

#set -x

#監控文件目錄

INIT_PATH="/home/test/share"

#生成日志目錄

FILE_DIR="/tyk"

FILE_TYPE=(reguar directory character block link ?socket pipe symbolic )

FILE_MAGIC=(text/plain ?inode/chardevice inode/symlink application/rtf audio/basic video/mpeg application/x-gzip ?application/x-tar inode/x-empty text/x-c application/x-javascript)

EMAIL=( xxx@xxx.com.cn )

FILE_SUF=(tar tar.gz)

FILE_TMPD="$FILE_DIR/file_tmpd"

FILE_LIST="$FILE_DIR/file_list"

FILE_LISTD="$FILE_DIR/file_listd"

FILE_LOG="$FILE_DIR/fileerror_log"

sudo dpkg -l |egrep 'sendmail|nfs-common' > /dev/null 2>&1

if [ $? -ne 0 ]

then

? ? sudo apt-get install sendmail -y

? ? sudo apt-get install mailutils ?-y

? ? sudo apt-get install nfs-common -y

fi

filecheck=`sudo dpkg -l |grep inotify-tools|awk '{print $2}'`

if [ -z $filecheck ]

then

? ? sudo apt-get install rsync inotify-tools -y

fi

file_package(){

mkdir tmp

case $1 in

application/x-tar)

tar -xvf $2"/"$file -C $2"/"tmp

;;

application/x-gzip)

gunzip -d $2"/"tmp

;;

application/zip)

? ?unzip $2"/"$file -d $2"/"tmp

;;

esac


}


read_dir(){ ?

? ? for file in ` ls $1 ` ?

? ? do ?

? ? ? ? if [ -d $1"/"$file ] ?

? ? ? ? then ?

? ? echo $1"/"$file >> $FILE_TMPD

? ??

? ? ? ? ? ? ?read_dir $1"/"$file ?

? ? ? ? else?

? ? file -i ?$1"/"$file >> $FILE_LIST

? ? file_T=`file -i ?$1"/"$file|awk '{print $2}'|cut -d";" -f1`

? ? file_package $file_T $1 $file

? ? ? ? fi ?

? ? done ?

}

send_email(){

filename=$1

send_message="NIFO: ? ?$filename file type is not supported, Please check....,Thanks!!! ?-there are $2 files have a problem --"

date=$(date -d "today" +"%Y-%m-%d_%H:%M:%S")

echo "`date +'%Y-%m-%d %H:%M:%S'` ? ? ?$send_message " >> $FILE_LOG

for email1 in ${EMAIL[@]}

do

echo "$send_message" |mail -s "check file" ?$email1

wait


done

}?

file_check(){

file_num=0

file_act=$1

file_typ=$2

echo $file_typ

number=`cat $file_act |wc -l`

? ? ? ? for i in `seq $number`

? ? ? ? do

? ? ? ? ? ? ? ? file_reg=0

? ? ? ? ? ? ? ? file_type=`cat $file_act |sed -n "$i"p|awk '{print $2}'|cut -d";" -f1`

? ? ? ? ? ? ? ? for filetype in ${file_typ[@]}

? ? ? ? ? ? ? ? do

? ? ? ? ? ? ? ? ? ? ? ? if [ "$file_type" ?= "$filetype" ]

? ? ? ? ? ? ? ? ? ? ? ? then

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? file_reg=1

break 1

? ? ? ? ? ? ? ? ? ? ? ? fi

? ? ? ? ? ? ? ? done

? ? ? ? ? ? ? ? if [ "$file_reg" -eq "0" ]

? ? ? ? ? ? ? ? then

? ? ? ? ? ? ? ? ? ? ? ? let file_num+=1

? ? ? ? ? ? ? ? ? ? ? ? filename=`cat $file_act |sed -n "$i"p|cut -d" " -f1`

? ? ? ? ? ? ? ? ? ? ? ? send_email $filename $file_num

? ? ? ? ? ? ? ? fi

? ? ? ? done


}

send_info(){

file_dir=$FILE_DIR/file_dir

file_doc=$FILE_DIR/file_doc

sort $FILE_LISTD|uniq > $file_dir?

sort $FILE_LIST|uniq > $file_doc

for file in $file_dir $file_doc

do

if [ "$file" = "$file_dir" ]?

then

file_check $file "${FILE_TYPE[*]}"

else

file_check $file "${FILE_MAGIC[*]}"

fi

done?

}

file_view(){

? ? ? ?m=0

? ? ? ? /usr/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f%e' -e create,modify,attrib,move $INIT_PATH | while read files

? ? ? ? ? ? do

? ? ? ? ? ? ? ? let m+=1

? ? ? ? ? ? ? ? echo "file has been change....$m..."

read_dir $INIT_PATH

file -f $FILE_TMPD > $FILE_LISTD

send_info?

#rm -fr $FILE_DIR/file_*

? ? ? ? ? ? done

}

file_view


轉載于:https://blog.51cto.com/12768454/1973977

總結

以上是生活随笔為你收集整理的文件审计的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品无码免费视频 | 欧美色一区二区三区在线观看 | 男人的天堂成人 | 亚洲成人久久久久 | 极品国产白皙 | 成人在线免费av | 欧美韩一区二区 | 在线免费观看欧美大片 | 国产偷人视频 | 九九热九九 | 日韩欧美在线不卡 | 免费人成视频在线 | 国产乱码精品一区二区三区中文 | 波多野结衣高清电影 | 国产女人18毛片水真多18精品 | 婷婷综合av | 成为性瘾网黄的yy对象后 | 九九热伊人 | 成人免费看视频 | 黄页网站视频在线观看 | av涩涩| 午夜毛片在线观看 | 国语播放老妇呻吟对白 | 国产性―交―乱―色―情人 | 欧美亚日韩 | 亚洲乱码国产乱码精品精98午夜 | 黄色动漫免费在线观看 | 性囗交免费视频观看 | 91国产精品 | 噜噜在线视频 | 蜜臀aⅴ国产精品久久久国产老师 | 国产一区自拍视频 | 男人狂揉女人下部视频 | 蜜臀视频在线播放 | 伊人久久大香线蕉成人综合网 | 国产精品一区二区三区久久久 | 偷拍第一页 | 久久国产劲爆∧v内射 | 欧美日韩aa | 亚洲日本韩国在线 | 国产精品免费视频一区二区三区 | 国产内射一区二区 | 国产精品视频合集 | 国产精华一区二区三区 | 国产激情无套内精对白视频 | 被黑人猛躁10次高潮视频 | 亚洲综合99 | 羞羞的网站在线观看 | 99ri国产精品| 日韩一级免费片 | 秋霞福利网 | 瑟瑟视频在线 | 真人抽搐一进一出视频 | 瑟瑟av| 一本一道波多野结衣一区二区 | 久久久久久久黄色片 | 欧美日韩视频无码一区二区三 | 丰满岳妇乱一区二区三区 | 日韩免费av片 | 偷拍一区二区 | 在线观看日批视频 | 亚洲av无码不卡一区二区三区 | 天天操天天舔天天干 | 超碰cc | 国产精品久久久久久亚洲毛片 | 丝袜脚交国产在线观看 | 国产精品国产馆在线真实露脸 | 国产淫视 | 日韩女人性猛交 | 久久精品五月天 | 91tv在线观看 | 一本色道久久88综合无码 | 刘亦菲毛片 | 精品电影在线观看 | 亚洲一区二区综合 | 欧美日韩中文字幕在线视频 | 欧美一区自拍 | 亚洲一区二区三区久久 | 怎么可能高潮了就结束漫画 | 欧美日韩一区二区区别是什么 | 清纯唯美第一页 | 国产对白刺激视频 | 丰满双乳秘书被老板狂揉捏 | 熟妇人妻va精品中文字幕 | 黄色中文字幕 | 国产精品一区二区在线看 | 久久视频精品 | 乱色熟女综合一区二区三区 | 影音先锋国产精品 | 秘密爱大尺度做爰呻吟 | a午夜| 变态另类一区 | 国产亚洲视频在线 | 69精品久久久久久久 | 91黄视频在线观看 | 中文久久精品 | 欧美性受xxxx狂喷水 | 青青操影院 | 综合久久五月 |