WebLogic 控制台密码破解

1, 环境准备

        /home/demoapp/goya_domain/security/SerializedSystemIni.dat

        /home/demoapp/goya_domain/servers/AdminServer/security/boot.properties(用于查看加密password内容)

2. Eclipse配置

添加第三方库文件

创建一个JAVA project

创建一个类,名字为WebLogicPasswordDecryptor

具体的内容可以到如下link里下载:

https://github.com/NetSPI/WebLogicPasswordDecryptor

 

3. 运行代码

 由于需要加入参数,因此运行时选择“run configurations”

手动填入参数:

点击"Run", 结果如图

至此,密码已经破解出来了。

 

4. 当然,也可以用命令行的编译的方式运行。就更简洁了。

4.1 设置系统环境变量,加入sun.misc.BASE64Decoder.jar,bcprov-ext-jdk16-1.46.jar路径。

classpath=

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\bcprov-ext-jdk16-1.46.jar;C:\Java\jdk1.7.0_55\jre\lib\ext\sun.misc.BASE64Decoder.jar

4.2 编译

运行密码破译命令:

java WebLogicPasswordDecryptor "C:\goya\tech\weblogic\WebLogicPasswordDecryptor\SerializedSystemIni.dat" "{AES}3y2YNLcCZVC22FEfPKmVN8d/I1mNABVztJVN/vtrUOc="

发布了22 篇原创文章 · 获赞 1 · 访问量 1万+
展开阅读全文

webLogic安装完成后,启动创建和配置域时就没有反应了,也没有任何错误。。求指点?

03-11

![图片说明](https://img-ask.csdn.net/upload/201603/11/1457670095_387343.png) 使用的操作系统为win 8.1 config.cmd文件内容: @ECHO OFF SETLOCAL FOR /f %%i in ('cd') do set MYPWD=%%i SET SCRIPT_PATH=%~dp0 FOR %%i IN ("%SCRIPT_PATH%") DO SET SCRIPT_PATH=%%~fsi @REM Set the ORACLE_HOME relative to this script... FOR %%i IN ("%SCRIPT_PATH%\..\..") DO SET ORACLE_HOME=%%~fsi @REM Set the MW_HOME relative to the ORACLE_HOME... FOR %%i IN ("%ORACLE_HOME%\..") DO SET MW_HOME=%%~fsi @REM Set the home directories... CALL "%SCRIPT_PATH%\setHomeDirs.cmd" @REM Set the config jvm args... SET CONFIG_JVM_ARGS=%CONFIG_JVM_ARGS% -DCOMMON_COMPONENTS_HOME=%COMMON_COMPONENTS_HOME% CALL "%SCRIPT_PATH%\commEnv.cmd" FOR %%i IN (""%JAVA_HOME%"") DO SET JAVA_HOME=%%~fsi SET CLASSPATH=%FMWCONFIG_CLASSPATH%;%DERBY_CLASSPATH% :PARSEARGS SET VALIDATE=%2 FOR %%I IN (%VALIDATE%) DO SET VALIDATE=%%~I if NOT {%1}=={} ( IF "%1"=="-help" ( SET ARGUMENTS=%1 GOTO :RUN ) IF "%VALIDATE:~0,1%"=="-" ( ECHO ERROR! Missing equal^(=^) sign. Arguments must be -name=value! EXIT /B 1 ) IF "%VALIDATE%"=="" ( ECHO ERROR! Missing value! Arguments must be -name=value! EXIT /B 1 ) GOTO :SETARG ) ELSE ( GOTO :RUN ) :SETARG SET ARGNAME=%1 SET ARGVALUE=%2 SHIFT SHIFT FOR %%I IN (%ARGVALUE%) DO SET ARGVALUE=%%~I IF /i "%ARGNAME%"=="-log" ( IF "%ARGVALUE:~1,1%"==":" ( SET ARGUMENTS=%ARGUMENTS% %ARGNAME%=%ARGVALUE% ) ELSE ( SET ARGUMENTS=%ARGUMENTS% %ARGNAME%=%MYPWD%\%ARGVALUE% ) GOTO :PARSEARGS ) ELSE ( IF /i "%ARGNAME%"=="-silent_script" ( IF "%ARGVALUE:~1,1%"==":" ( SET ARGUMENTS=%ARGUMENTS% %ARGNAME%=%ARGVALUE% ) ELSE ( SET ARGUMENTS=%ARGUMENTS% %ARGNAME%=%MYPWD%\%ARGVALUE% ) GOTO :PARSEARGS ) ELSE ( IF /i "%ARGNAME%"=="-useXACML" ( SET UTILS_MEM_ARGS=%UTILS_MEM_ARGS% -DuseXACML=%ARGVALUE% ) ELSE ( SET ARGUMENTS=%ARGUMENTS% %ARGNAME%="%ARGVALUE%" ) GOTO :PARSEARGS ) ) :RUN PUSHD %COMMON_COMPONENTS_HOME%\common\lib if exist %SCRIPT_PATH%\cam_config.cmd ( call %SCRIPT_PATH%\cam_config.cmd ) SET JVM_ARGS=-Dprod.props.file="%WL_HOME%\.product.properties" -Dpython.cachedir="%TEMP%\cachedir" %UTILS_MEM_ARGS% %COMMON_JVM_ARGS% %CONFIG_JVM_ARGS% IF EXIST "%JAVA_HOME%" ( IF "%ARGUMENTS%" == "" ( "%JAVA_HOME%"\bin\javaw %JVM_ARGS% com.oracle.cie.wizard.WizardController %ARGUMENTS% ) ELSE ( "%JAVA_HOME%"\bin\java %JVM_ARGS% -Djdbc=true com.oracle.cie.wizard.WizardController %ARGUMENTS% ) ) ELSE ( CALL :SET_RC 1 ) SET RETURN_CODE=%ERRORLEVEL% POPD IF DEFINED USE_CMD_EXIT ( EXIT %RETURN_CODE% ) ELSE ( EXIT /B %RETURN_CODE% ) :SET_RC EXIT /B %1 问答

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 精致技术 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览