WAS学习1_破解WebSphere Application Server加密密码的方法

6 篇文章 0 订阅

在使用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 
 

Java代码 

  1. ...<userRegistries xmi:type="security:CustomUserRegistry" xmi:id="CustomUserRegistry_1" serverId="bradoo" serverPassword="{xor}PS0+OzAw" ignoreCase="true" customRegistryClassName="com.ibm.websphere.wmm.registry.WMMUserRegistry">  
  2.     <properties xmi:id="Property_1234689183734" name="WMMUR_LOGGING" value="false" required="false"/>  
  3.     <properties xmi:id="Property_1234689184391" name="WMMUR_CONFIG" value="C:/PROGRA~1/IBM/SDP70/runtimes/PORTAL~3/wmm/wmmur.xml" required="true"/>  
  4.     <properties xmi:id="Property_1234689184906" name="WASUSER_REGISTRY_TYPE" value="wmmFileRegistry" required="true"/>  
  5.     <properties xmi:id="Property_1234689185234" name="wmmUserSecurityNameAttr" value="uid" required="true"/>  
  6.     <properties xmi:id="Property_1234689185875" name="wasAdminFileLoc" value="C:/PROGRA~1/IBM/SDP70/runtimes/PORTAL~3/wmm/wmmWASAdmin.xml" required="true"/>  
  7.   </userRegistries>...  



(2) J2C 密码:这个也是J2C用户名放在一起。以下是"db2admin"的密码:{xor}DTovMz48Ogg2KzcGMCotGz0eOzI2MQ8oOw== 
 

Java代码 

  1. ...<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 "[加密的密码]",

到这儿,相信大家都知道怎么用了吧! 以上提到文件都可以在原文的附件中下载

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值