当前位置: 首页 > news >正文

x-pack的破解方式和免费jar包!!可直接用!!

原理介绍

我们平时为es安装x-pack组件,用elasticsearch-plugin install x-pack ,安装成功后。

1.cd  $es目录/pulgins/x-pack   里面有一个x-pack-5.6.2.jar ,将jar包反编译,然后将里面的licence的程序改下。再编译成jar包。

2.再对的ES存储中license配置改下就好。

!!怕有人急用,我此处免费上传我破解的两个版本jar包,可直接使用

具体操作

1.准备好替换的license文件

#vim  LicenseVerifier.java

package org.elasticsearch.license;

public class LicenseVerifier

{

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

        return true;

    }

    public static boolean verifyLicense(final License license) {

        return true;

    }

}

再将其编译成替换的class文件

#javac -cp "/usr/share/elasticsearch/lib/elasticsearch-5.6.2.jar:/usr/share/elasticsearch/lib/lucene-core-6.6.1.jar:/usr/share/elasticsearch/plugins/x-pack/x-pack-5.6.2.jar" LicenseVerifier.java

会成了 LicenseVerifier.class文件。

2.反编译目标jar包(注意备份)

#mkdir fanbianyi

#cp  $es目录/pulgins/x-pack/x-pack-5.6.2.jar   ./fanbianyi/

#cd fanbianyi

#jar -xvf x-pack-5.6.2.jar

#rm x-pack-5.6.2.jar

3.替换license的class

#cp $/LicenseVerifier.class org/elasticsearch/license/

4.编译,重新打包jar包 。替换之前的jar包。

#cd fanbianyi

#jar -cvf x-pack-5.6.2.jar ./*

#mv x-pack-5.6.2.jar /usr/share/elasticsearch/plugins/x-pack

5.重启es

6.配置新的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 zhen (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

相关文章:

  • 2024年四川媒体新闻发布渠道,媒体邀约资源表
  • 嵌入式驱动学习第一周——git的使用
  • MariaDB MaxScale实现mysql8读写分离
  • Mysql 的高可用详解
  • day10_日志模块AOP
  • JavaWeb HTTP 请求头、请求体、响应头、响应体、响应状态码
  • 升级 Vue版本从 2.5.x 到 2.6.x
  • c++ - pointer convert - class member function‘s pointer <==> void*
  • 包管理工具之npm也慌了?
  • mTLS: openssl创建CA证书
  • python毕设选题 - 大数据商城人流数据分析与可视化 - python 大数据分析
  • OpenHarmony Docker移植实践
  • react useMemo 用法
  • 跨境知识分享:什么是动态IP?和静态IP有什么区别?
  • uni-app 页面跳转动画
  • Docker 笔记(2):Dockerfile
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • leetcode讲解--894. All Possible Full Binary Trees
  • mongodb--安装和初步使用教程
  • PHP CLI应用的调试原理
  • React Native移动开发实战-3-实现页面间的数据传递
  • Vue.js 移动端适配之 vw 解决方案
  • 闭包,sync使用细节
  • 观察者模式实现非直接耦合
  • 后端_MYSQL
  • 聚簇索引和非聚簇索引
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 前端面试之CSS3新特性
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 新书推荐|Windows黑客编程技术详解
  • 正则学习笔记
  • 走向全栈之MongoDB的使用
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 1.Ext JS 建立web开发工程
  • Spring第一个helloWorld
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • #include<初见C语言之指针(5)>
  • #传输# #传输数据判断#
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (6)设计一个TimeMap
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (十三)Flask之特殊装饰器详解
  • (一) storm的集群安装与配置
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .net core使用ef 6
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .net MVC中使用angularJs刷新页面数据列表