适用于weblogic 8/9/10,都是采用DES加密
一、配置环境变量
在我的电脑-属性-高级-环境变量-系统变量的 CLASSPATH 中添加weblogic.jar路径
如: D:\bea\weblogic92\server\lib\weblogic.jar
二、编译、运行
我的电脑域目录为D:\bea\user_projects\domains\base_domain
从weblogic域目录(domain_home)\servers\AdminServer\security下的文件boot.properties得到weblogic控制台登陆的用户名、密码,已加密。如下
username={3DES}CkWXM0dA697kH3D9F1NOEA==
password={3DES}CkWXM0dA697kH3D9F1NOEA==
将用户名、密码替换到以下代码中。
import weblogic.security.internal.SerializedSystemIni; import weblogic.security.internal.encryption.ClearOrEncryptedService; import weblogic.security.internal.encryption.EncryptionService; public class weblogic{ public static void main(String[] args) { EncryptionService env=SerializedSystemIni.getExistingEncryptionService(); if(env==null){ System.out.println("需要设置变量:-Dweblogic.RootDirectory "); } ClearOrEncryptedService t= new ClearOrEncryptedService(env); String str=t.decrypt("{3DES}CkWXM0dA697kH3D9F1NOEA=="); String str2=t.decrypt("{3DES}CkWXM0dA697kH3D9F1NOEA=="); System.out.println("用户名解密结果:"+str); System.out.println("密码 解密结果:"+str2); } }
javac weblogic.java (注:在环境变量中正确配置JAVA_HOME确定javac能运行)。
java -Dweblogic.RootDirectory=D:\bea\user_projects\domains\base_domain weblogic
其中Dweblogic.RootDirectory为weblogic安装的域目录如:D:\bea\user_projects\domains\base_domain
该方法也可以用来破解weblogic配置数据库连接jdbc的密码,取出jdbc配置文件ProductDataSource-5236-jdbc.xml中的password-encrypted
该文件路径为D:\bea\user_projects\domains\base_domain\config\jdbc
注意事项:
如果域目录Dweblogic.RootDirectory跟boot.properties中加密密文不匹配(即不是同一个域目录下的,因为des的密钥不同),会报以下错误:
Exception in thread "main" weblogic.security.internal.encryption.EncryptionServiceException:
com.rsa.jsafe.JSAFE_PaddingException: Could not perform unpadding:invalid pad byte.
at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decryptBytes(JSafeEncryptionServiceImpl.java:78)
at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decryptString(JSafeEncryptionServiceImpl.java:94)
at weblogic.security.internal.encryption.ClearOrEncryptedService.decrypt(ClearOrEncryptedService.java:87)
at weblogic.main(weblogic.java:14)
Caused by: com.rsa.jsafe.JSAFE_PaddingException: Could not perform unpadding: invalid pad byte.
at com.rsa.jsafe.JA_PKCS5Padding.a(Unknown Source)
at com.rsa.jsafe.JG_BlockCipher.decryptFinal(Unknown Source)
at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decryptBytes(JSafeEncryptionServiceImpl.java:68)
相关推荐
weblogic密码破解工具,仅提供研究,不作商业用途或破坏!
weblogic密码破解+反序列化漏洞入侵 工具。 自己搜罗的。由于 文件大 。我jar 包单独上传了,仔细看我空间。物超所值啦。
首先,你需要理解“PREFIX”在WebLogic密码破解过程中的含义。在某些情况下,"PREFIX"可能是指用于加密或编码密码的特定前缀字符串。这个前缀通常与WebLogic服务器的配置有关,可能出现在.properties文件中,用于...
NULL 博文链接:https://ruyi574812039.iteye.com/blog/2272002
单独jar
支持weblogic 10以上版本 账号密码破解,只需要指定weblogic系统文件位置。亲测可用。
### WebLogic 9忘记密码解决方案详解 #### 一、问题背景与解决思路 在日常运维工作中,有时因为长时间未操作WebLogic服务器或者设置的密码过于复杂而忘记了密码,这将给系统的管理和维护带来不便。本文将详细介绍...
如何破解WebLogic管理密码
WEBLOGIC 11G密码忘记,重新初始化密码方法! WEBLOGIC 11G密码忘记,重新初始化密码方法! WEBLOGIC 11G密码忘记,重新初始化密码方法!
在本文中,我们将讨论WebLogic管理控制台忘记密码的解决方案,包括WebLogic控制台密码修改、找回WebLogic管理控制台密码、Linux下WebLogic控制台密码重置等内容。 一、WebLogic控制台密码修改方法 在忘记WebLogic...
1. 密钥K1进DES加密 2. K2对步骤1的结果进DES解密 3. 步骤2的结果使密钥K1进DES加密
### WebLogic密码修改与重置方法 #### 一、引言 在Linux环境下,WebLogic作为一款广泛使用的应用服务器,其安全性和稳定性至关重要。而密码管理则是保障系统安全的重要环节之一。本文将详细介绍如何在Linux环境下对...
weblogic控制台账号和密码忘记了怎么办,可以重置吗?...自己做了一个bat文件,先压缩包里的说明文件,然后就可以一键操作完成账号和密码都置成weblogic/weblogic,自己在本机测试通过的,希望对大家有用。
用于破解weblogic密码的java程序(有界面),可以直接运行。需要两个输入,一个是SerializedSystemIni.dat文件,一个是密文。
修改weblogic密码详细步骤,亲测有效,多次使用过。。。
weblogic密码重置,实现方法,基于webogic版本 10.3.*