openfire密码破解和指定用户


一、密码破解

2.1 查询加密后的密码

ofuser表中查找加密码后密码。select * from ofuser where username='admin';


 

2.2 查询密匙

从表ofporperty查询加密密匙。select propValue from ofproperty where name = 'passwordKey';

 

 

2.3 解密程序

导入openfire.jar包,写程序解密。

 

package Openfire.password;

 import org.jivesoftware.util.Blowfish;

 public class Password {

    //!static Blowfish blowfish = new Blowfish("8S0OCwAmV50YduF"); //passwordKey

static Blowfish blowfish = new Blowfish("yW1SKpk09UDoCOU");//passwordKey

 

    public static void main(String[]args) {

    

     //String strSalt = "eIY8UacW0OoLBFl2SxRE9pq542/2RkQ9";

     //System.out.println(blowfish.decryptString("3feb97b22a7af130575e7ecdbf3fbbaa6db269196cc56d2c795b60a9683dcc06")); //encryptedPassword

        

     String strSalt = "eIY8UacW0OoLBFl2SxRE9pq542/2RkQ9";    

        System.out.println(blowfish.decryptString("f96cbd89345459d28409e06b1dc365fb5cdefca5f5dd5d4e31950c066ff043d9"));//encryptedPassword

    }

}

 

二、指定用户

如果中间改变数据,而这个数据有其他Openfire程序用过,这时需要对新加入Openfire程序指定管理帐户。

需要对配置文件openfire.xml增加

<admin>  

    <authorizedUsernames>userName</authorizedUsernames>  

</admin>  

并设置:<setup>true</setup>false。然后重新用浏览器登陆即可。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值