Weblogic密碼解密(AdminServer、NodeManager)

Weblogic密碼解密(AdminServer、NodeManager)

1. 密碼文件存放地址

AdminServer: ${DOMAIN_PATH}/servers/AdminServer/security/boot.properteis

#Sat Oct 25 16:38:26 CST 2014  
password={AES}SpPRq9UhXCWaErKCSOdM+bh0BmgsU6HvEVvrPXUXhds\=  
username={AES}oxOi8NphVlB9ndOoInQcTu27PM/P+s3doyMcBZGqtWk\=  

Nodemanager: ${DOMAIN_PATH}/config/config.xml

查找如下內容

<node-manager-username>weblogic</node-manager-username>
<node-manager-password-encrypted>{AES}ZKgOco2fVEFRrtrmDUlYZ99+ehHVKk1j7y1ziM+D55o=</node-manager-password-encrypted>

2. 對加密的密碼解密

參考來源Decrypt weblogic password

  • 進入wlst腳本所在目錄

    cd <MIDDLEWARE_HOME>/oracle_common/common/bin
    
  • 執行wlst.sh腳本

    sh wlst.sh
    
  • 設置如下參數

    domain = "/opt/fmw/Oracle/Middleware/user_projects/domains/soadomain/"
    service = weblogic.security.internal.SerializedSystemIni.getEncryptionService(domain)
    encryption = weblogic.security.internal.encryption.ClearOrEncryptedService(service)
    

在這裏插入圖片描述

  • 對密碼進行解密()
    TIPS:對於密碼 {AES}SpPRq9UhXCWaErKCSOdM+bh0BmgsU6HvEVvrPXUXhds\= 需要去掉 \ 符號
    #也可調用encrypt方法進行加密
    print "Weblogic server Admin password: %s" %encryption.decrypt("{AES}xblewzHC24u541QNckPwWoPNd+aaFxc387UmNvjrlEM=")
    

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章