
إطار اختبار أمني لنماذج اللغة الكبيرة (LLM) لكشف حقن الأوامر (prompt injection) والاختراقات (jailbreaks) والهجمات المعادية (adversarial attacks) — أكثر من 190 مسبارًا، 28 مزودًا، ملف ثنائي واحد بلغة Go.
Augustus - ماسح ثغرات نماذج اللغة الكبيرة لاختبار حقن الأوامر وكسر الحماية والهجمات العدائية
اختبر نماذج اللغة الكبيرة ضد أكثر من 210 هجوم عدائي يغطي حقن الأوامر، وكسر الحماية، واستغلال الترميز، واستخراج البيانات.
Augustus هو ماسح ثغرات لنماذج اللغة الكبيرة مبني على لغة Go ومصمم لمحترفي الأمن. يختبر نماذج اللغة الكبيرة ضد مجموعة واسعة من الهجمات العدائية، ويتكامل مع 28 مزودًا لنماذج اللغة، وينتج تقارير ثغرات قابلة للتنفيذ.
على عكس الأدوات الموجهة للبحث، صُمم Augustus لاختبار الأمن في بيئات الإنتاج — الفحص المتزامن، وتحديد معدل الطلبات، ومنطق إعادة المحاولة، ومعالجة المهلات كلها مدمجة افتراضيًا.
| الميزة | Augustus | garak | promptfoo |
|---|---|---|---|
| اللغة | Go | Python | TypeScript |
| ملف تنفيذي واحد | نعم | لا | لا |
| الفحص المتزامن | تجمعات Goroutine | تجمعات معالجة متعددة | نعم |
| مزودو نماذج اللغة | 28 | 35+ | 80+ |
| أنواع الاختبارات | 210+ | 160+ | 119 إضافة + 36 استراتيجية |
| التركيز المؤسسي | نعم | بحثي | نعم |
| الميزة | الوصف |
|---|---|
| أكثر من 210 اختبار ثغرات | 47 فئة هجوم: كسر الحماية، حقن الأوامر، الأمثلة العدائية، استخراج البيانات، معايير السلامة، هجمات الوكلاء، والمزيد |
| 28 مزودًا لنماذج اللغة | OpenAI، Anthropic، Azure، Bedrock، Vertex AI، Ollama، و22 آخرون مع 43 متغيرًا للمولّد |
| أكثر من 90 كاشفًا | مطابقة الأنماط، LLM-as-a-judge، HarmJudge (arXiv:2511.15304)، Perspective API، كشف المحتوى غير الآمن |
| 7 تحويلات Buff | الترميز، إعادة الصياغة، الشعر (5 صيغ، 3 استراتيجيات)، الترجمة بلغات منخفضة الموارد، تحويلات حالة الأحرف |
| إخراج مرن | صيغ تقارير جدولية وJSON وJSONL وHTML |
| جاهز للإنتاج | فحص متزامن، تحديد معدل الطلبات، منطق إعادة المحاولة، معالجة المهلات |
| ملف تنفيذي واحد | أداة مبنية على Go تُترجم إلى ملف تنفيذي محمول واحد |
| قابل للتوسعة | تسجيل بنمط الإضافات عبر دوال init() في Go |
تحذير: يستخدم اختبار
lmrcلغة بذيئة ومسيئة كجزء من اختبار كسر الحماية. استخدمه فقط في بيئات الاختبار المصرح بها.
يتطلب Go 1.27.0 أو أحدث.```bash go install github.com/praetorian-inc/augustus/cmd/augustus@latest
أو قم بالبناء من المصدر:```bash
git clone https://github.com/praetorian-inc/augustus.git
cd augustus
make build
export OPENAI_API_KEY="your-api-key"
augustus scan openai.OpenAI
--probe dan.Dan_11_0
--detector dan.DAN
--verbose
### مثال على الإخراج```
+--------------+-------------+--------+-------+--------+
| PROBE | DETECTOR | PASSED | SCORE | STATUS |
+--------------+-------------+--------+-------+--------+
| dan.Dan_11_0 | dan.DAN | false | 0.85 | VULN |
| dan.STAN | dan.STAN | true | 0.10 | SAFE |
| dan.AntiDAN | dan.AntiDAN | true | 0.05 | SAFE |
+--------------+-------------+--------+-------+--------+
augustus list
## المزوّدون المدعومون
يتضمّن Augustus 28 فئة من مزوّدي نماذج اللغات الكبيرة مع 43 نوعاً من المولّدات: