在使用WebSphere Application Server时,难免会碰到忘记密码的情况。对于一些WAS新手而言,遇到这样的问题,肯定只能选择重装WAS了,但很多时候如果你的WAS是使用其他的LDAP服务器走用户认证,或者连接的数据库在远程服务器密码忘了,这种情况下“重装”也是没用的。好了不说废话了,相信凡是看这篇文章的人都是很想知道怎么破解这个密码的方法。那我们还是尽快切入正题吧!
首先说一下存储密码的文件路径:[WAS_root]\profiles\[profile_name]\config\cells\[cell_name]\security.xml
例如我本及安装的WebSphere Portal Server所用的WAS密码存储文件就在这个路径下:
C:\IBM\WebSphere\profiles\wp_profile\config\cells\IBM-L\security.xml
然后来看一下密码怎么找:
目前为止我在WAS只用过以下两种密码:
(1) 管理员密码:这个一般都是和管理员的用户名放在一块的。像我这个文件里的管理员用户名是:bradoo 而密码则是:xor}PS0+OzAw
...<userRegistries xmi:type="security:CustomUserRegistry" xmi:id="CustomUserRegistry_1" serverId="bradoo" serverPassword="{xor}PS0+OzAw" ignoreCase="true" customRegistryClassName="com.ibm.websphere.wmm.registry.WMMUserRegistry">
<properties xmi:id="Property_1234689183734" name="WMMUR_LOGGING" value="false" required="false"/>
<properties xmi:id="Property_1234689184391" name="WMMUR_CONFIG" value="C:/PROGRA~1/IBM/SDP70/runtimes/PORTAL~3/wmm/wmmur.xml" required="true"/>
<properties xmi:id="Property_1234689184906" name="WASUSER_REGISTRY_TYPE" value="wmmFileRegistry" required="true"/>
<properties xmi:id="Property_1234689185234" name="wmmUserSecurityNameAttr" value="uid" required="true"/>
<properties xmi:id="Property_1234689185875" name="wasAdminFileLoc" value="C:/PROGRA~1/IBM/SDP70/runtimes/PORTAL~3/wmm/wmmWASAdmin.xml" required="true"/>
</userRegistries>...
(2) J2C 密码:这个也是J2C用户名放在一起。以下是"db2admin"的密码:{xor}DTovMz48Ogg2KzcGMCotGz0eOzI2MQ8oOw==
...<authDataEntries xmi:id="JAASAuthData_1234685624344" alias="wpdbDSJAASAuth" userId="db2admin" password="{xor}DTovMz48Ogg2KzcGMCotGz0eOzI2MQ8oOw==" description="JAAS Alias for DataSource wpdbDS"/>..
最后到了最重要的一步了:破解密码。
其实这个破解方法就是使用WAS自己的加密的API,本来是需要调用好多jar文件才能完成破解的,我为了大家使用方便,花了一些时间,将本来大概10M的jar文件整理了一下,变成本文附件中不到100k的一个jar文件:"password.jar"。为了使用方便,我还写两个可以传参数的bat文件:
encoder.bat 用于加密 使用方法是:encoder "[非加密的密码]",如下图所示:
decoder.bat 用于解密 使用方法是:decoder "[加密的密码]",如下图所示:
到这儿,相信大家都知道怎么用了吧! 以上提到文件都可以在本文的附件中
下载。
- 大小: 8.6 KB
- 大小: 11.4 KB
分享到:
相关推荐
- **步骤b)** 输入WebSphere Application Server SSLTrust认证证书保护密码。 - **步骤c)** 添加IBM HTTP Server Plugin插件CA证书。 4. **增加WebSphere Application Server使用的CA证书到WebPlugin密钥数据库...
### WebSphere Application Server V6 安全手册知识点详解 #### 一、概述 《WebSphere Application Server V6 安全手册》(以下简称“手册”)是 IBM 发布的一本技术书籍,旨在帮助用户理解并配置 WebSphere ...
IBM WebSphere Application Server是一款强大的企业级Java应用程序服务器,主要用于托管基于Java EE(Java Enterprise Edition)的应用。这款服务器软件是IBM公司的旗舰产品之一,为大型企业和组织提供了可靠的平台...
【WebSphere Application Server v6.1 应用管理】是IBM提供的一款强大的企业级应用服务器管理平台,主要用于托管、部署和管理Java EE(Java Platform, Enterprise Edition)应用程序。在这个版本中,WebSphere提供了...
WebSphere Application Server是IBM旗下一款功能强大的企业级应用服务器,是Java EE(Java Platform, Enterprise Edition)平台的成熟实现。企业利用它来提供高可靠性与可扩展性的运行环境,用于构建、部署和管理...
### IBM WebSphere Application Server v7.0 Security #### 一、概述 IBM WebSphere Application Server (WAS) v7.0 是一款企业级的应用服务器,它提供了强大的平台来部署、管理和运行 Java EE 应用程序。安全性是...
WebSphere Application Server (WAS) 是IBM开发的一款企业级应用服务器,主要用于托管Java应用程序和Web服务。V6.1 版本是该产品线的一个重要里程碑,它在2005年发布,提供了许多关键的功能和特性以支持企业级的业务...
WebSphere Application Server (WAS) 是IBM提供的一款企业级应用服务器,主要用于托管Java应用程序和Web服务。在v6.1版本中,安全是至关重要的一个方面,因为这关系到系统中敏感数据的保护以及应用程序的稳定性。本...
WebSphere Application Server安全详解 WebSphere Application Server是IBM推出的一款企业级应用服务器,它提供了强大的功能,包括对J2EE应用程序的支持。在6.1版本中,安全性是其核心组件之一,确保了业务数据和...
### WebSphere Application Server 7.0 Administration Guide #### 关键知识点概述 《WebSphere Application Server 7.0 Administration Guide》是一本由Steve Robinson撰写的书籍,主要针对IBM WebSphere ...
### IBM WebSphere Application Server 8.0 Administration Guide #### 关键知识点概述 1. **IBM WebSphere Application Server 8.0简介** - 版本特点 - 系统架构 - 安装与配置 - 应用程序部署 - 性能调优 -...
在WebSphere Application Server中配置SSO,可以提供更方便、安全的用户体验,同时降低管理复杂性。下面我们将详细探讨如何为WebSphere Application Server配置SSO。 **一、SSO的工作原理** SSO的核心是共享一个...
WebSphere Application Server(简称WAS)是IBM提供的应用服务器软件,用于部署Java EE应用。配置HTTPS是保护Web服务器和客户端之间通信安全的常见做法。下面,我们将详细探讨如何在WebSphere Application Server 7...
Websphere Application Server 6 是IBM公司推出的一款企业级应用服务器,它为开发、部署和管理Java EE(现在称为Jakarta EE)应用程序提供了强大的平台。在深入探讨其配置与管理之前,我们首先需要了解Java EE的概念...
WebServer Plugin是IBM针对Websphere Application Server (WAS) 的一种组件,它允许将Web请求路由到WAS,以实现更高效的Web服务器与应用程序服务器之间的集成。在本例中,我们关注的是专为WAS 6.1版本设计的Web...
IBM WebSphere Application Server(WAS)是IBM提供的一款企业级应用服务器,用于托管Java应用程序,尤其是基于Java EE(现在称为Jakarta EE)的应用程序。它提供了丰富的功能,包括安全管理、性能优化、集群、负载...
文档详细讨论了安全需求、WebSphere Process Server 如何利用 WebSphere Application Server V6 的安全特性、如何确保 WebSphere Process Server 组件的安全性以及端到端的业务集成安全场景。此外,还提供了两个示例...
标题《A Guide to Password Use in WebSphere Application Server》和描述提供了关于在IBM WebSphere应用服务器(WAS)中密码使用和管理的指导。WebSphere应用服务器是IBM提供的用于开发和部署Java EE应用程序的...
WebSphere Application Server(WAS)是IBM提供的一款企业级中间件产品,主要用于托管Java应用程序和服务。作为一款中间件,WAS在客户端应用和后端数据库系统之间起到桥梁作用,为开发、部署和管理J2EE(Java 2 ...
Websphere Application Server SSL证书导入 Websphere Application Server(以下简称 WAS)作为 SSL 服务器时,需要导入 CA 证书,以确保数据传输的安全性。本文将详细介绍 WAS 作为 SSL 服务器时的 CA 证书导入...