In Sécurité Dernière mise à jour:
Partager sur:
Cloudways propose un hébergement cloud géré aux entreprises de toutes tailles pour héberger un site Web ou des applications Web complexes.

Il peut y avoir une situation lorsque vous travaillez dans une équipe Middleware où la configuration de l'environnement Oracle WebLogic est effectuée par quelqu'un d'autre, ou vous ne connaissez pas le mot de passe, mais vous avez l'accès au serveur.

Si vous êtes dans une telle situation et que vous avez besoin de connaître le mot de passe, alors ce qui suit serait pratique pour décoder le

Décryptage du mot de passe de la console WebLogic

Cela suppose que vous ayez accès au serveur et que vous vous êtes connecté avec le compte UNIX correspondant.

Accédez au répertoire Oracle bin (oracle_home / common / bin) E

Exécutez le wlst.sh

./wlst.sh

Vous obtiendrez l'invite WLST en mode hors ligne, appelez la commande suivante

wls: / offline> domain = "/ opt / apps / user_projects / domains / domain_name"

Remarque: changer le chemin du domaine si nécessaire

wls: / offline> service = weblogic.security.internal.SerializedSystemIni.getEncryptionService (domaine) wls: / offline> encryption = weblogic.security.internal.encryption.ClearOrEncryptedService (service) wls: / offline> print encryption.decrypt ("{ AES} WDhZb5 / IP95P4eM8jwYITiZs01kawSeliV59aFog1jE = ")
 weblogic123
wls: / hors ligne>

Remarque: code crypté commençant par AES que vous pouvez trouver dans un fichier boot.properties.

Comme vous pouvez le voir, le mot de passe est décodé - weblogic123

Décryptage du mot de passe du magasin de clés Java WebLogic

Si vous n'êtes pas sûr du mot de passe de votre fichier de clés WebLogic Java, vous pouvez utiliser la méthode wlst suivante pour le décoder.

Appelez wlst.sh depuis le répertoire Oracle home >> bin et exécutez les commandes ci-dessous

wls: / offline> domain = "/ opt / apps / user_projects / domains / domain_name"

Notes: Modifiez le chemin du domaine si nécessaire

wls: / offline> service = weblogic.security.internal.SerializedSystemIni.getEncryptionService (domaine) wls: / offline> encryption = weblogic.security.internal.encryption.ClearOrEncryptedService (service) wls: / offline> print encryption.decrypt ("{ AES} WDhZb5 / IP95P4eM8jwYITiZs01kawSeliV59aFog1jE = ")
 weblogic123
wls: / hors ligne>

Notes: chaîne cryptée commençant par AES, que vous pouvez trouver dans config.xml

Vous pouvez faire face à ce qui suit problème lors du décryptage.

" ", ligne 9, dans ? sur weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decryptBytes(JSafeEncryptionServiceImpl.java:4) sur weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decryptString(JSafeEncryptionServiceImpl.java:57) sur weblogic.security. internal.encryption.ClearOrEncryptedService.decrypt(ClearOrEncryptedService.java:83) à sun.reflect.NativeMethodAccessorImpl.invoke3(Méthode native) à sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3) à sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:1) à java.lang.reflect.Method.invoke(Method.java:90) weblogic.security.internal.encryption.EncryptionServiceException : weblogic.security.internal.encryption.EncryptionServiceException

Si vous rencontrez l'erreur ci-dessus, vous devez supprimer le symbole de transfert à la fin.

à partir de

wls:/offline> print encryption.decrypt("{AES}yM9zSPu4d57o83Hi3yromUP3Vzu+FUTpHMwl1U90kMM=")

À

wls:/offline> print encryption.decrypt("{AES}yM9zSPu4d57o83Hi3yromUP3Vzu+FUTpHMwl1U90kMM=")

J'espère que les instructions rapides ci-dessus vous aideront à déchiffrer le mot de passe pour la console WebLogic et le keystore Java.

Vous souhaitez apprendre l'administration d'Oracle WebLogic? Regarde ça Cours en ligne.

Article par Yagnam Amarender Reddy

Partager sur:
  • Chandan Kumar
    Auteur
    Chandan Kumar est le fondateur de Geekflare. Il a aidé des millions de personnes à exceller dans le domaine numérique. Passionné de technologie, il a pour mission d'explorer le monde et d'amplifier la croissance des professionnels et des entreprises.

Merci à nos commanditaires

Plus de bonnes lectures sur la sécurité

Alimentez votre entreprise

Certains des outils et services pour aider votre entreprise à se développer.
  • L'outil de synthèse vocale qui utilise l'IA pour générer des voix humaines réalistes.

    Essayez Murf AI
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.

    Essayez Brightdata
  • Monday.com est un système d'exploitation de travail tout-en-un pour vous aider à gérer les projets, les tâches, le travail, les ventes, le CRM, les opérations, workflowset plus encore.

    Essayez Monday
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.

    Essayez Intruder