求助,Debian 怎么编写脚本?
debian吧
全部回复
仅看楼主
level 1
往年之约 楼主
脚本功能是检测 一文件index.php大小,如果不是指定值,就把该文件内容换回成指定内容。
服务器上的index.php 三天两头的被人替换成含他们广告内容的玩意,虽然怀疑是服务商内部工作人员干的,可惜没证据。
2020年04月12日 17点04分 1
level 8
#!/bin/bash
if [ `wc -c < index.php` -eq 文件大小 ]
then
cp 备份过的文件 index.php
fi
2020年04月13日 01点04分 2
level 8
但是这个必须定期运行,不能做到被修改后马上替换
2020年04月13日 01点04分 3
嗯,谢了
2020年04月13日 02点04分
level 7
大小可以靠填充数据来伪造。
还是检验sha256哈希值比较可靠。
OriginalIndexPHPhash="$(sha256sum 原始index文件)"
CurrentIndexPHPhash="$(sha256sum index.php)"
if [ "${OriginalIndexPHPhash}" != "${CurrentIndexPHPhash}" ]; then
cp -pf 原始index.php文件位置 当前index.php文件位置
fi
2020年04月13日 16点04分 5
1