Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
PentestGPT — إطار وكيل اختبار الاختراق الآلي مدعوم بنماذج اللغة الكبيرة | Kitploit
أدوات/GitHubGitHub/greydgl/pentestgpt
أطر اختبار الاختراقالاستطلاعماسحات الثغرات الأمنيةأطر الاستغلالCTFاختبار الاختراقالأوراق والأبحاثالتعلم والتعليمأمن الذكاء الاصطناعي
GitHubgreydgl/pentestgpt

PentestGPT

إطار وكيل اختبار الاختراق الآلي مدعوم بنماذج اللغة الكبيرة

14.8k2.6kمنذ شهر واحدتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
عرض المستودع

Contributors Forks Stargazers Issues MIT License Discord


PentestGPT

وكيل اختبار الاختراق الذاتي المدعوم بالذكاء الاصطناعي
نُشر في مؤتمر USENIX Security 2024

الموقع الرسمي: pentestgpt.com »

ورقة بحثية · الإبلاغ عن خطأ · طلب ميزة

GreyDGL%2FPentestGPT | Trendshift


عرض توضيحي

التثبيت

Installation Demo

شاهد على YouTube

PentestGPT أثناء العمل

PentestGPT Demo

شاهد على YouTube


الجديد في الإصدار v1.0 (الترقية الوكيلية)

  • خط أنابيب متعدد المراحل - يعمل الوكيل عبر مراحل متتالية (الاستطلاع ← الاستغلال ← دليل الحل لـ CTF؛ اكتشاف الأصول ← تحديد الثغرات ← التقرير لاختبارات الاختراق)، مع تغذية نتائج كل مرحلة إلى المرحلة التالية.
  • وكيل مستقل - يقود Claude Code أو Codex لتشغيل الأدوات والاستدلال دون تدخل بشري.
  • استمرار الجلسة - حفظ واستئناف جلسات اختبار الاختراق.

خط أنابيب CTF المستقل قابل للتوصيل الخلفي لـ Claude Code و Codex. الوضع التفاعلي التراثي المحدث (pentestgpt-legacy) يدعم مجموعة أوسع من المزودين: OpenAI، Anthropic، Google Gemini، DeepSeek، xAI، Qwen، Moonshot، و Ollama المحلي. راجع وضع التفاعل متعدد نماذج اللغات الكبيرة.


الميزات

  • حل التحديات المدعوم بالذكاء الاصطناعي - يستفيد من الاستدلال المتقدم لنماذج اللغات الكبيرة لإجراء اختبارات الاختراق و CTF
  • دليل حي - تتبع الخطوات في الوقت الفعلي بينما يعمل الوكيل على التحديات
  • دعم متعدد الفئات - ويب، تشفير، هندسة عكسية، تحليل جنائي، PWN، تصعيد الامتيازات
  • تغذية راجعة فورية - شاهد الذكاء الاصطناعي أثناء العمل مع تحديثات النشاط المباشرة
  • هندسة قابلة للتوسيع - تصميم نظيف ومعدّي جاهز للتحسينات المستقبلية

بداية سريعة

المتطلبات الأساسية

  • Python 3.12+
  • uv - مدير حزم Python
  • واجهة سطر أوامر Claude Code (claude) - مثبتة وموثقة لتشغيل Claude محلياً. راجع وثائق Claude Code
  • واجهة سطر أوامر Codex (codex) - مثبتة وموثقة لتشغيل Codex محلياً. سير عمل Docker أدناه يضم كلا الواجهتين.

التثبيت

root@kitploit:~
git clone https://github.com/GreyDGL/PentestGPT.git
cd PentestGPT
make install    # runs uv sync

مرجع الأوامر

الأمرالوصف
make installتثبيت التبعيات
make testتشغيل جميع الاختبارات
make check

الاستخدام

root@kitploit:~
# تشغيل ضد هدف (وضع CTF افتراضياً)
pentestgpt --target 10.10.11.234

# مع سياق التحدي
pentestgpt --target 10.10.11.50 --instruction "موقع WordPress، ركز على ثغرات الإضافات"

# وضع اختبار الاختراق (اكتشاف الأصول ← الثغرات ← التقرير)
pentestgpt --target 10.10.11.234 --mode pentest

# عرض الجلسات المحفوظة سابقاً
pentestgpt --list-sessions

يعمل الوكيل عبر خط أنابيب متعدد المراحل، مع تغذية نتائج كل مرحلة إلى المرحلة التالية — الاستطلاع ← الاستغلال ← دليل الحل لـ CTF، اكتشاف الأصول ← تحديد الثغرات ← التقرير لاختبار الاختراق.

التشغيل في Docker (تثبيت مرة واحدة، تسجيل الدخول مرة واحدة)

صورة ذاتية الاحتواء تجمع الأداة + واجهتي سطر الأوامر Claude Code و Codex. تقوم بتسجيل الدخول مرة واحدة وتستمر الجلسات في وحدات تخزين مسماة — لا حاجة لإعادة تسجيل الدخول في عمليات التشغيل اللاحقة.

root@kitploit:~
make docker-build        # بناء صورة الأداة
make docker-login        # لمرة واحدة، غير مؤثرة: يتحقق من عمليات تسجيل الدخول، يسجل الدخول فقط لما هو مفقود
make docker-auth-status  # التحقق من تسجيل كليهما (ROUNDTRIP=1 لفحص حي برمز واحد)

# تشغيل خط الأنابيب ضد هدف (أي خلفية / نموذج / وضع):
make docker-run TARGET=http://127.0.0.1:8000 BACKEND=codex MODEL=gpt-5.5 MODE=ctf
make docker-run TARGET=10.10.11.234         BACKEND=claude MODEL=opus    MODE=pentest

make docker-login يسجل دخول Claude (setup-token → يتم تخزين الرمز في وحدة التخزين) و Codex (دخوله الخاص داخل الحاوية codex login، إعادة توجيه OAuth عبر socat — ليس مسبق التجهيز، لأن رموز تحديث ChatGPT للاستخدام لمرة واحدة). وهو غير مؤثر: إعادة التشغيل تتخطى ما لا يزال صالحاً. تستمر عمليات تسجيل الدخول عبر إعادة إنشاء الحاوية؛ make docker-down يحافظ عليها، make docker-nuke يزيل وحدات تخزين تسجيل الدخول (لفرض تسجيل دخول جديد / تدوير رمز). التصميم + التفاصيل: docs/docker-dev-plan.md.


وضع التفاعل متعدد نماذج اللغات الكبيرة (التراث المحدث)

PentestGPT الكلاسيكي مع الإنسان في الحلقة من ورقة USENIX 2024 محفوظ ومُحدث كـ pentestgpt-legacy. يشغل ثلاث جلسات نماذج لغات كبيرة متعاونة — الاستدلال / التوليد / التحليل — تحافظ على شجرة مهام اختبار الاختراق (PTT) بينما تقود الجلسة تفاعلياً (next، more، todo، discuss). خط الأنابيب المستقل ذو المراحل الثابتة يدعم خلفيات Claude و Codex؛ هذا الوضع التراثي يتحدث بشكل أصلي مع العديد من المزودين عبر حزم SDK الرسمية الخاصة بهم.

تكوين المزودين

قم بتعيين مفتاح API لأي مزود تريد استخدامه (في البيئة الخاصة بك أو ملف .env — راجع .env.example). فقط المزودون الذين قمت بتكوينهم سيتم تفعيلهم.

root@kitploit:~
OPENAI_API_KEY=...        ANTHROPIC_API_KEY=...     GEMINI_API_KEY=...   # أو GOOGLE_API_KEY
DEEPSEEK_API_KEY=...      GROK_API_KEY=...          QWEN_API_KEY=...     KIMI_API_KEY=...

التشغيل

root@kitploit:~
# اختيار أفضل النماذج المتاحة تلقائياً لكل جلسة
pentestgpt-legacy

# اختيار النماذج لكل جلسة
pentestgpt-legacy --reasoning-model claude-opus-4-8 --parsing-model gemini-3.5-flash

# نموذج محلي عبر Ollama (متوافق مع OpenAI)
pentestgpt-legacy --reasoning-model ollama:qwen3 --base-url http://localhost:11434/v1

# عرض كل نموذج مدعوم (يظهر أي المزودين تم تكوينهم)
pentestgpt-legacy --list-models

# إجراء اختبار دائري حي لكل نموذج مُكون وطباعة مصفوفة نجاح/فشل
pentestgpt-legacy --smoke-test

النماذج المدعومة (تم التحقق عبر الويب في يونيو 2026)

pentestgpt-legacy --list-models يعرض دائماً السجل الحي. أعد تشغيل --smoke-test بعد تغيير معرفات النماذج. لقطة حالية:

السجل موجود في pentestgpt_legacy/llm/registry.py (المصدر الوحيد للحقيقة). إضافة نموذج هو إدخال ModelSpec واحد؛ المزودون المتوافقون مع OpenAI يعيدون استخدام موصل واحد.


القياس عن بُعد

يجمع PentestGPT بيانات استخدام مجهولة للمساعدة في تحسين الأداة. يتم إرسال هذه البيانات إلى مشروع Langfuse الخاص بنا وتتضمن:

  • بيانات وصفية للجلسة (نوع الهدف، المدة، حالة الإكمال)
  • أنماط تنفيذ الأدوات (أي الأدوات تُستخدم، وليس الأوامر الفعلية)
  • أحداث اكتشاف الأعلام (أنه تم العثور على علم، وليس محتوى العلم)

لا يتم جمع أي بيانات حساسة - مخرجات الأوامر، بيانات الاعتماد، أو قيم الأعلام الفعلية لا تُنقل أبداً.

إلغاء الاشتراك

root@kitploit:~
# عبر علامة سطر الأوامر
pentestgpt --target 10.10.11.234 --no-telemetry

# عبر متغير بيئة
export LANGFUSE_ENABLED=false

تاريخ القياسات المعيارية

حقق PentestGPT معدل نجاح 86.5% (90/104 معياراً) في تجربة مجموعة التحقق XBOW في ديسمبر 2025. هذا الرقم هو نتيجة بحث تاريخية، وليس ضماناً لعدم الانحدار الحالي لـ pentestgpt-agent.

أدوات اختبار XBOW وأرشيف النتائج يتم صيانتها خارج مستودع المنتج هذا كقطع أثرية بحثية مرجعية فقط. واجهة سطر الأوامر المدعومة من PentestGPT، و Makefile، و CI، وبيئة تشغيل Docker لا تعرض مشغل XBOW. قد يعيد تقييم مستقبلي استخدام تلك المجموعة عبر محول مملوك بشكل منفصل دون جعله تبعية للمنتج.


الاقتباس

إذا كنت تستخدم PentestGPT في بحثك، يرجى الاستشهاد بورقتنا:

root@kitploit:~
@inproceedings{299699,
  author = {Gelei Deng and Yi Liu and Víctor Mayoral-Vilches and Peng Liu and Yuekang Li and Yuan Xu and Tianwei Zhang and Yang Liu and Martin Pinzger and Stefan Rass},
  title = {{PentestGPT}: Evaluating and Harnessing Large Language Models for Automated Penetration Testing},
  booktitle = {33rd USENIX Security Symposium (USENIX Security 24)},
  year = {2024},
  isbn = {978-1-939133-44-1},
  address = {Philadelphia, PA},
  pages = {847--864},
  url = {https://www.usenix.org/conference/usenixsecurity24/presentation/deng},
  publisher = {USENIX Association},
  month = aug
}

الترخيص

موزع تحت رخصة MIT. راجع LICENSE.md لمزيد من المعلومات.

إخلاء مسؤولية: هذه الأداة مخصصة للأغراض التعليمية واختبار الأمان المصرح به فقط. لا يدعم المؤلفون أي استخدام غير قانوني. استخدم على مسؤوليتك الخاصة.


الشكر والتقدير

  • البحث مدعوم من Quantstamp و NTU Singapore

(العودة إلى الأعلى)

تنزيل الأداة
تشغيل التحليل + فحص الأنواع
make buildبناء الحزمة القابلة للتوزيع
المزودالنماذج الحاليةالتراث (المحتفظ به)مفتاح البيئة
OpenAIgpt-5.5, gpt-5.5-pro, gpt-5.4-mini, gpt-5.4-nano, gpt-5.2, gpt-5.3-codexgpt-4o, gpt-4o-mini, o3, o4-miniOPENAI_API_KEY
Anthropicclaude-opus-4-8, claude-sonnet-4-6, claude-haiku-4-5-20251001—ANTHROPIC_API_KEY
Google Geminigemini-3.1-pro, gemini-3.5-flash, gemini-3-pro, gemini-3.1-flash-litegemini-2.5-pro, gemini-2.5-flashGEMINI_API_KEY / GOOGLE_API_KEY
DeepSeekdeepseek-v4-flash, deepseek-v4-prodeepseek-chat, deepseek-reasonerDEEPSEEK_API_KEY
xAI Grokgrok-4.3—GROK_API_KEY / XAI_API_KEY
Alibaba Qwenqwen3.7-max, qwen3.5-flashqwen3-maxQWEN_API_KEY / DASHSCOPE_API_KEY
Moonshot Kimikimi-k2.6—KIMI_API_KEY (افتراضي .cn؛ قم بتعيين MOONSHOT_BASE_URL لـ .ai)
محلي (Ollama)ollama:<model> (مثال: ollama:qwen3)—لا يوجد (OLLAMA_BASE_URL)