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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
SecLog — يجمع سجلات أمنية متعددة المصادر من سيناريوهات هجوم Docker قابلة لإعادة الإنتاج، ويبني سلاسل الهجوم، ويوفر معيار SecLog-Bench-216 لتقييم استدلال نماذج اللغة الكبيرة في مراحل الهجوم. | Kitploit
أدوات/GitHubGitHub/seclog-open/seclog
التحليل الديناميكي (عزل)تحليل الشبكة الجنائيالتحقيق الجنائي الرقميتعلم الآلةالأوراق والأبحاثالتعلم والتعليمالاستجابة للحوادثكشف الشذوذتحليل السجلات
GitHubseclog-open/seclog

SecLog

يجمع سجلات أمنية متعددة المصادر من سيناريوهات هجوم Docker قابلة لإعادة الإنتاج، ويبني سلاسل الهجوم، ويوفر معيار SecLog-Bench-216 لتقييم استدلال نماذج اللغة الكبيرة في مراحل الهجوم.

220منذ يوم واحدلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

SecLog

يدعم SecLog البحث في استدلال مراحل الهجوم انطلاقًا من سجلات أمنية متعددة المصادر. ويوفّر أدوات لجمع السجلات من سيناريوهات هجوم ونشاط طبيعي قابلة لإعادة الإنتاج عبر Docker، وتنظيم الأدلة في سلاسل هجوم، وبناء مجموعات بيانات موسومة، وتقييم تنبؤات النماذج.

تتضمّن الإصدار SecLog-Bench-216، وهو معيار جاهز للاستخدام يتكوّن من 216 نافذة أدلة ذات تسميات مراحل مُراجَعة وسلاسل استدلال مرجعية. ويمكن للباحثين استخدام المعيار المرفق مباشرةً أو تشغيل خط أنابيب البناء لإنتاج بيانات جديدة.

الورقة البحثية: SecLog-Bench: A Scalable Benchmark for Cybersecurity Log Reasoning with Scaffolded Evidence.

موارد البناء على Zenodo: صور Docker، والسجلات الخام ومؤشرات المحاذاة، وسلاسل الهجوم المبنية.

SecLog overview

الشكل 1. نظرة عامة على SecLog. يتوافق الجزء I مع المراحل 01–04، والجزء II مع سير عمل الوسم والمراجعة في 05، والجزء III مع سير عمل التقييم في 05 باستخدام SecLog-Bench-216.

الميزات الرئيسية

  • جمع السجلات من مصادر متعددة: التقاط سجلات تدقيق استدعاءات النظام، وحركة الشبكة، وسجلات التطبيقات من سيناريوهات المحاكاة المرفقة.
  • بناء سلسلة الهجوم: تنظيم الأدلة المجمّعة في عمود فقري للتدقيق مع سياق التطبيقات وحركة المرور.
  • تصدير مجموعات البيانات واختيار النوافذ: تصدير منتجات السلاسل كمجموعات بيانات أو اختيار نوافذ الأدلة للوسم.
  • الوسم والمراجعة: إعداد المطالبات مع إخفاء المعلومات المُعرِّفة للمصدر، وتشغيل الوسم والمراجعة عبر API، وفحص المرشّحات من خلال واجهة المراجعة البشرية.
  • تقييم المعيار: تطبيع استجابات النموذج، وتقييم تنبؤات مراحل الهجوم، وتقييم الاستدلال باستخدام بروتوكول التقييم الموثّق.

اختر نقطة بداية

هدفكابدأ من هناالبيئة
قراءة مجموعة البيانات المرفقة أو إعادة استخدامهاSecLog-Bench-216 وأمثلة البياناتأي قارئ JSONL؛ Python 3.11 للمدقّق
تقييم نموذج على المعيار المرفقالبدء السريعPython 3.11؛ نقطة نهاية API ومفتاح لمشغّل الاستدلال المرفق
جمع سجلات جديدة وبناء مجموعة بيانات أو معياربناء البياناتUbuntu Linux، وPython 3.11، وPoetry، وDocker، وأدوات الالتقاط

حزم النظام التفصيلية، والمكوّنات الاختيارية، وإصدارات التبعيات مدرجة في ENVIRONMENT_DEPENDENCIES.md.

البدء السريع: تقييم المعيار المرفق

تستخدم هذه الأوامر Bash وتُشغَّل من جذر المشروع. ابدأ ببيئة Python 3.11 معزولة:

python3.11 -m venv ../seclog-env
source ../seclog-env/bin/activate

تستخدم الأوامر أدناه مكتبة Python القياسية. لجمع السجلات، والتعليقات التوضيحية، وواجهة المراجعة، والتحليل الإضافي، راجع دليل البيئة.

1. التحقق من صحة مجموعة البيانات

python 05_benchmark_annotation_review_evaluation/scripts/validate_public_benchmark.py

يتحقق المدقق من أعداد العينات، والمعرّفات، وتوزيع التسميات، ومراجع الأدلة، وتجزئات البيان. تُبلغ عملية التحقق الناجحة عن validation_passed: true وsample_count: 216 في مخرجات JSON الخاصة بها.

2. تحقق من إعدادات الاستدلال

استبدل your-model-name بمعرّف النموذج المدعوم من مزوّدك:

python 05_benchmark_annotation_review_evaluation/evaluation/run_benchmark_inference.py \
  --prompt-pack SecLog-Bench-216/data/prompt_pack.jsonl \
  --model your-model-name \
  --output ../seclog-runs/example/raw_responses.jsonl

هذا الأمر يُبلّغ عن mode: preflight_no_api وعدد المطالبات. وهو لا يتصل بالمزوّد ولا يُنشئ ملف استجابة، ولا يتحقق من أن المزوّد يدعم النموذج المحدد.

3. تشغيل استدلال النموذج

عيّن OPENAI_API_KEY في بيئة shell الخاصة بك، مع استبدال العنصر النائب أدناه بمفتاح المزوّد الخاص بك، ثم فعّل استدعاءات API صراحةً:

export OPENAI_API_KEY="YOUR_API_KEY"
python 05_benchmark_annotation_review_evaluation/evaluation/run_benchmark_inference.py \
  --prompt-pack SecLog-Bench-216/data/prompt_pack.jsonl \
  --model your-model-name \
  --output ../seclog-runs/example/raw_responses.jsonl \
  --call-api

يستخدم المشغّل نقطة نهاية محادثة متوافقة مع OpenAI. عنوان URL الأساسي الافتراضي هو https://api.openai.com/v1؛ مرّر --base-url لنقطة نهاية أخرى و --api-key-env لاسم متغير مفتاح آخر. أبقِ دليل الإخراج خارج شجرة الإصدار، كما في هذا المثال. استخدم مسار إخراج جديد لكل تشغيل، أو أضف --resume لمتابعة ملف استجابات موجود.

لاستخدام نظام الاستدلال الخاص بك، بما في ذلك النماذج التي ترفض temperature أو max_tokens أو وضع JSON، استخدم SecLog-Bench-216/data/prompt_pack.jsonl و تنسيق التنبؤ، ثم مرّر المخرجات الخام إلى المُطبِّع أدناه.

4. تطبيع الاستجابات وتقييمها

python 05_benchmark_annotation_review_evaluation/evaluation/normalize_stage_reasoning_predictions.py \
  --input ../seclog-runs/example/raw_responses.jsonl \
  --output ../seclog-runs/example/predictions.jsonl

python 05_benchmark_annotation_review_evaluation/evaluation/evaluate_stage_reasoning_predictions.py \
  --gold SecLog-Bench-216/data/gold_labels.jsonl \
  --reference-chains SecLog-Bench-216/data/reference_reasoning_chains.jsonl \
  --model-input SecLog-Bench-216/data/evidence_windows.jsonl \
  --sample-index SecLog-Bench-216/data/sample_index.jsonl \
  --predictions ../seclog-runs/example/predictions.jsonl \
  --output-dir ../seclog-runs/example/evaluation

تتضمن النتائج:

المخرجاتالمحتويات
predictions.jsonlتنبؤات النموذج المُطبَّعة
invalid_outputs.jsonlالاستجابات التي تعذّر تطبيعها بنجاح
evaluation/metrics_summary.jsonمقاييس التقييم المُجمَّعة
evaluation/per_sample_results.jsonlالنتائج لكل عيّنة
evaluation/confusion_matrix.csvمصفوفة الالتباس لتنبؤ المرحلة
evaluation/per_stage_metrics.csvالمقاييس حسب المرحلة
evaluation/error_cases.jsonlالحالات المحفوظة لتحليل الأخطاء

يُعدّ التداخل بين المرجع والأدلة في هذا المُقيِّم تشخيصيًا. يتطلب التقييم الرسمي لجودة الاستدلال سير عمل قائمة التحقق والمراجعة المساعدة الإضافي في جودة الاستدلال اللاحق.

أمثلة المدخلات والمخرجات

عرض مثال توضيحي للمطالبة ومخرجات النموذج

مثال على المطالبة ونافذة السجل المرئية ومخرجات النموذج

الشكل 2. مثال توضيحي. في الملفات الصادرة، تكون تسميات المراحل بأحرف صغيرة (على سبيل المثال، stage_unclosed)، وتستخدم مراجع الأدلة قيم edge_id المحلية بالعيّنة.

يستخدم المعيار صيغة JSONL: كل سطر هو كائن JSON واحد، تُجمَع عبر الملفات بواسطة sample_id.

الملف ضمن SecLog-Bench-216/data/الدور
evidence_windows.jsonlالأدلة المرئية للنموذج، بما في ذلك السلسلة المختارة والسياق المرفق
prompt_pack.jsonlالرسائل المُعدّة لاستدلال النموذج
gold_labels.jsonlالتسميات المُ راجَعة المستخدمة للتقييم
reference_reasoning_chains.jsonlالادعاءات المرجعية المُ راجَعة ومراجع الأدلة
sample_index.jsonlترتيب العيّنات وبيانات النوافذ الوصفية
dataset_manifest.jsonالبيانات الوصفية لمجموعة البيانات
تنزيل الأداة