PentAGI: فريق اختبار اختراق بالذكاء الاصطناعي تشغّله بنفسك
PentAGI أداة اختبار اختراق متعددة الوكلاء تُستضاف ذاتياً بترخيص MIT. تشغيل علني بتكلفة 1.39 دولار وجد 11 ثغرة في تطبيق تدريبي. إعداداتها الافتراضية ومتطلبات النماذج المحلية تستحق القراءة أولاً.

حقائق جرى التحقق منها في 14 أكتوبر 2026
PentAGI نظام مستضاف ذاتياً يخطط فيه وكلاء ذكاء اصطناعي لاختبارات الاختراق وينفذونها بأدوات قياسية داخل Docker. كلف تشغيل منشور على تطبيق ضعيف عمداً 1.39 دولار. وتُظهر ملفات المشروع إعدادات يجب تغييرها قبل النشر. قرأت الشيفرة والوثائق عند الإيداع 843dfeb ولم أشغّل شيئاً. المستودع

ما يقوله المشروع عن نفسه
يصف README النظام بأنه نظام مفتوح المصدر ومستضاف ذاتياً متعدد الوكلاء لاختبار الاختراق المستقل. تصف هدفاً ومهمة بلغة عادية. يخطط وكلاء متخصصون للعمل، ويشغّلون أكثر من 20 أداة مثل nmap وMetasploit وsqlmap داخل بيئة Docker معزولة، ويخزنون ما يتعلمونه، ويكتبون تقريراً. تذكر الحزمة خادماً بلغة Go مع واجهتي REST وGraphQL، وواجهة React وTypeScript، وقاعدة PostgreSQL مع pgvector للذاكرة. ملف LICENSE هو رخصة MIT.
READMEالتشغيل العلني الذي يستشهد به الجميع
نشرت باولا غارسيا كارديناس في 12 أبريل 2026 رواية بصيغة المتكلم عن تشغيل ضد OWASP Juice Shop، وهو تطبيق مصمم ليكون ضعيفاً. تذكر نحو 38 دقيقة من التشغيل و15 مهمة وتكلفة 1.39 دولار لواجهة OpenAI. أنتج الوكلاء 11 نتيجة وطلبات curl دليلية لأهم ثلاث ثغرات بلا مصادقة: XSS منعكس، وكشف ملف نسخة احتياطية، وسوء ضبط CORS. وتضمن التقرير النهائي درجات CVSS. هذه رواية كاتب واحد عن هدف سهل ولم أعد إنتاجها.
باولا غارسيا كارديناس: Autonomous Pen Testing with PentAGIإعدادات افتراضية يجب تغييرها قبل النشر
في docker-compose.yml تربط خدمة PentAGI مقبس Docker الخاص بالمضيف وتعمل بصلاحية root، مع تعليق يذكر ذلك. وفي .env.example ملاحظة أمنية تقول إن منح حاويات البيئة المعزولة مقبس Docker قد يتيح لوكيل أصابه حقن أوامر الوصول إلى المضيف. قيمة DOCKER_INSIDE فيه افتراضياً false، وتقترح الملاحظة وسيط مقبس بأقل الصلاحيات إن احتجت إليه. ويحمل الملف نفسه كلمات مرور نموذجية مثل postgres وdevpassword، كل منها موسوم بعبارة «change this to improve security». عامل التشغيل السريع على أنه إعداد للتطوير.
.env.exampleالنماذج المحلية تحتاج عتاداً حقيقياً
تشغيل نماذج محلية مجانية يحتاج أكثر من الحد الأدنى في README، وهو 2 vCPU و4 غيغابايت ذاكرة و20 غيغابايت قرصاً، وهو يكفي للتطبيق فقط. ومع Ollama يطلب README نافذة سياق 110K ويذكر أن num_ctx لا يُضبط إلا عند إنشاء النموذج عبر Modelfile. ويستخدم مثال الإنتاج Qwen3.5-27B-FP8 على أربع وحدات RTX 5090. وللنماذج الأصغر من 32B معلمة يصف README مراقبة التنفيذ وتخطيط المهام بأنهما ضروريان. وهما معطلان افتراضياً (EXECUTION_MONITOR_ENABLED=false) ويكلفان من مرتين إلى ثلاث مرات من الوقت والرموز مقابل جودة تقارب الضعف، بحسب قياس المشروع على Qwen3.5-27B-FP8.
ما قاله فريق أمني داخلي والمشرفون
في نقاش GitHub رقم 217 (19 مارس 2026) أبلغ فريق أمني داخلي عن نسبة إيجابيات كاذبة بين 10 و30%، ونتائج تحتاج فرزاً يدوياً، وتغطية ضعيفة للمنطق التجاري. ووصف PentAGI بأنه أداة سريعة للمرور الأول. ردّ المشرفون بأن التقييم عادل في مجمله للنسخة العامة مع توجيه أولي بسيط. وأضافوا أن مهمة محصورة في فئة واحدة، مثل حقن SQL، تعطي نتائج أفضل من مهمة واسعة. هذه النسبة 10 إلى 30% ملاحظة فريق واحد وليست معدلاً مقيساً للأداة.
النقاش رقم 217صورة التكلفة
البرنامج بترخيص MIT. وللتشغيل ثلاث تكاليف محتملة: إنفاق على الواجهة البرمجية في التشغيلات المستقلة الطويلة، ووحدات GPU للمسار المحلي، ووقتك. تقولها RedSecLabs بوضوح عن الأخير: ما زلت أنت من يحدد الهدف ويوافق على الإجراءات ويفسر النتائج ويتحمل المسؤولية القانونية والمهنية.
RedSecLabs: رأيي في PentAGIتحليل: استنتاجي
يُظهر التشغيل بتكلفة 1.39 دولار ما تستطيعه الأداة على هدف معروف بضعفه مع نموذج مدفوع. وهو يقول القليل عن نظام إنتاج فوضوي. ربط المقبس الموثق يجعل البيئة المعزولة نفسها جزءاً من نموذج التهديد لديك، فشغّلها على مضيف معزول. استخدم الأداة لاستخراج خيوط أولية في أنظمة تملكها أو لديك إذن مكتوب باختبارها، بمهمة ضيقة، وراجع كل نتيجة قبل أن يتصرف أحد بناءً عليها.
ما لم أستطع تأكيده
لم أشغّل PentAGI ولم أعد إنتاج أي نتيجة. ولم أجد اختباراً علنياً يقارن أحجام النماذج المحلية على أهداف متطابقة [unverified]. المراجعات الخارجية التي قرأتها ثانوية، ولا أستشهد بها إلا فيما تقوله عن تجربتها هي.
المنهج
قُرئت الشيفرة والوثائق مباشرة عند الإيداع 843dfeb (9 أكتوبر 2026). لم يُثبَّت أو يُنفَّذ شيء. ونُسبت نتائج التجارب العملية إلى أصحابها.
قائمة فحص توضيحية قبل النشر، لم تُنفَّذ
[ ] run on an isolated host you own, not a shared workstation
[ ] change every sample password in .env (postgres, devpassword, ...)
[ ] review the Docker socket mount; keep DOCKER_INSIDE=false unless needed
[ ] written permission for every target, scope stated in the task
[ ] one narrow task per run (one vulnerability class)
[ ] local model: Modelfile with num_ctx 110000; enable monitoring + planning if < 32B
[ ] a human checks every finding before anyone acts on it