How to decode Websphere application server xor encoded passwords

How to decode Websphere application server xor encoded passwords

was_decode_xor_password

Here in this article we will try to decode the Websphere application server xor encoded passwords.

There are situation were in we would like to decode the xor encoded passwords in the Websphere environment for datasources, security credentials. The below command would help you in determining the decoded passwords in websphere application server environment.

Solution

1. For Websphere application server V6.1 and later

java -cp <WAS_HOME>/deploytool/itp/plugins/com.ibm.websphere.v61_6.1.200/ws_runtime.jar com.ibm.ws.security.util.PasswordDecoder "<password starting with {xor}>"

2. For Websphere application server V7 and later

java -cp <WAS_HOME>/deploytool/itp/plugins/com.ibm.websphere.v7_7.0.3.v20110824_2356/wasRuntimeUtilV7.jar:<WAS_HOME>/deploytool/itp/plugins/com.ibm.websphere.v7_7.0.3.v20110824_2356/wasJars/* com.ibm.ws.security.util.PasswordDecoder "<password starting with {xor}>"

3. For Websphere application server V8.5 and later

java -cp <WAS_HOME>/plugins/com.ibm.ws.runtime.jar:<WAS_HOME>/lib/bootstrap.jar:<WAS_HOME>/plugins/com.ibm.ws.emf.jar:<WAS_HOME>/plugins/org.eclipse.emf.ecore.jar:<WAS_HOME>/plugins/org.eclipse.emf.common.jar com.ibm.ws.security.util.PasswordDecoder "<password starting with {xor}>"

Hope you enjoyed reading this article. Thank you..