不管是做ctf题目或者是现实环境中,往往会有md5散列的情况,而ctf中更是有很多题目都会有什么比较字符串不同而md5值相同什么的,这里就可以利用一款小工具,fastcoll_v1.0.0.5.exe。
程序:http://www.win.tue.nl/hashclash/fastcoll_v1.0.0.5.exe.zip
源码:http://www.win.tue.nl/hashclash/fastcoll_v1.0.0.5_source.zip
很简单在终端打开,输入-h看看参数有什么,可以发现这个工具参数很少,十分精简
我们一般会用到的就是-p和 -o,-p参数是干什么的呢,其实就是初始输入,我们用-o参数得到的新文件的值都是根据初始的-p输入的文件得到的。
简单写一个初始内容
输入上面的命令,用刚刚的test.txt当作初始输入
可以看到有两个txt文件生成了,打开看一下
由于生成的文件是十六进制编码后的结果,这里用hxd打开,可以看到生成的1.txt和2.txt都有初始的aleicnb
windows上输入这样的命令,可以看到这两个文件的md5值是一样的
这个小工具用来生成两个md5值相同的文件,还是很迅速的
从两个文件获取内容和md5值,用url编码输出不可见字符
这样得到了一串不相等但是md5值相等的字符内容,可以在url传参或者在php内部进行url解码一下
一款很好用的小工具就介绍完啦
qq:2912055973,欢迎大家交流