对于Elasticsearch 6x/7x 我以前写的博文仍然有效,传送门 https://blog.wolfbolin.com/archives/615
本文基于Elasticsearch 8.2.0 测试编写,测试环境 CentOS7、Docker20.10、openJDK17。破解方法的区别仅在于基础软件安装的区别,与破解核心流程无关。
自动编译破解流程
基于Docker的自动编译流程
通过在Docker中进行软件的获取与编译,就可以获得对应版本的x-pack-core-$version.jar。无需使用rpm安装程序,不会污染宿主机运行环境。个人编写并维护一份自动化编译破解包的流程。欢迎交流~
Github仓库:https://github.com/wolfbolin/crack-elasticsearch-by-docker
# 获取源码
git clone https://github.com/wolfbolin/crack-elasticsearch-by-docker.git
cd crack-elasticsearch-by-docker
# 指定版本并运行
version=8.2.0
bash crack.sh $version