系统管理员通常从svn/git中检索代码,部署站点后通常首先会生成该站点所有文件的MD5值,如果上线后网站页面内容被篡改(如挂马)等,可以比对之前生成MD5值快速查找去那些文件被更改,为了使系统管理员第一时间发现,可结合crontab或nagios等工具
一、程序测试
代码如下:
# python check_change.py
Usage: python check_change.py update /home/wwwroot
python check_change.py check /home/wwwroot
# python check_change.py update /data/www #生成站点的md5值
# echo ‘ ‘ > /data/www/sitemap.html #测试清空文件
# rm -rf /data/www/sitemap.xml #测试删除文件
# python check_change.py check /来源gaodaimacom搞#代%码网data/www #查找那些文件被篡改
/data/www/sitemap.xml
/data/www/sitemap.html
以上就是用Python和MD5实现网站挂马检测程序的详细内容,更多请关注gaodaima搞代码网其它相关文章!