jboss和weblogic数据源连接字符串和控制台密码

jboss和weblogic数据源连接字符串和控制台密码

ID:34723892

大小:98.26 KB

页数:9页

时间:2019-03-10

jboss和weblogic数据源连接字符串和控制台密码_第1页
jboss和weblogic数据源连接字符串和控制台密码_第2页
jboss和weblogic数据源连接字符串和控制台密码_第3页
jboss和weblogic数据源连接字符串和控制台密码_第4页
jboss和weblogic数据源连接字符串和控制台密码_第5页
资源描述:

《jboss和weblogic数据源连接字符串和控制台密码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、weblogic要稍微复杂一些,jboss的加密函数是java代码里面的,但是weblogic是自己写的,所以解密程序也需要调用weblogic的代码包。WebLogic11gR1后采用了AES的加密方式,之前的版本采用的DES加密方式。另外,每个Weblogicapp的加密key都是随机生成的,所以不同服务器甚至同服务器不同应用上的weblogic都是用不同的密码加密的,这一点上比jboss安全很多。但是,毕竟连数据库的时候还是要还原,所以还是可以解密的。解密过程如下:加密key都保存在securitySerializedSystemIni.dat文件中,比如weblogic安装

2、目录user_projectsdomainsAPPNAMEsecuritySerializedSystemIni.dat有些版本是放到security目录里的,一个应用里面只会有一个这个文件,find一下就找到了。找到后把它复制到其他的文件夹,比如tmp下面在这个文件夹下新建一个java文件,Decrypt.java,名字不能错,必须和内容的class名字一样。importweblogic.security.internal.*;importweblogic.security.internal.encryption.*;importjava.io.PrintStream;

3、publicclassDecrypt{staticEncryptionServicees=null;staticClearOrEncryptedServiceces=null;publicstaticvoidmain(String[]args){Strings=null;if(args.length==0){s=ServerAuthenticate.promptValue("Password:",false);}elseif(args.length==1){s=args[0];}else{System.err.println("Usage:javaDecrypt[password]

4、");}es=SerializedSystemIni.getExistingEncryptionService();if(es==null){System.err.println("Unabletoinitializeencryptionservice");return;}ces=newClearOrEncryptedService(es);if(s!=null){System.out.println("DecryptedPasswordis:"+ces.decrypt(s));}}}根据目标的操作系统,在weblogic目录中找到setWLSEnv.cmd或者setWLSEn

5、v.sh并且执行。执行后会出来一长串环境变量,分别是CLASSPATH和PATH。但是有些情况下这些环境变量没有加进去,所以还需要执行一下(linux下,windows一般不会出现这个情况)export$CLASSPATH如果这个命令执行完也出来一串东西,那就说明环境变量设置正确,如果没有的话,则需要在shell里手动执行。把之前执行setWLSEnv.sh出来的两个环境变量分别复制然后export一下就行。再执行以下export$CLASSPATH确认是否加上了。成功后就可以进行下一步了。weblogic的数据库字符串一般存在weblogic下面应用目录的conf里面,也是xml

6、格式,加密后的密码格式为{AES}JBkrUhrV6q2aQDnPA2DWnUuZWLxzKz9vBMFfibzYAb8=或者{3DES}JBkrUhrV6q2aQDnPA2DWnUuZWLxzKz9vBMFfibzYAb8=到之前放Decrypt.java的目录执行javacDecrypt.java然后执行javaDecrypt加密后密码,比如javaDecrypt{AES}JBkrUhrV6q2aQDnPA2DWnUuZWLxzKz9vBMFfibzYAb8=执行完后就会告诉你DecryptedPasswordis:weblogicweblogic的控制台密码也是用同样的方式加

7、密的。http://www.2cto.com/Article/201305/207375.htmlhttp://www.folinhou.com/?p=320在碰到一个JSP站点遇到的问题,找到数据库配置文件发现密码是经过加密的,纠结了一天,今天让群里的朋友解密了,不过自己也研究了出来,主要是Weblogic的安装包太大,我又没接触过这个,所以为了方便想直接找人解决,等别人解决之后才发现似乎学学怎么解决才是重点。首先下载安装包:http://download2.bea

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。