一、 說明
1.1 素材
本文采用素材如下:
Docker鏡像 Github鏈接
采用以上工具,理論上可以破解幾乎全部版本。
1.2 數據庫
如果是選擇外部數據庫,大家可以按照這樣創建:
# 創建jira數據庫及用戶
CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
grant all on jiradb.* to 'jirauser'@'%' identified by 'tVxxxb6n';
# 創建confluence數據庫及用戶
CREATE DATABASE confdb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
grant all on confdb.* to 'confuser'@'%' identified by '7FxxxzhO';
# confluence要求設置事務級別為READ-COMMITTED
set global tx_isolation='READ-COMMITTED';
二、 安裝 JIRA(8.8.1)
JIRA 是一個缺陷跟蹤管理系統,為針對缺陷管理、任務追蹤和項目管理的商業性應用軟件,開發者是澳大利亞的Atlassian。JIRA這個名字並不是一個縮寫,而是截取自“Gojira”,日文的哥斯拉發音。 官網
2.1 制作Docker破解容器
編寫Dockerfile文件:
FROM cptactionhank/atlassian-jira-software:latest
USER root
# 將代理破解包加入容器
COPY "atlassian-agent.jar" /opt/atlassian/jira/
# 設置啟動加載代理包
RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh
2.2 下載破解文件
在github 中下載編譯好的即可,放置在Dockerfile同目錄下
- JIRA
--Dockerfile
--atlassian-agent.jar
2.3 構建鏡像
docker build -t wangzan18/jira:latest .
結果如下:
Sending build context to Docker daemon 2.141MB
Step 1/4 : FROM cptactionhank/atlassian-jira-software:latest
---> c51100467795
Step 2/4 : USER root
---> Running in 3f9cea0602c7
Removing intermediate container 3f9cea0602c7
---> 4b9e20ba43cf
Step 3/4 : COPY "atlassian-agent.jar" /opt/atlassian/jira/
---> 61155470b50a
Step 4/4 : RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh
---> Running in 5aed1ac41ab7
Removing intermediate container 5aed1ac41ab7
---> 33d0b86f8262
Successfully built 33d0b86f8262
Successfully tagged wangzan18/jira:latest
2.4 啟動容器
docker run -d --name jira\
--restart always \
-p 18009:8080 \
-e TZ="Asia/Shanghai" \
-m 4096M \
-v /home/data/www/jira.wzlinux.com:/var/atlassian/jira \
wangzan18/jira:latest
2.5 訪問 jira
訪問 IP:18009,選擇語言並選擇手動配置
演示使用內置數據庫(生產環境需配置獨立數據庫):
設置屬性
2.6 破解
復制服務器ID: BRQE-TEN6-TLYV-KFMI
在本地存放atlassian-agent.jar的目錄下執行命令,生成許可證:
需替換郵箱(test@test.com)、名稱(BAT)、訪問地址(http://192.168.0.89)、服務器ID(BY9B-GWD1-1C78-K2DE)為你的信息
java -jar atlassian-agent.jar \
-d -m test@test.com -n BAT \
-p jira -o http://192.168.0.89 \
-s BY9B-GWD1-1C78-K2DE
例如我的信息如下,生成許可證:
java -jar atlassian-agent.jar \
-d -m wangzan18@126.com -n BAT \
-p jira -o http://jira.wzlinux.com \
-s BRQE-TEN6-TLYV-KFMI
====================================================
======= Atlassian Crack Agent =======
======= https://zhile.io =======
======= QQ Group: 30347511 =======
====================================================
Your license code(Don't copy this line!!!):
AAABoQ0ODAoPeJx9ktFPqzAUxt/5K0h8LpaazbmE5CrUhAhMB5rcx46dbTWskNMynX+9Hcy467wkv
LSn5/vO+X1c5K1yU7F3fer6bEpHU8rcMC9cRhl1XiUKr8F62ZbGOxyIrlfmTSB4ojRyB4HBFpxUS
GVACVUCf28k7iNhIGB0ckPotf2GdLJ2uwCcrZ41oA6I37+1AiIEK4q9Qw64A4yj4G7+xEnBszEpk
r8v5OE+jZ1ElqA02GoSRznPSOKPJjd0cjWi7HrsO2GtjB2X2zGr4E2o9YdQ/uSPz8ZeWW97w9N1+
E5UrTCyVsFKVBqcxxbLjdBwXItRQkfEp1/Gxb6BTGwhCGdpyudhfJs4awRQm7ppAP/R7swG+rr6G
ZNjw+9wz16feg9YRaBLlE2357Oq5FYaWLpV3+Au9u7GmEZPLy8/NrICT9ZDMeZG4CGtHtiReOd4d
1s4M1wLJXXP9CBrVTsxyx/trVrrLgobXvBbgAhd60/+ebv4XuEML1/KfrcsidO44NHQ/D9/uFOG3
XWDUsN57b9eR44vNpNDgX0C7gEsJDAsAhQGL/A02nteG056fiVCh12XIgz+KwIUG3z2e35ugE7Pc
N6ZMj+Aum9LTK8=X02k4
將生成的許可證復制到頁面,完成破解。
查看許可結果
三、安裝 Confluence(7.4.0)
Atlassian Confluence(簡稱Confluence)是一個專業的wiki程序。它是一個知識管理的工具,通過它可以實現團隊成員之間的協作和知識共享。
3.1 編寫Dockerfile文件:
FROM cptactionhank/atlassian-confluence:latest
USER root
# 將代理破解包加入容器
COPY "atlassian-agent.jar" /opt/atlassian/confluence/
# 設置啟動加載代理包
RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/confluence/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/confluence/bin/setenv.sh
3.2 下載破解文件
在github 中下載編譯好的即可,放置在Dockerfile同目錄下
- Confluence
--Dockerfile
--atlassian-agent.jar
3.3 構建鏡像
docker build -t wangzan18/confluence:latest .
Sending build context to Docker daemon 976.9kB
Step 1/4 : FROM cptactionhank/atlassian-confluence:latest
---> 080599d8b2d7
Step 2/4 : USER root
---> Running in 016cda821c07
Removing intermediate container 016cda821c07
---> 6506aa1b43c1
Step 3/4 : COPY "atlassian-agent.jar" /opt/atlassian/confluence/
---> 27ab3f8f23cc
Step 4/4 : RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/confluence/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/confluence/bin/setenv.sh
---> Running in 68588c4f146c
Removing intermediate container 68588c4f146c
---> 45a74f5420da
Successfully built 45a74f5420da
Successfully tagged wangzan18/confluence:latest
3.4 啟動容器
docker run -d --name confluence \
--restart always \
-p 18010:8090 \
-e TZ="Asia/Shanghai" \
-v /home/data/www/confluence.wzlinux.com:/var/atlassian/confluence \
wangzan18/confluence:latest
3.5 訪問 confluence
訪問 IP:18010,參照JIRA的安裝流程,進行操作。可在引導過程中,與之前安裝的JIRA進行綁定關聯。
我們就選擇一個應用吧
3.6 破解
生成confluence許可命令參照如下:
# 設置產品類型:-p conf, 詳情可執行:java -jar atlassian-agent.jar
java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p conf -o http://192.168.0.89 -s BY9B-GWD1-1C78-K2DE
java -jar atlassian-agent.jar \
-d -m wangzan18@126.com -n BAT \
-p conf -o http://confluence.wzlinux.com \
-s BTW4-2T4Y-9BTK-R0DP
====================================================
======= Atlassian Crack Agent =======
======= https://zhile.io =======
======= QQ Group: 30347511 =======
====================================================
Your license code(Don't copy this line!!!):
AAABXQ0ODAoPeJx1kV9vgjAUxd/7KUj2XG1R5p+EZArEmYEsotteK7tqEyikLW7s069UzJJlS/rQn
HtPf/fc3mWNcBLWOpQ41JuT6dylTpDtHJe4BCWMCw2CiRyiz5rLNmQafJdMZ5hMzEExz0Gof4ohq
FzyWvNK+HtR8JJreHeKq8U5tM5Z61rNh8OvMy9gwCsUVEKzXG9YCf5ysUMZyAvIdegvR49jHNL0F
a+25A0/Be4K5ZU4DjZNeQCZHvcKpPIxRak8McEVs9QOYN7vOosGTIpBXpXS1MRJddcbMDJBC/+Di
dMXE3T6QN17W7aIPuOurcEOFqRJEm2D9SJGgQQL6pO7BBMPU3Jbixk8XodZtMEx9aYzMht7hI4mH
jKS/4dscWYcfgFfywZQdGFFc41yZIUC9NzI/MwU/AZmzeFn19Zq38o0kxpkb7aScbIARKfavv47X
sz6Oq/7DWevrTUwLgIVAIEyoNFjmUFyTJOVUzmxTJTM14S8AhUAkaRbRjdl4D9MZtO6l5nCHcR2B
80=X02h9
選擇單機模式,並設置數據庫
3.7 配置 confluence
我們做個示范站點
配置用戶管理,這里我們選擇之前創建好的 jira
配置連接信息
同步數據
大功告成
登陸查看授權情況
四、亂碼問題
在我們正常安裝之后,中文可能會有亂碼,我們修改一下連接字符串,在 confluence 的家目錄下面,有一個配置文件confluence.cfg.xml,找到hibernate.connection.url,在數據庫字符串后面加上如下字符,整體結果如下:
jdbc:mysql://172.17.64.10/confdb?useUnicode=true&characterEncoding=utf8
記住,里面的amp;不要省略。
如果可以的話,把數據庫的字符串改成utf8mb4
聲明:
本項目只做個人學習研究之用,不得用於商業用途!