前言
晚上打算使用weblogic的时候发现控制台密码忘了,人肉爆破无果后想到好像有个工具可以破解,在电脑上翻了下竟然还找到了,于是有了这篇文章,献给和我一样永远也记不住密码的人
正文
了解下weblogic的加密,weblogic10以前的加密方式差不多都是DES,10以后的都是AES加密,都属于对称加密
看下解密需要的东西:
1、解密jar包WLEncrypt.jar,可以去网上自己找
2、weblogic目录中的boot.properties(下面有加密后的账号密码)、SerializedSystemIni.dat
直接附上解密的图:
命令:java -jar WLEncrypt.jar "$WL_DOMIAN" 加密后的密码
PS:$WL_DOMIAN代表的是SerializedSystemIni.dat的位置,需要注意的是jar包中已经将/security/SerializedSystemIni.dat写进去了,所以我们只需要前面的路径就行。后面的加密密码直接在boot.properties可以找到。本次用的环境是10.3.6的,其它版本不行的可以用这个源码编译试下:https://github.com/jiygmg/nanyong-WLEncrypt
记录一下,因为下次自己还会忘记密码