程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 一個jsp站的用戶密碼解密

一個jsp站的用戶密碼解密

編輯:關於JSP

一個jsp站的用戶密碼解密


在登錄頁面源碼看到這樣一句
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() );
    }

%>

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved