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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Meta_SecAlign — نماذج لغوية كبيرة مفتوحة الأوزان وشيفرة تدريب/تقييم للدفاع ضد هجمات حقن الأوامر، مع معايير قياس لأمان استدعاء الأدوات بالوكلاء واتباع التعليمات. | Kitploit
أدوات/GitHubGitHub/facebookresearch/meta_secalign
أدوات دفاعيةتعلم الآلةالأوراق والأبحاثالتعلم والتعليمأمن الذكاء الاصطناعيالهجوم العدائي
GitHubfacebookresearch/meta_secalign

Meta_SecAlign

نماذج لغوية كبيرة مفتوحة الأوزان وشيفرة تدريب/تقييم للدفاع ضد هجمات حقن الأوامر، مع معايير قياس لأمان استدعاء الأدوات بالوكلاء واتباع التعليمات.

عرض المستودع
7218122منذ 4 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

Meta SecAlign: نموذج LLM أساسي آمن ضد هجمات حقن الأوامر

Sizhe Chen*, Arman Zharmagambetov, David Wagner, Chuan Guo* (* للمساهمات التقنية المتساوية)

🔥 نماذج Meta-SecAlign مرخّصة الآن للاستخدام التجاري بموجب تراخيص مجتمع Llama، على الرغم من أن هذه القاعدة البرمجية مرخّصة للاستخدام غير التجاري فقط.

Meta-SecAlign-70B هو أول نموذج LLM مفتوح المصدر بالكامل بمستوى تجاري مع دفاع مدمج ضد حقن الأوامر - قابل للمقارنة مع gpt-5 و gemini-3-pro في الأمان الوكيلي (الأدوات/الويب). لا تتسبب وصفة التدريب المتقدمة لدينا في أي انخفاض ملحوظ في درجات الفائدة بناءً على التقييمات الأكثر شمولاً حتى الآن.

إعداد البيئة

  • متطلبات العتاد: يتطلب Meta-SecAlign-8B عدد 4×80 GB من A100s للتدريب ووحدة معالجة رسومات واحدة بسعة 16 GB للتقييم. يتطلب Meta-SecAlign-70B عدد 8×141 GB من H200s للتدريب و4 (نوصي بـ 8 للكفاءة) من A100s بسعة 80 GB للتقييم.
  • قم بتثبيت uv (أداة إدارة حزم Python).
  • قم بتثبيت تبعيات حزمة Meta-SecAlign:

git clone --recurse-submodules https://github.com/facebookresearch/Meta_SecAlign.git
cd Meta_SecAlign
uv venv metasecalign --python 3.13
source metasecalign/bin/activate
uv pip install -r requirements.txt
uv pip install torchtune==0.6.0 --index-url https://download.pytorch.org/whl/cu126

  • قم بتثبيت تبعيات بيانات Meta-SecAlign (بما في ذلك تلك المستخدمة لتقييم فائدة SEP إذا كان لديك وحدة معالجة رسومات متاحة):

python setup.py

  • قم بتكوين مفاتيح OpenAI (المستخدمة لتقييم الفائدة) في data/openai_configs.yaml. يحتوي هذا الملف على مثال للوصول إلى OpenAI API عبر AzureOpenAI. يتوفر مثال أكثر تفصيلاً هنا.
  • [اختياري] قم بتكوين مفاتيح Gemini في data/gemini_configs.yaml إذا كنت ترغب في تقييم نماذج Gemini.

العرض التوضيحي

  • يحتوي demo.py على كود بسيط لاستخدام نموذجي Meta-SecAlign. لا تتردد في تجربة عينات جديدة وحقن الأوامر، أو اختبار النماذج على قاعدة الكود الخاصة بك:

python demo.py

التقييم

  • يحتوي run_tests.py على أوامر لإعادة إنتاج نتائج التقييم المذكورة في ورقتنا البحثية. يستدعي بالتسلسل tests.py و test_lm_eval.py و test_agentdojo.py و test_injecagent.py. سيتم تسجيل النتائج في [model_path]/summary.tsv.

python run_tests.py -m [model_path] --lora_alpha [lora_alpha]

  • model_path هو المسار إلى النموذج المُختبر. ندعم:
    • النماذج المحلية (استدلال vLLM)
      • meta-llama/Llama-3.1-8B-Instruct_SecAlign (Meta-SecAlign-8B الذي تم تنزيله بواسطة setup.py): أول نموذج مفتوح بالكامل مع دفاع متقدم ضد حقن الأوامر
      • meta-llama/Llama-3.3-70B-Instruct_SecAlign (Meta-SecAlign-70B الذي تم تنزيله بواسطة setup.py): أول نموذج مفتوح بالكامل مع دفاع متقدم ضد حقن الأوامر
      • meta-llama/Llama-3.1-8B-Instruct
      • meta-llama/Llama-3.3-70B-Instruct
      • قد تكون نماذج Hugging Face المفتوحة الأوزان الأخرى مدعومة أصلاً أيضاً.
    • نماذج OpenAI GPT
      • gpt-4o-mini: أول نموذج تجاري مع دفاع تسلسل هرمي للتعليمات ضد حقن الأوامر.
      • gpt-4o: النموذج الرائد اللاحق، مع دفاع ضد حقن الأوامر أيضاً.
      • gpt-5: أحدث وأكثر نموذج تجاري أماناً في تقييمنا؛ قم بتغيير مستويات الاستدلال بتحديد --gpt5_reasoning_effort (الافتراضي هو high).
    • نماذج Google Gemini
      • gemini-2.0-flash: نموذج تجاري من Google مع دفاع مزعوم ضد حقن الأوامر
      • gemini-2.5-flash: نموذج تجاري من Google مع دفاع مزعوم ضد حقن الأوامر
      • gemini-2.0-pro: نموذج رائد من Google (لا يُدّعى أنه يتضمن دفاعاً ضد حقن الأوامر)
      • gemini-2.5-pro: نموذج رائد من Google (لا يُدّعى أنه يتضمن دفاعاً ضد حقن الأوامر)
      • gemini-3-pro-preview: نموذج Google المتقدم مع دفاع قوي ضد حقن الأوامر
  • [اختياري] lora_alpha هو معامل فائق لوقت الاختبار لنماذج Meta-SecAlign. القيمة الافتراضية هي 8، والتي تستخدم نماذج Meta-SecAlign الدقيقة كما تم تدريبها. قيمة lora_alpha بين 0 و 8 تُجري استيفاءً بين النموذج غير المحمي ونموذجنا المحمي لتمكين مقايضة مرنة بين الفائدة والأمان. الاستقراء بقيمة lora_alpha تتجاوز 8 ممكن لكنه غير مُختبر.
  • ندعم تقييمات معايير حقن الأوامر التالية للمجتمع:
    • 6 معايير أمنية
      • اتباع التعليمات: AlpacaFarm-Hacked، SEP، TaskTracker، CyberSecEval2
      • استدعاء الأدوات الوكيلي: InjecAgent، AgentDojo
    • 8 معايير للفائدة
      • المعرفة العامة (من lm_eval): MMLU، MMLU-Pro، BBH، IFEval، GPQA Diamond
      • اتباع التعليمات: AlpacaEval2، SEP (في SEP، نستخدم تنبيه AlpacaEval2 للمقارنة مع الردود المرجعية من meta-llama/Meta-Llama-3-8B-Instruct)
      • استدعاء الأدوات الوكيلي: AgentDojo

الضبط الدقيق الدفاعي (SecAlign++)

  • يوفر secalign_plus_plus.py أوامر للضبط الدقيق الدفاعي لـ meta-llama/Llama-3.1-8B-Instruct (الافتراضي) أو meta-llama/Llama-3.3-70B-Instruct (قم بإلغاء تعليق السطر المحدد لضبطه بدقة) إلى نموذج LoRA قوي باستخدام وصفة التدريب الخاصة بنا، SecAlign++.

python secalign_plus_plus.py

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

تم تحسينه بشكل كبير من SecAlign، معظم كود Meta-SecAlign مرخّص بموجب CC-BY-NC. أجزاء من المشروع متاحة بموجب شروط ترخيص منفصلة: AgentDojo، TaskTracker، و lm-evaluation-harness مرخّصة بموجب MIT. يتضمن الكود من مستودعات أخرى AgentDojo (agentdojo)، TaskTracker (setup.py)، و lm_eval_harness (lm_eval_config). تم إيداع هذا البرنامج و/أو البيانات في مستودع BAIR Open Research Commons في عام 2025.

تنزيل الأداة