来源:自学PHP网 时间:2015-04-17 12:00 作者: 阅读:次
[导读] 今天同学让sasa看一个网站,说是要看看他的数据库结构。无意中发现前辈路过的痕迹,紧跟前辈脚步,把数据库备份也列出来了。源码复制打印INSERT INTO `ctscms_admin` VALUES(#39;4#39;,#39;10#...
今天同学让sasa看一个网站,说是要看看他的数据库结构。无意中发现前辈路过的痕迹,紧跟前辈脚步,把数据库备份也列出来了。
源码复制打印 INSERT INTO `ctscms_admin` VALUES('4','10','tanjing','ff529e27a702cd5a180d','成都青旅','','','','1339589871','182.151.157.158'); INSERT INTO `ctscms_admin` VALUES('2','10','tanyuwei','b85b24e38f73b108c449','成都青旅','','','','1339548540','182.149.64.56'); 发现是20位的密码,首先想到的是sha1,但是那是40位的啊。感觉还是md5,应该是中间截取以后的。 于是在源码中找到了他的加密方式: 源码复制打印 $pwd = substr(md5($this->userPwd),5,20); //substr函数语法 substr(string,start,length) 于是想到了以前sasa发过的一篇文章:http://www.2cto.com/Article/201210/160656.html 知道了他的截取原理就不难还原出他的原始的md5密文了吧,然后就是解密md5了 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com