题目
解答
第一步:建立基础指纹库和文件库,以助于后续进行入侵检测
mkdir /var/html/www -p
cp -a /etc/a* /var/html/www/
cp -a /etc/b* /var/html/www/
ls /var/html/www/
abrt alsa at.deny avahi bluetooth
adjtime alternatives at-spi2 bash_completion.d bonobo-activation
aliases anacrontab audisp bashrc brltty
aliases.db asound.conf audit binfmt.d
cp -a : 递归复制,复制的数据会保留原有数据的时间戳==等信息
cp -r : 递归复制,复制的数据会使用新的时间戳等信息
2.建立初始的文件指纹库
find /var/html/www/ -type f | xargs md5sum > /opt/zhiwen.d
3.建立初始文件库
find /var/html/www/ -type f > /opt/wenjian.db
第二步:监测文件内容和文件数量的变化
1.监测文件内容的变化
篡改文件内容
echo westos >> /var/html/www/brltty.conf
检查所有文件内容是否发生变化
md5sum -c --quiet /opt/zhiwen.db
2. 监测文件数量的变化(diff)
新增加文件数:
echo westos.txt > /var/html/www/test.txt
利用指纹库无法监测新增加文件
md5sum -c --quiet /opt/zhiwen.db
获取监测前的所有文件数量及文件名
利用初始文件库和改变文件数量后的文件库用diff对比
find /var/html/www/ -type f > /opt/wenjian.db_curr
diff /opt/wenjian.db /opt/wenjian.db_curr
348a349
> /var/html/www/test.txt
–quiet只输出有变化的行
三、开发脚本
![在这里插入图片描述](https://img-blog.csdnimg.cn/202002151659357