Decrypt weblogic boot.properties

$ export DOMAIN_HOME=/oracle/Oracle/Middleware/user_projects/domains/osr
$ source $DOMAIN_HOME/bin/setDomainEnv.sh
$ USR=`grep username $DOMAIN_HOME/servers/AdminServer/security/boot.properties | sed -e «s/^username=\(.*\)/\1/»`
$ PW=`grep password $DOMAIN_HOME/servers/AdminServer/security/boot.properties | sed -e «s/^password=\(.*\)/\1/»`
$ echo $PW
{AES}yxciYcHl2YFzhqfu+KeyITZuc4RoEukxfOs0atEMnJM=
[oracle@vs-c06-as04-1182 osr]$ echo $USR
{AES}qBirC/flRqFn9/46Tok7smOq3c2IJ8Rk9jnuCBKxftU=

cat > /tmp/Decrypt.java <<EOF
public class Decrypt {
public static void main(String[] args) {
System.out.println(«Decrypted value: » + new weblogic.security.internal.encryption.ClearOrEncryptedService(
weblogic.security.internal.SerializedSystemIni.getEncryptionService(args[0])).
decrypt(args[1]));
}
}
EOF

$ $JAVA_HOME/bin/javac -d /tmp /tmp/Decrypt.java
$ $JAVA_HOME/bin/java -cp /tmp:$CLASSPATH Decrypt «$DOMAIN_HOME» «$USR»
Decrypted value: weblogic
$ $JAVA_HOME/bin/java -cp /tmp:$CLASSPATH Decrypt «$DOMAIN_HOME» «$PW»
Decrypted value: oracle33

Profit!

About

View all posts by

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.