elasticsearch安全组件之破解x-pack5.6.X

1. 任意位置创建文件LicenseVerifier.java

package org.elasticsearch.license;

import java.nio.*;

import java.util.*;

import java.security.*;

import org.elasticsearch.common.xcontent.*;

import org.apache.lucene.util.*;

import org.elasticsearch.common.io.*;

import java.io.*;

 

public class LicenseVerifier{

    public static boolean verifyLicense(final License license, final byte[] encryptedPublicKeyData) {

        return true;

    }

 

    public static boolean verifyLicense(final License license) {

        return true;

    }

}

 

2. 编译文件(5.x不同版本根据版本不同进行改动):

如:es版本5.6.16:

javac -cp "/home/elasticsearch/elasticsearch-5.6.16/lib/elasticsearch-5.6.16.jar:/home/elasticsearch/elasticsearch-5.6.16/lib/lucene-core-6.6.1.jar:/home/elasticsearch/elasticsearch-5.6.16/plugins/x-pack/x-pack-5.6.16.jar"   LicenseVerifier.java

 

3. 替换重现编译后的文件

(1)5.6.x版本:

a.解压5.6.x版本的x-pack-5.6.16.jar,替换编译文件

 

b.替换编译后的 LicenseVerifier.class文件 到x-pack-5.6.16.jar 解压后的目录下:

C. 替换压缩后的x-pack-5.6.16.jar 到es安装目录:

 

D. 重启elasticsearch

4申请新的license

a.根据版本选择对应的license:

https://license.elastic.co/registration

 

b.从邮箱下载license

更改json文件里的这两个参数

 

c.更新license:

curl -XPUT -u elastic 'http://127.0.0.1:9200/_xpack/license' -H "Content-Type: application/json" -d @你的json

 

D.重启elasticsearch

elasticsearch的x-pack5.6.4的破解。 1.4.编译,重新打包jar包 。替换之前的jar包。 mv x-pack-5.6.2.jar /usr/share/elasticsearch/plugins/x-pack 2.配置新的license文件 可以自己去申请一个,它会绑定uuid,申请的license为basic版,可以管一年。我们现在要将我们的basic版,改为platinum(白金版)。可以自己去申请一个 { "license": { "uid": "29f88965-81a8-4a60-b0c1-c90ff107****", "type": "basic", //改成"platinum" "issue_date_in_millis": 1547424000000, "expiry_date_in_millis": 1579046399999, "max_nodes": 100, "issued_to": "luo tianzhen (an)", "issuer": "Web Form", "signature": "AAAAAwAAAA3AJ5iBwDBhQC4/ZUfRAAABmC9ZN0hjZDBGYnVyRXpCOW5Bb3FjZDAxOWpSbTVoMVZwUzRxVk1PSmkxaktJRVl5MUYvUWh3bHZVUTllbXNPbzBUemtnbWpBbmlWRmRZb25KNFlBR2x0TXc2K2p1Y1VtMG1UQU9TRGZVSGRwaEJGUjE3bXd3LzRqZ05iLzRteWFNekdxRGpIYlFwYkJiNUs0U1hTVlJKNVlXekMrSlVUdFIvV0FNeWdOYnlESDc3MWhlY3hSQmdKSjJ2ZTcvYlBFOHhPQlV3ZHdDQ0tHcG5uOElCaDJ4K1hob29xSG85N0kvTWV3THhlQk9NL01VMFRjNDZpZEVXeUtUMXIyMlIveFpJUkk2WUdveEZaME9XWitGUi9WNTZVQW1FMG1DenhZU0ZmeXlZakVEMjZFT2NvOWxpZGlqVmlHNC8rWVVUYzMwRGVySHpIdURzKzFiRDl4TmM1TUp2VTBOUlJZUlAyV0ZVL2kvVk10L0NsbXNFYVZwT3NSU082dFNNa2prQ0ZsclZ4NTltbU1CVE5lR09Bck93V2J1Y3c9PQAAAQBhFT0+og+N5QsE7RbUkNXyNdqkBrFrd1bGH2vN10/SN+zSI9kSTAZrgKTpJcUIX6A+cbxw2/j6UngHgxhsMLsjIa/EsAbL5Dm2n0d9f/oqpJj3b7iRhlgDSw3BiyQ9QAwKDF7pahB41D1L6nrgLTxJG2mP5YApCYcLSvkSpy5SNmpWp7JvUxZvVYEPcPjOfvuX4wyrAAoUqtS2EDWz7XfduLJ0L9dthO5YzdBCB4rNxnToVd+ekwFPqbgcKPyvLpvjyi0HIjS+3X2/NQWseJ++VLCysZwDrm2qSiUS4uPbdQeja6cyNjT66SlHHc5fVofLfQX/+GKq5TKAejeKylqE", "start_date_in_millis": 1547424000000 //改成 3107746200000,此为2068年 } } curl -XPUT -u 'elastic:changeme' 'http://192.168.63.11:9205/_xpack/license?acknowledge=true' -H "Content-Type: application/json" -d @lzlicense.json 若不可用,留言回复
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有人拉屋米

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值