картина

‍1. Подготовьте базовый образ

docker pull debian:10-slimdocker run -itd --name=wiki --net=host debian:10-slim bash

2. Установка

для слияния требуется среда Java для запуска

2.1 Установите OpenJDK 8

apt updateapt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add -
add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
apt updateapt install adoptopenjdk-8-hotspotjava -version

2.2 Запустите новый контейнер для установки PostgreSql

как хранилище данных для слияния

# 拉取 postgres 镜像docker pull postgres:10.0
# 启动容器,POSTGRES_PASSWORD=密码 指定 postgres 用户的访问密码docker run --name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres:10.0
# 进入 容器,创建 confluence 数据库docker exec -it postgres bash
# 连接数据库psql -h localhost -p 5432 -U postgres# 查看数据库\l# 创建数据库CREATE DATABASE confluence WITH OWNER postgres;# 退出数据库操作\q

2.3 Установить слияние

Вернитесь в вики-контейнер, скачайте confluence и установите его.


cd /usr/src# 下载 wget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.12.1-x64.bin
chmod +x atlassian-confluence-6.12.1-x64.bin./atlassian-confluence-6.12.1-x64.bin

В процессе установки нам нужно несколько раз нажать Enter, чтобы определить место установки по умолчанию.

После завершения установки перейдите по адресу ip:8090.

картина

картина

картина

3. Взломать слияние

Экспортируйте банку из каталога, который вы только что установили, для взлома:

#备份jar包mv /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-x.x.x.jar /opt/atlassian-extras-2.4.jar

Загрузите atlassian-extras-2.4.jar на локальный,

Запустите взломщик confluence_keygen.jar (требуется среда jdk, для запуска используйте команду java -jar)


Операция показана на следующем рисунке:

картина

картина

Запустите сгенерированный код авторизации, не спешите вставлять его прямо сейчас на веб-страницу, и последующие действия:

Затем мы импортируем пакет jar, который был только что экспортирован, переименован и зарегистрирован на машине регистрации, обратно в каталог установки confluence и изменил имя atlassian-extras-2.4.jar на исходное имя.

Загрузите взломанный пакет jar в /opt/atlassian/confluence/confluence/WEB-INF/lib и переименуйте atlassian-extras-decoder-v2-xxxjar.

Загрузите драйвер mysql /opt/atlassian/confluence/confluence/WEB-INF/lib и перезапустите слияние:

# 停止:sh /opt/atlassian/confluence/bin/stop-confluence.sh#启动:sh /opt/atlassian/confluence/bin/start-confluence.sh

Авторизуемся на веб-странице: localhost:8090, копируем код авторизации и вставляем.

4. Подключитесь к PostgreSql

URL-адрес базы данных на рисунке ниже: jdbc:postgresql://localhost:5432/confluence.

картина