一个jsp站的用户密码解密
来源:互联网 发布:数据透视表总计 编辑:程序博客网 时间:2024/06/06 19:58
在登录页面源码看到这样一句
md5.decrypt(StrPwd)
我意识到这代表数据库里存的加密用户密码是可以解密的,名称叫md5只是个幌子。文件开头import了com.b.s.l.u.MD5,可我在WEB-INF目录的class子目录没找到这样的class文件,后来意识到是jar中的,于是下载了lib目录下的一个jar文件。
jar xvf that.jar照理就能解压了,可是这个服务器的编译环境很是不一般,我的电脑安装的java无法工作,用解压工具也解不出,最后在服务器上运行jar xvf解压成功,找到解压出的MD5.class
本以为接下来会一帆风顺,反编译class得到java源码然后根据算法自己用顺手的语言重写来批量解密,但现实很残酷,这坑的class文件让好几个反编译工具报错,最后没能反编译成功。
退而求其次,直接写了个jsp文件传上服务器吧,粗糙是粗糙了点,总之能用了。
<%@page import="MD5"%><%@page contentType="text/html;charset=UTF-8"%><%String pwd = request.getParameter("pwd");String strNewPwd = "";MD5 md5 = new MD5();if(!"".equals(pwd)){ strNewPwd = md5.decrypt(pwd, "key12345"); out.println( strNewPwd.trim() ); }%>
0 0
- 一个jsp站的用户密码解密
- Maximo加密解密用户密码的实现
- [易飞]用户密码加密解密
- Openfire3.6.4用户密码的保存及加密、解密
- 数据中心密码翻译、eas用户密码的加密和解密
- 一个修改Oracle用户密码的小诀窍
- 一个修改Oracle用户密码的小诀窍
- 一个修改Oracle用户密码的小诀窍
- EAS用户密码加密解密方法
- 一个简单的解密程序
- 一个加密解密的类
- 加解密的一个方法
- 使用MD5对用户密码加密与解密
- MySQL --- 创建一个新的用户、删除一个用户、重命名一个用户、修改用户密码
- 一个简单的加密解密程序
- C#一个封装的加密解密类
- C#一个封装的加密解密类
- C#一个封装的加密解密类
- optional
- 欢迎使用Markdown编辑器写博客
- Gym 100418J Lucky tickets(数位dp)
- hdu 5115 Dire Wolf【区间DP】
- LeetCode Binary Tree Inorder Traversal
- 一个jsp站的用户密码解密
- 三种主流web服务实现
- control_flow
- loop
- String
- 07-collection
- 08-func
- 【HDU2112】一道很猥琐的最短路水题。。
- 09-closure