Weblogic密码破解—使用新建域方法破解密码
1. 文档说明
在生产环境中常常会由于管理员管理和记录不当忘记weblogic密码,所以在日常运维中学会破解weblogic密码很重要。
破解weblogic密码最常用的方法就是使用JAVA工具重新生成密码文件,然后用新的密码文件代替旧的密码文件。在weblogic域的时候调用的生成密码文件时调用的密码文件程序与使用JAVA工具编译生成的密码文件为同一程序。
java -classpath D:/bea/wlserver\_10.3/server/lib/weblogic.jar weblogic.security.utils.AdminAccount weblogic weblogic.
考虑到操作的简易,本文档破解weblogic密码使用的方法为新建一个与要破解域名字相同的域,然后将密码文件拷贝到要破解的域里面的方法。
以下为操作步骤。
1. 破解步骤
停止应用程序
在linux环境下使用kill -9 来停止应用程序。
重新命名要破解的域
cd /bea/user\_projects/domains
mv base\_domain base\_domain.bak(假设要破解的域为base\_domain)
## 新建一个名字为base\_domain的域
su - weblogic
/bea/weblogic92/common/bin/config.sh
使用上述命令新建一个域名为base_domain的域。记住自己在建域的时候设置的用户名和密码。
备份base_domain.bak中密码文件
cd /bea/user\_projects/domains/ base\_domain.bak/security
mv DefaultAuthenticatorInit.ldift DefaultAuthenticatorInit.ldift.bak
将新建域中的密码文件copy到旧域的响应目录下面
cd /bea/user\_projects/domains/ base\_domain/security
cp DefaultAuthenticatorInit.ldift /bea/user\_projects/domains/ base\_domain.bak/security/.
删除新建的域并还原原来的域名
cd /bea/user\_projects/domains/
rm –rf base\_domain
mv base\_domain.bak base\_domain
修改每个server下的boot.properties文件里面用户名密码
cd bea/user\_projects/domains/base\_domain/servers
cd {SERVER\_NAME}/security/
vi boot.properties (修改用户名和密码)
删除每个AdminServer下的原来的密码文件
cd bea/user\_projects/domains/base\_domain/servers
cd AdminServer/data/ldap
rm DefaultAuthenticatormyrealmInit.initialized
重新AdminServer和其他server
使用脚本重启server。
验证密码
登入到控制台验证密码:http://ip:port/console
了解更多信息,请扫码
更多文章请关注www.itq168.com