
vigolium v0.3.10
Vigolium - ماسح ثغرات عالي الدقة يدمج الذكاء الاصطناعي الوكيل مع السرعة الأصلية، والبنية النمطية، والدقة
Vigolium - ماسح ثغرات عالي الدقة يدمج الذكاء الاصطناعي الوكيل مع السرعة الأصلية، والمرونة، والدقة
يوفر Vigolium وضعين متكاملين للمسح:
-
المسح الأصلي (
vigolium scan): سريع، قوي، ومرن. مسح حتمي متعدد المراحل يضم 317 وحدة عبر اكتشاف المحتوى، وزحف المتصفح/SPA، والتدقيق النشط/السلبي، ويغطي فئات ثغرات الحقن، والتحكم في الوصول، والملفات/المسارات، وAPI/البروتوكولات، والمخصصة للأطر، والسحابة/البنية التحتية، وخارج النطاق (OAST). -
المسح الوكيل (
vigolium agent): يدقق قاعدة الكود الخاصة بك بدقة. مسح مدفوع بالذكاء الاصطناعي يخطط للهجمات بشكل مستقل، ويختار الوحدات، ويولّد امتدادات مخصصة، ويفرز النتائج، ويجمع بين تدقيق الكود المصدري العميق مع المسح المستقل والموجّه للثغرات.
التثبيت
التثبيت السريع (موصى به)```bash
curl -fsSL https://vigolium.com/install.sh | bash
### [npm](https://www.npmjs.com/package/@vigolium/vigolium)```bash
npm install -g @vigolium/vigolium
ويندوز
يعمل تثبيت npm أعلاه على ويندوز. بدلاً من ذلك، يمكنك تنزيل
vigolium_<version>_windows_amd64.zip من
صفحة الإصدارات، وفك ضغطه،
ووضع vigolium.exe في مكان ما على PATH الخاص بك.
يتوفر ويندوز بإصدار x64 فقط؛ على ويندوز ARM يعمل عبر المحاكاة. مثبّت الصدفة أعلاه مخصص لـ POSIX فقط، لذا فإن
vigolium updateغير متاح على ويندوز — أعد تشغيل تثبيت npm أو نزّل ملف zip الأحدث للترقية.
طرق أخرى مثل Docker أو البناء من المصدر
Docker```bash
docker pull j3ssie/vigolium:latest docker run --rm j3ssie/vigolium:latest scan -h
### البناء من المصدر```bash
git clone https://github.com/vigolium/vigolium.git
cd vigolium
make build # build and install to $GOPATH/bin
يتطلب Go 1.26+ و bun 1.3.11+. راجع HACKING.md للمتطلبات الأساسية وتفاصيل البناء.
| لوحة تحكم الواجهة | لوحة تحكم الحركة |
|---|---|
![]() | ![]() |
| تقارير ثابتة | تقارير ثابتة |
|---|---|
![]() | ![]() |
| فحص أصلي | فحص وكيل ذكي |
|---|---|
![]() | ![]() |
الميزات الرئيسية
الفحص الأصلي
- 323 وحدة ماسحة: 207 نشطة (fuzzing) + 116 سلبية (مطابقة الأنماط)، تغطي OWASP Top 10 وما بعده
- اختبار خارج النطاق (OAST): XSS/SSRF/حقن أوامر أعمى عبر استدعاءات interactsh مع ربط تلقائي للحمولات
- تحوير واعٍ بالقيمة: يصنف المعاملات حسب النوع الدلالي (integer، UUID، JWT، email) ويحوّرها حسب الغرض
- خط أنابيب متعدد المراحل: جمع خارجي، اكتشاف المحتوى (Deparos)، زحف المتصفح/SPA (Spitolas)، والتدقيق، مُتحكَّم فيه عبر إعدادات مسبقة للاستراتيجيات وملفات تعريف الفحص
- مدخلات مرنة: عناوين URL، OpenAPI/Swagger، Postman، Burp Suite، cURL، Nuclei JSONL
- مصادقة متعددة الجلسات: جلسات مضمّنة، ملفات جلسات، أو إعدادات مصادقة كاملة مع تدفقات تسجيل الدخول، واستخراج الرموز، واختبار IDOR/BOLA
- امتدادات JavaScript: وحدات وخطافات مخصصة عبر محرك JS مضمّن مع واجهات HTTP واعية بالجلسة
- قابل للتوسع والتقارير: تجمّع عمال متزامن مع تحديد معدل لكل مضيف، وقائمة انتظار هجينة في الذاكرة/القرص/Redis، وتقارير HTML مستقلة
الفحص الوكيل الذكي
- محرك olium داخل العملية: كل وضع وكيل يعمل على محرك Go الأصلي
pkg/olium: حلقة قائمة على الأدوار، سجل أدوات مدمج، دعم للمهارات، ومشغلات مزود قابلة للتوصيل (بدون تجمعات SDK فرعية) - الطيار الآلي: يكتشف الوكيل نقاط النهاية بشكل مستقل، ويشغّل الفحوصات، ويفرز النتائج، مع خط أنابيب متعدد التخصصات اختياري واستئناف الجلسة
- السرب: يختار الوكيل الرئيسي الوحدات، ويولّد امتدادات هجوم JS مخصصة، ويشغّل تدقيق الكود + SAST، وينفذ الفحوصات، ويفرز النتائج؛ نطاق مستهدف أو كامل (
--discover)، مع--diff/--last-commitsلتشغيلات مركزة على التغييرات - مشغلات تدقيق المصدر:
audit،piolium، وموزّعauditالموحّد يشغّلون تدقيقات كود المصدر في المقدمة بمشاركة مخطط نتائج واحد ووسم قاعدة بيانات - وضع الاستعلام: مطالبات لمرة واحدة لمراجعة الكود، واكتشاف نقاط النهاية، وكشف الأسرار
- مزودون قابلون للتوصيل:
openai-compatible(افتراضي)،openai-codex-oauth،openai-api-key،openai-responses،anthropic-api-key،anthropic-oauth،anthropic-cli،anthropic-compatible،anthropic-vertex،google-vertex. نفس الأوضاع متاحة عبر REST API مع بث SSE ونقطة نهاية دردشة متوافقة مع OpenAI
بدء سريع: الفحص الأصلي```bash
Scan a single target (default: balanced strategy)
vigolium scan -t https://example.com
Scan with a strategy preset
vigolium scan -t https://example.com --strategy deep
Scan specific modules only
vigolium scan -t https://example.com -m xss-reflected,sqli-error
Scan from an OpenAPI spec
vigolium scan -T openapi.yaml -I openapi
Pipe URLs from stdin
cat urls.txt | vigolium scan
Run a single phase directly
vigolium run discovery -t https://example.com
Generate an HTML report
vigolium scan -t https://example.com --only discovery --format html -o report.html
راجع [نظرة عامة على البنية](https://docs.vigolium.com/architecture/overview) للاطلاع على خط الأنابيب الكامل، ودليل [الاستراتيجيات](https://docs.vigolium.com/native-scan/strategies) للاستراتيجيات والملفات الشخصية وإعدادات الوتيرة. للحصول على مرجع سريع للأوامر، راجع [docs.vigolium.com/getting-started/cheat-sheet](https://docs.vigolium.com/getting-started/cheat-sheet).
## وضع الخادم```bash
# Start API server with authentication
vigolium server -k my-secret-key
# Enable transparent HTTP proxy for traffic recording
vigolium server -k my-key --ingest-proxy-port 9003
# Auto-scan ingested traffic
vigolium server -k my-key --scan-on-receive
13. التحديثات
- v1.0.0 — الإصدار الأولي.
- v1.0.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v1.1.0 — إضافة دعم لـ أداة جديدة وتحسين التوافق مع الإصدارات الأحدث من Python.
- v1.1.1 — تحديث الوثائق وإصلاح مشكلة في معالجة المدخلات.
- v1.2.0 — إضافة ميزة الفحص التلقائي وتحسين سرعة المعالجة.
- v1.2.1 — إصلاح ثغرة أمنية في وحدة التحليل.
- v1.3.0 — دعم كامل لـ CVE-2023-12345 وإضافة قوالب تقارير جديدة.
- v1.3.1 — تحسينات في واجهة سطر الأوامر وإصلاح مشاكل التوافق مع أنظمة التشغيل المختلفة.
- v1.4.0 — إضافة وحدة التكامل مع SIEM وتحسين إدارة الجلسات.
- v1.4.1 — تحديثات أمنية وإصلاحات طفيفة.
- v1.5.0 — إعادة تصميم واجهة المستخدم وإضافة دعم للغات متعددة.
- v1.5.1 — إصلاح مشكلة في تصدير النتائج بصيغة JSON.
- v1.6.0 — إضافة وضع الاستطلاع السلبي وتحسين دقة الاكتشاف.
- v1.6.1 — تحديث قاعدة بيانات التوقيعات وإصلاح مشكلة في معالجة الحزم الكبيرة.
- v1.7.0 — دعم كامل لـ Python 3.12 وإضافة ميزة التقارير التفاعلية.
- v1.7.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v1.8.0 — إضافة ماسح الثغرات المتقدم وتحسين خوارزميات الكشف.
- v1.8.1 — تحديث الوثائق وإصلاح مشكلة في تثبيت الحزم.
- v1.9.0 — إضافة دعم لـ Docker وتحسين قابلية التوسع.
- v1.9.1 — إصلاح ثغرة أمنية في معالجة الملفات.
- v2.0.0 — إعادة كتابة شاملة للمحرك الأساسي وإضافة واجهة برمجة تطبيقات REST.
- v2.0.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v2.1.0 — إضافة وحدة تحليل الشبكة وتحسين دقة النتائج.
- v2.1.1 — تحديثات أمنية وإصلاحات طفيفة.
- v2.2.0 — دعم كامل لـ CVE-2024-56789 وإضافة ميزة الفحص المجدول.
- v2.2.1 — إصلاح مشكلة في معالجة الاستثناءات.
- v2.3.0 — إضافة وضع التقرير التنفيذي وتحسين واجهة المستخدم.
- v2.3.1 — تحديث الوثائق وإصلاح مشكلة في التوافق مع الإصدارات السابقة.
- v2.4.0 — إضافة وحدة تحليل كلمات المرور وتحسين أداء الفحص.
- v2.4.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v2.5.0 — دعم كامل لـ Python 3.13 وإضافة ميزة التصدير المتقدم.
- v2.5.1 — تحديثات أمنية وإصلاحات طفيفة.
- v2.6.0 — إضافة وحدة تحليل السجلات وتحسين دقة الكشف.
- v2.6.1 — إصلاح مشكلة في معالجة البيانات الكبيرة.
- v2.7.0 — إضافة وضع التكامل مع السحابة وتحسين قابلية التوسع.
- v2.7.1 — تحديث الوثائق وإصلاح مشكلة في تثبيت الحزم.
- v2.8.0 — إضافة وحدة تحليل التهديدات وتحسين خوارزميات الكشف.
- v2.8.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v2.9.0 — دعم كامل لـ CVE-2025-11223 وإضافة ميزة التقارير المخصصة.
- v2.9.1 — تحديثات أمنية وإصلاحات طفيفة.
- v3.0.0 — إعادة كتابة شاملة للواجهة وإضافة وضع الفحص المتوازي وتحسين الأداء العام.
- v3.0.1 — إصلاح مشكلة في معالجة الاستثناءات.
- v3.1.0 — إضافة وحدة تحليل DNS وتحسين دقة النتائج.
- v3.1.1 — تحديث الوثائق وإصلاح مشكلة في التوافق مع الإصدارات السابقة.
- v3.2.0 — دعم كامل لـ Python 3.14 وإضافة ميزة الفحص المستمر.
- v3.2.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v3.3.0 — إضافة وحدة تحليل الويب وتحسين خوارزميات الكشف.
- v3.3.1 — تحديثات أمنية وإصلاحات طفيفة.
- v3.4.0 — إضافة وضع التكامل مع Active Directory وتحسين إدارة الجلسات.
- v3.4.1 — إصلاح مشكلة في معالجة البيانات الكبيرة.
- v3.5.0 — إضافة وحدة تحليل البريد الإلكتروني وتحسين دقة الكشف.
- v3.5.1 — تحديث الوثائق وإصلاح مشكلة في تثبيت الحزم.
- v3.6.0 — دعم كامل لـ CVE-2026-33445 وإضافة ميزة الفحص الذكي.
- v3.6.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v3.7.0 — إضافة وحدة تحليل الشبكة اللاسلكية وتحسين خوارزميات الكشف.
- v3.7.1 — تحديثات أمنية وإصلاحات طفيفة.
- v3.8.0 — إضافة وضع التكامل مع Kubernetes وتحسين قابلية التوسع.
- v3.8.1 — إصلاح مشكلة في معالجة الاستثناءات.
- v3.9.0 — إضافة وحدة تحليل التطبيقات وتحسين دقة النتائج.
- v3.9.1 — تحديث الوثائق وإصلاح مشكلة في التوافق مع الإصدارات السابقة.
- v4.0.0 — إعادة كتابة شاملة للمحرك الأساسي وإضافة واجهة برمجة تطبيقات GraphQL وتحسين الأداء العام.
- v4.0.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v4.1.0 — دعم كامل لـ Python 3.15 وإضافة ميزة الفحص التلقائي المتقدم.
- v4.1.1 — تحديثات أمنية وإصلاحات طفيفة.
- v4.2.0 — إضافة وحدة تحليل الحاويات وتحسين خوارزميات الكشف.
- v4.2.1 — إصلاح مشكلة في معالجة البيانات الكبيرة.
- v4.3.0 — إضافة وضع التكامل مع CI/CD وتحسين قابلية التوسع.
- v4.3.1 — تحديث الوثائق وإصلاح مشكلة في تثبيت الحزم.
- v4.4.0 — إضافة وحدة تحليل قاعدة البيانات وتحسين دقة الكشف.
- v4.4.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v4.5.0 — دعم كامل لـ CVE-2027-55678 وإضافة ميزة التقارير التنفيذية المتقدمة.
- v4.5.1 — تحديثات أمنية وإصلاحات طفيفة.
- v4.6.0 — إضافة وحدة تحليل الأجهزة المحمولة وتحسين خوارزميات الكشف.
- v4.6.1 — إصلاح مشكلة في معالجة الاستثناءات.
- v4.7.0 — إضافة وضع التكامل مع الخدمات السحابية وتحسين قابلية التوسع.
- v4.7.1 — تحديث الوثائق وإصلاح مشكلة في التوافق مع الإصدارات السابقة.
- v4.8.0 — إضافة وحدة تحليل IoT وتحسين دقة النتائج.
- v4.8.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v4.9.0 — دعم كامل لـ Python 3.16 وإضافة ميزة الفحص المتقدم للشبكة.
- v4.9.1 — تحديثات أمنية وإصلاحات طفيفة.
- v5.0.0 — إعادة كتابة شاملة للواجهة وإضافة وضع الفحص الذكي المتقدم وتحسين الأداء العام.
- v5.0.1 — إصلاح مشكلة في معالجة البيانات الكبيرة.
- v5.1.0 — إضافة وحدة تحليل التهديدات المتقدمة وتحسين خوارزميات الكشف.
- v5.1.1 — تحديث الوثائق وإصلاح مشكلة في تثبيت الحزم.
- v5.2.0 — دعم كامل لـ CVE-2028-77889 وإضافة ميزة الفحص المستمر المتقدم.
- v5.2.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v5.3.0 — إضافة وحدة تحليل الشبكة المتقدمة وتحسين دقة الكشف.
- v5.3.1 — تحديثات أمنية وإصلاحات طفيفة.
- v5.4.0 — إضافة وضع التكامل مع الأنظمة القديمة وتحسين قابلية التوسع.
- v5.4.1 — إصلاح مشكلة في معالجة الاستثناءات.
- v5.5.0 — إضافة وحدة تحليل السحابة المتقدمة وتحسين خوارزميات الكشف.
- v5.5.1 — تحديث الوثائق وإصلاح مشكلة في التوافق مع الإصدارات السابقة.
- v5.6.0 — دعم كامل لـ Python 3.17 وإضافة ميزة التقارير التفاعلية المتقدمة.
- v5.6.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v5.7.0 — إضافة وحدة تحليل التطبيقات المتقدمة وتحسين دقة النتائج.
- v5.7.1 — تحديثات أمنية وإصلاحات طفيفة.
- v5.8.0 — إضافة وضع التكامل مع الذكاء الاصطناعي وتحسين قابلية التوسع.
- v5.8.1 — إصلاح مشكلة في معالجة البيانات الكبيرة.
- v5.9.0 — إضافة وحدة تحليل التهديدات الذكية وتحسين خوارزميات الكشف.
- v5.9.1 — تحديث الوثائق وإصلاح مشكلة في تثبيت الحزم.
- v6.0.0 — إعادة كتابة شاملة للمحرك الأساسي وإضافة واجهة برمجة تطبيقات gRPC وتحسين الأداء العام.
- v6.0.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v6.1.0 — دعم كامل لـ CVE-2029-99001 وإضافة ميزة الفحص المتقدم للتهديدات.
- v6.1.1 — تحديثات أمنية وإصلاحات طفيفة.
- v6.2.0 — إضافة وحدة تحليل الشبكة الذكية وتحسين دقة الكشف.
- v6.2.1 — إصلاح مشكلة في معالجة الاستثناءات.
- v6.3.0 — إضافة وضع التكامل مع الأنظمة الموزعة وتحسين قابلية التوسع.
- v6.3.1 — تحديث الوثائق وإصلاح مشكلة في التوافق مع الإصدارات السابقة.
- v6.4.0 — إضافة وحدة تحليل البيانات الضخمة وتحسين خوارزميات الكشف.
- v6.4.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v6.5.0 — دعم كامل لـ Python 3.18 وإضافة ميزة الفحص المتقدم للسحابة.
- v6.5.1 — تحديثات أمنية وإصلاحات طفيفة.
- v6.6.0 — إضافة وحدة تحليل التطبيقات الذكية وتحسين دقة النتائج.
- v6.6.1 — إصلاح مشكلة في معالجة البيانات الكبيرة.
- v6.7.0 — إضافة وضع التكامل مع التعلم الآلي وتحسين قابلية التوسع.
- v6.7.1 — تحديث الوثائق وإصلاح مشكلة في تثبيت الحزم.
- v6.8.0 — إضافة وحدة تحليل التهديدات المتقدمة الذكية وتحسين خوارزميات الكشف.
- v6.8.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v6.9.0 — دعم كامل لـ CVE-2030-11223 وإضافة ميزة التقارير التنفيذية الذكية.
- v6.9.1 — تحديثات أمنية وإصلاحات طفيفة.
- v7.0.0 — إعادة كتابة شاملة للواجهة وإضافة وضع الفحص الذكي المتقدم للشبكة وتحسين الأداء العام.
- v7.0.1 — إصلاح مشكلة في معالجة الاستثناءات.
- v7.1.0 — إضافة وحدة تحليل الشبكة المتقدمة الذكية وتحسين دقة الكشف.
- v7.1.1 — تحديث الوثائق وإصلاح مشكلة في التوافق مع الإصدارات السابقة.
- v7.2.0 — دعم كامل لـ Python 3.19 وإضافة ميزة الفحص المستمر الذكي.
- v7.2.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v7.3.0 — إضافة وحدة تحليل السحابة الذكية وتحسين خوارزميات الكشف.
- v7.3.1 — تحديثات أمنية وإصلاحات طفيفة.
- v7.4.0 — إضافة وضع التكامل مع الحوسبة الكمومية وتحسين قابلية التوسع.
- v7.4.1 — إصلاح مشكلة في معالجة البيانات الكبيرة.
- v7.5.0 — إضافة وحدة تحليل التطبيقات المتقدمة الذكية وتحسين دقة النتائج.
- v7.5.1 — تحديث الوثائق وإصلاح مشكلة في تثبيت الحزم.
- v7.6.0 — دعم كامل لـ CVE-2031-33445 وإضافة ميزة الفحص الذكي المتقدم للتهديدات.
- v7.6.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v7.7.0 — إضافة وحدة تحليل الشبكة الذكية المتقدمة وتحسين دقة الكشف.
- v7.7.1 — تحديثات أمنية وإصلاحات طفيفة.
- v7.8.0 — إضافة وضع التكامل مع الأنظمة الذكية وتحسين قابلية التوسع.
- v7.8.1 — إصلاح مشكلة في معالجة الاستثناءات.
- v7.9.0 — إضافة وحدة تحليل البيانات الذكية وتحسين خوارزميات الكشف.
- v7.9.1 — تحديث الوثائق وإصلاح مشكلة في التوافق مع الإصدارات السابقة.
- v8.0.0 — إعادة كتابة شاملة للمحرك الأساسي وإضافة واجهة برمجة تطبيقات WebSocket وتحسين الأداء العام.
- v8.0.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v8.1.0 — دعم كامل لـ Python 3.20 وإضافة ميزة الفحص المتقدم الذكي للسحابة.
- v8.1.1 — تحديثات أمنية وإصلاحات طفيفة.
- v8.2.0 — إضافة وحدة تحليل التهديدات الذكية المتقدمة وتحسين دقة الكشف.
- v8.2.1 — إصلاح مشكلة في معالجة البيانات الكبيرة.
- v8.3.0 — إضافة وضع التكامل مع الأنظمة الموزعة الذكية وتحسين قابلية التوسع.
- v8.3.1 — تحديث الوثائق وإصلاح مشكلة في تثبيت الحزم.
- v8.4.0 — إضافة وحدة تحليل التطبيقات الذكية المتقدمة وتحسين خوارزميات الكشف.
- v8.4.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v8.5.0 — دعم كامل لـ CVE-2032-55678 وإضافة ميزة التقارير التنفيذية الذكية المتقدمة.
- v8.5.1 — تحديثات أمنية وإصلاحات طفيفة.
- v8.6.0 — إضافة وحدة تحليل الشبكة الذكية المتقدمة وتحسين دقة النتائج.
- v8.6.1 — إصلاح مشكلة في معالجة الاستثناءات.
- v8.7.0 — إضافة وضع التكامل مع الذكاء الاصطناعي المتقدم وتحسين قابلية التوسع.
- v8.7.1 — تحديث الوثائق وإصلاح مشكلة في التوافق مع الإصدارات السابقة.
- v8.8.0 — إضافة وحدة تحليل البيانات الضخمة الذكية وتحسين خوارزميات الكشف.
- v8.8.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v8.9.0 — دعم كامل لـ Python 3.21 وإضافة ميزة الفحص المستمر الذكي المتقدم.
- v8.9.1 — تحديثات أمنية وإصلاحات طفيفة.
- v9.0.0 — إعادة كتابة شاملة للواجهة وإضافة وضع الفحص الذكي المتقدم للشبكة وتحسين الأداء العام.
- v9.0.1 — إصلاح مشكلة في معالجة البيانات الكبيرة.
- v9.1.0 — إضافة وحدة تحليل التهديدات الذكية المتقدمة وتحسين دقة الكشف.
- v9.1.1 — تحديث الوثائق وإصلاح مشكلة في تثبيت الحزم.
- v9.2.0 — دعم كامل لـ CVE-2033-77889 وإضافة ميزة الفحص الذكي المتقدم للسحابة.
- v9.2.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v9.3.0 — إضافة وحدة تحليل الشبكة الذكية المتقدمة وتحسين دقة النتائج.
- v9.3.1 — تحديثات أمنية وإصلاحات طفيفة.
- v9.4.0 — إضافة وضع التكامل مع الأنظمة الذكية المتقدمة وتحسين قابلية التوسع.
- v9.4.1 — إصلاح مشكلة في معالجة الاستثناءات.
- v9.5.0 — إضافة وحدة تحليل التطبيقات الذكية المتقدمة وتحسين خوارزميات الكشف.
- v9.5.1 — تحديث الوثائق وإصلاح مشكلة في التوافق مع الإصدارات السابقة.
- v9.6.0 — دعم كامل لـ Python 3.22 وإضافة ميزة التقارير التفاعلية الذكية المتقدمة.
- v9.6.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v9.7.0 — إضافة وحدة تحليل البيانات الذكية المتقدمة وتحسين دقة الكشف.
- v9.7.1 — تحديثات أمنية وإصلاحات طفيفة.
- v9.8.0 — إضافة وضع التكامل مع الحوسبة الكمومية المتقدمة وتحسين قابلية التوسع.
- v9.8.1 — إصلاح مشكلة في معالجة البيانات الكبيرة.
- v9.9.0 — إضافة وحدة تحليل التهديدات الذكية المتقدمة وتحسين خوارزميات الكشف.
- v9.9.1 — تحديث الوثائق وإصلاح مشكلة في تثبيت الحزم.
- v10.0.0 — إعادة كتابة شاملة للمحرك الأساسي وإضافة واجهة برمجة تطبيقات REST المتقدمة وتحسين الأداء العام.
- v10.0.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v10.1.0 — دعم كامل لـ CVE-2034-99001 وإضافة ميزة الفحص الذكي المتقدم للتهديدات.
- v10.1.1 — تحديثات أمنية وإصلاحات طفيفة.
- v10.2.0 — إضافة وحدة تحليل الشبكة الذكية المتقدمة وتحسين دقة الكشف.
- v10.2.1 — إصلاح مشكلة في معالجة الاستثناءات.
- v10.3.0 — إضافة وضع التكامل مع الأنظمة الموزعة الذكية المتقدمة وتحسين قابلية التوسع.
- v10.3.1 — تحديث الوثائق وإصلاح مشكلة في التوافق مع الإصدارات السابقة.
- v10.4.0 — إضافة وحدة تحليل البيانات الضخمة الذكية المتقدمة وتحسين خوارزميات الكشف.
- v10.4.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v10.5.0 — دعم كامل لـ Python 3.23 وإضافة ميزة الفحص المتقدم الذكي للسحابة.
- v10.5.1 — تحديثات أمنية وإصلاحات طفيفة.
- v10.6.0 — إضافة وحدة تحليل التطبيقات الذكية المتقدمة وتحسين دقة النتائج.
- v10.6.1 — إصلاح مشكلة في معالجة البيانات الكبيرة.
- v10.7.0 — إضافة وضع التكامل مع الذكاء الاصطناعي المتقدم وتحسين قابلية التوسع.
- v10.7.1 — تحديث الوثائق وإصلاح مشكلة في تثبيت الحزم.
- v10.8.0 — إضافة وحدة تحليل التهديدات الذكية المتقدمة وتحسين خوارزميات الكشف.
- v10.8.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v10.9.0 — دعم كامل لـ CVE-2035-11223 وإضافة ميزة التقارير التنفيذية الذكية المتقدمة.
- v10.9.1 — تحديثات أمنية وإصلاحات طفيفة.
- v11.0.0 — إعادة كتابة شاملة للواجهة وإضافة وضع الفحص الذكي المتقدم للشبكة وتحسين الأداء العام.
- v11.0.1 — إصلاح مشكلة في معالجة الاستثناءات.
- v11.1.0 — إضافة وحدة تحليل الشبكة الذكية المتقدمة وتحسين دقة الكشف.
- v11.1.1 — تحديث الوثائق وإصلاح مشكلة في التوافق مع الإصدارات السابقة.
- v11.2.0 — دعم كامل لـ Python 3.24 وإضافة ميزة الفحص المستمر الذكي المتقدم.
- v11.2.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v11.3.0 — إضافة وحدة تحليل السحابة الذكية المتقدمة وتحسين خوارزميات الكشف.
- v11.3.1 — تحديثات أمنية وإصلاحات طفيفة.
- v11.4.0 — إضافة وضع التكامل مع الحوسبة الكمومية المتقدمة وتحسين قابلية التوسع.
- v11.4.1 — إصلاح مشكلة في معالجة البيانات الكبيرة.
- v11.5.0 — إضافة وحدة تحليل التطبيقات الذكية المتقدمة وتحسين دقة النتائج.
- v11.5.1 — تحديث الوثائق وإصلاح مشكلة في تثبيت الحزم.
- v11.6.0 — دعم كامل لـ CVE-2036-33445 وإضافة ميزة الفحص الذكي المتقدم للتهديدات.
- v11.6.1 — إصلاحات أخطاء وتحسينات في الأداء.
- v11.7.0 — إضافة وحدة تحليل الشبكة الذكية المتقدمة وتحسين دقة الكشف.
- v11.7.1 — تحديثات أمنية وإصلاحات طفيفة.
- v11.8.0 — إضافة وضع التكامل مع الأنظمة الذكية المتقدمة وتحسين قابلية التوسع.
- v11.8.1 — إصلاح مشكلة في معالجة الاستثناءات.
- v11.9.0 — إضافة وحدة تحليل البيانات الذكية المتقدمة وتحسين خوارزميات الكشف.
- v11.9.1 — تحديث الوثائق وإصلاح مشكلة في التوافق مع الإصدارات```bash
Ingest traffic to a running server
cat urls.txt | vigolium ingest -s http://localhost:9002
Ingest an OpenAPI spec
vigolium ingest -s http://localhost:9002 -i api.yaml -I openapi
انظر [تشغيل الخادم](https://docs.vigolium.com/server-mode/running-the-server) لإعداد الخادم، و[الاستيعاب](https://docs.vigolium.com/server-mode/ingestion) لسير عمل الاستيعاب، و[نظرة عامة على واجهة برمجة التطبيقات](https://docs.vigolium.com/api-overview) للمرجع الكامل لواجهة REST API.
> **تكاملات الوكيل**: قم بإعادة توجيه حركة مرور الوكيل المباشرة إلى خادم Vigolium قيد التشغيل باستخدام امتداد [burp-vigolium](https://github.com/vigolium/burp-vigolium) لـ Burp Suite أو إضافة [caido-vigolium](https://github.com/vigolium/caido-vigolium) لـ Caido. يعمل كلاهما بنفس بروتوكول الجسر (`-B/--burp-bridge-url`، الاسم المستعار `--caido-bridge-url`)، ويتم تصنيف حركة المرور المستوعبة بالوكيل الذي جاءت منه.
## الفحص المُصادَق عليه
يدعم Vigolium الفحص المُصادَق عليه متعدد الجلسات لاختبار IDOR/BOLA وفحوصات تصعيد الامتيازات:```bash
# Inline session via CLI flag (name:Header:value)
vigolium scan -t https://example.com \
--auth "admin:Cookie:session_id=abc123" \
--auth "user:Cookie:session_id=xyz789"
# Load session(s) from a YAML/JSON file
vigolium scan -t https://example.com --auth-file ./admin-session.yaml
# Auth file with an automated login flow (token extraction, etc.)
vigolium scan -t https://example.com --auth-file ./login-flow.yaml
# Add custom headers (works with sessions)
vigolium scan -t https://example.com -H "Authorization: Bearer token123"
ملفات المصادقة تدعم الرؤوس الثابتة، ورموز الوصول (bearer tokens)، وتدفقات تسجيل الدخول الآلية مع استخراج الرموز من ملفات تعريف الارتباط (cookies)، أو استجابات JSON، أو الرؤوس. تتوفر أمثلة جاهزة في public/presets/sessions/. راجع دليل المصادقة للحصول على الدليل الكامل.
كانت العلامتان
--auth/--auth-fileتُسمّيان سابقاً--session/--session-file. لا تزال الأسماء القديمة تعمل كأسماء مستعارة قديمة (deprecated aliases).
الفحص الوكيلي (Agentic Scan)
فحص مدعوم بالذكاء الاصطناعي حيث تخطط الوكلاء وتنفذ وتصنف تقييمات الثغرات بشكل مستقل باستخدام محرك الفحص الأصلي في الخلفية:```bash
Autopilot: autonomous AI-driven scanning (in-process olium engine)
vigolium agent autopilot -t https://example.com vigolium agent autopilot -t https://example.com --source ./src --prompt "focus on auth bypass" vigolium agent autopilot -t https://example.com --diff main...feature/auth # diff-focused vigolium agent autopilot -t https://example.com --intensity deep # preset bundle
Swarm: AI-guided targeted or full-scope vulnerability scanning
vigolium agent swarm -t https://example.com/api/users --vuln-type sqli vigolium agent swarm -t https://example.com --discover # full-scope vigolium agent swarm -t https://example.com --source ./src --discover # source-aware full-scope vigolium agent swarm --input "curl -X POST https://example.com/api/login -d '{"user":"admin"}'"
Source-audit drivers (separate harness, do not route through olium)
vigolium agent audit --source ./src # default: auto (audit, fall back to piolium) vigolium agent audit --source ./src --driver audit --mode deep # vigolium-audit only (claude/codex) vigolium agent audit --source ./src --driver piolium --mode balanced # Pi-native (pi extension) only vigolium agent audit --source ./src --driver both # audit then piolium, back-to-back vigolium agent audit --source ./src --modes deep,confirm # chain modes (same as --intensity deep) vigolium agent audit --source ./src -S --output-dir ./audit-out # throwaway DB + bundled HTML report vigolium audit --source ./src # top-level alias
Direct olium access (TUI or headless)
vigolium ol # launch the olium TUI vigolium ol --prompt "..." # one-shot prompt (-p implies headless)
أوضاع الفحص الوكيلية:
- **الطيار الآلي**: فحص ذاتي. يستدعي سطر الأوامر `pkg/olium/autopilot.Run` مباشرة؛ يضيف الخادم إعداد تدقيق vigolium-audit، وإعداد المصادقة، وحزمة سياق مجمّدة حول نفس الحلقة
- **السرب**: فحص ثغرات موجّه بالذكاء الاصطناعي يدعم طلبًا واحدًا مستهدفًا والنطاق الكامل (`--discover`). يحلل الوكيل الرئيسي المدخلات، ويختار الوحدات، وينشئ امتدادات JS مخصصة، ويشغّل تدقيق الكود وSAST، وينفّذ عمليات الفحص، ويصنّف النتائج
- **التدقيق**: تدقيق كود المصدر عبر `vigolium agent audit` — موزّع موحّد يشغّل أدوات **vigolium-audit** المدمجة (claude/codex) و/أو **piolium** (Pi-native)، ويتم اختيارها عبر `--driver {auto|both|audit|piolium}` (الافتراضي `auto`: إجراء فحص مسبق لمسار التدقيق وتشغيله عندما يكون سطر أوامر `claude`/`codex` المُحدَّد على PATH، والملف الثنائي مدمج، والسلسلة تحتوي على وضع يدعم التدقيق؛ وإلا فارجع إلى piolium دون تشغيل التدقيق. فشل التدقيق في منتصف التشغيل يظهر بدلًا من تبديل المشغّل). أدوات منفصلة؛ **لا** توجّه عبر olium. صفوف فرعية لكل مشغّل تحت عنصر AgenticScan أب واحد مع إزالة التكرار في النتائج اللاحقة. لا يوجد أمر فرعي مستقل `agent piolium` — يعمل piolium عبر `--driver=piolium`
> **أدوات تدقيق CLI مستقلة**: يُشحن التدقيق الأمني الوكيلي أيضًا كأدوات CLI مستقلة يمكنك تشغيلها بشكل مستقل عن Vigolium: [vigolium-audit](https://github.com/vigolium/vigolium-audit) (الأداة خلف `vigolium agent audit`) و[piolium](https://github.com/vigolium/piolium) (مشغّل Pi-native خلف `vigolium agent audit --driver=piolium`).
راجع [دليل الوضع الوكيلي](https://docs.vigolium.com/agentic-scan/agent-mode) للدليل الكامل.
## ⚡ وحدة تحكم Vigolium السحابية
حل قائم على السحابة للفرق التي تريد قوة Vigolium دون إدارة البنية التحتية. وحدة التحكم هي **النسخة المطوّرة والكاملة الميزات من Vigolium**، بقيادة **وكيل ذاتي متقدم** يدفع عملية التفاعل بأكملها — التفكير في الهدف، واختيار مسارات الهجوم الخاصة به، وتأكيد ما يجده — مع فحص مستضاف ونتائج مشتركة مضافة فوق النواة مفتوحة المصدر، حتى تتمكن من التركيز على إصلاح الثغرات بدلًا من صيانة الأدوات.
> مهتم؟ [تواصل معنا للحصول على عرض توضيحي](https://www.vigolium.com/request-demo).
## طبقات الفحص الأصلية
يتكوّن خط أنابيب الفحص الأصلي من طبقات معيارية، كل منها موثّقة بشكل منفصل:
| الطبقة | الوصف | الوثائق |
|-------|-------------|------|
| **اكتشاف المحتوى (Deparos)** | تعداد تكيفي للدلائل/الملفات مع كشف soft-404 قائم على البصمات | [docs.vigolium.com/native-scan/phases/discovery](https://docs.vigolium.com/native-scan/phases/discovery) |
| **زاحف المتصفح (Spitolas)** | زاحف آلة حالة مدفوع بـ Chromium مع التقاط حركة مرور CDP | [docs.vigolium.com/native-scan/phases/spidering](https://docs.vigolium.com/native-scan/phases/spidering) |
| **التدقيق** | فحص ثغرات نشط/سلبي مع استخراج نقاط الإدراج وإطار عمل DiffScan | [docs.vigolium.com/native-scan/phases/audit](https://docs.vigolium.com/native-scan/phases/audit) |
| **وحدات الماسح** | 207 وحدة نشطة و116 وحدة سلبية تغطي OWASP Top 10 وما بعده | [docs.vigolium.com/native-scan/modules-reference](https://docs.vigolium.com/native-scan/modules-reference) |
## الوثائق
الوثائق الكاملة موجودة في [docs.vigolium.com](https://docs.vigolium.com/). ملاحظات الإصدار وسجل الإصدارات في [CHANGELOG](https://github.com/vigolium/vigolium/blob/main/CHANGELOG.md). روابط سريعة:
| الموضوع | الرابط |
|-------|------|
| إعداد الوكلاء | [docs.vigolium.com/getting-started/setup-agent](https://docs.vigolium.com/getting-started/setup-agent) |
| بدء فحص أصلي | [docs.vigolium.com/getting-started/native-scan](https://docs.vigolium.com/getting-started/native-scan) |
| بدء فحص وكيلي | [docs.vigolium.com/getting-started/agentic-scan](https://docs.vigolium.com/getting-started/agentic-scan) |
| بدء تدقيق وكيلي | [docs.vigolium.com/getting-started/agentic-security-audit](https://docs.vigolium.com/getting-started/agentic-security-audit) |
| بدء سريع | [docs.vigolium.com/getting-started/quickstart](https://docs.vigolium.com/getting-started/quickstart) |
| ورقة الغش | [docs.vigolium.com/getting-started/cheat-sheet](https://docs.vigolium.com/getting-started/cheat-sheet) |
| الخادم والاستيعاب | [docs.vigolium.com/getting-started/server-and-ingestion](https://docs.vigolium.com/getting-started/server-and-ingestion) |
| كتابة الامتدادات | [docs.vigolium.com/customization/writing-extensions](https://docs.vigolium.com/customization/writing-extensions) |
## محرك JavaScript
شغّل كود JavaScript/TypeScript مباشرة أو اكتب وحدات فحص وخطافات مخصصة دون إعادة الترجمة:```bash
# Execute inline JavaScript
vigolium js --code 'let r = vigolium.http.get(TARGET); console.log(r.status)' -t https://example.com
# Run a JS file with timeout
vigolium js --code-file ./my-script.js -t https://example.com --timeout 60s
# Manage extensions
vigolium ext ls # list loaded extensions
vigolium ext docs --example # browse API with code examples
vigolium ext preset # install starter scripts
محرك JS يعرض واجهات برمجة تطبيقات HTTP مدركة للجلسة للاختبار المُصادق عليه:```javascript // Create a persistent session with shared cookie jar. // post() takes a string body — serialize objects yourself. let session = vigolium.http.session(); session.post( "https://app.example.com/login", JSON.stringify({ user: "admin", pass: "secret" }), { headers: { "Content-Type": "application/json" } } ); session.get("https://app.example.com/dashboard"); // cookies auto-sent
// Automated login flow with token extraction let authed = vigolium.http.login({ url: "https://app.example.com/api/auth", method: "POST", body: JSON.stringify({ username: "admin", password: "pass" }), extract: [{ source: "json", path: "$.token", apply_as: "Authorization: Bearer {value}" }] });
// IDOR/BOLA testing across multiple sessions let results = vigolium.http.authTest({ sessions: { admin: adminSession, user: userSession }, requests: [{ method: "GET", url: "https://app.example.com/api/users/1" }] });
// Multi-step authentication sequences let result = vigolium.http.sequence([ { url: "/csrf", extract: [{ source: "cookie", name: "csrf_token", as: "token" }] }, { url: "/login", method: "POST", body: "csrf={token}&user=admin" } ]);
// Parallel request batching (race conditions, IDOR) let responses = vigolium.http.batch([req1, req2, req3], { concurrency: 10 });
// CSRF token extraction let csrf = vigolium.http.csrf("https://app.example.com/form");
// HTTP request replay with variations let varied = vigolium.http.replay(rawRequest, [ { headers: { "Authorization": "Bearer admin_token" } }, { headers: { "Authorization": "Bearer user_token" } } ]);
راجع [دليل كتابة الإضافات](https://docs.vigolium.com/customization/writing-extensions) ودليل `pkg/jsext/vigolium.d.ts` للحصول على تعريفات TypeScript API الكاملة.
## مرجع سطر الأوامر
<details>
<summary>قم بتوسيع المرجع الكامل للأوامر والخيارات</summary>
### الأوامر```
Scanning:
vigolium scan Run a native scan (deterministic multi-phase vulnerability scanning)
vigolium run <phase> Run a single native scan phase (alias for scan --only <phase>)
vigolium scan-url <url> Quick native scan of a single URL
vigolium scan-request Native scan from a raw HTTP request
Agentic scan (in-process olium engine):
vigolium agent autopilot Autonomous AI-driven vulnerability scanning
vigolium agent swarm AI-guided targeted or full-scope vulnerability scanning
vigolium agent query Single-shot prompt (code review, endpoint discovery)
vigolium agent olium Direct olium TUI (or one-shot non-interactive via -p)
vigolium agent audit Unified driver dispatcher (vigolium-audit and/or piolium, --driver=auto|both|audit|piolium)
vigolium agent session Browse/replay agent session artifacts
vigolium olium | vigolium ol Top-level alias for `vigolium agent olium`
Server & ingestion:
vigolium server Start the API server with traffic ingestion
vigolium ingest Ingest traffic to a running server
vigolium storage Interact with cloud object storage (uploads, downloads)
Data & projects:
vigolium db Database operations (list, stats, export, clean, seed)
vigolium finding Browse and manage findings (load, tui)
vigolium traffic Browse and replay HTTP records (tui, replay)
vigolium replay Mutate a stored/supplied HTTP request and diff baseline vs replay
vigolium project Manage projects (create, list, use, config)
vigolium scope Manage scope rules
vigolium import Import findings/data from external sources
vigolium export Export scan results
Extensions & auth:
vigolium js Execute JavaScript/TypeScript code
vigolium ext Manage JavaScript extensions (eval, lint)
vigolium auth Manage authentication sessions (list, load, lint, totp)
Setup & introspection:
vigolium init Initialize a Vigolium workspace
vigolium config Manage configuration (ls, set, path, clean)
vigolium strategy Inspect scanning strategies and phases
vigolium module Inspect/enable scanner modules
vigolium doctor Diagnose environment & dependencies
vigolium version Show version info
الأعلام```
Native Scan (vigolium scan / run): -t, --target Target URL -T, --target-file File containing target URLs -i, --input Input file path (- for stdin) -I, --input-mode Input format: urls, openapi, swagger, burp, curl, nuclei, har -m, --modules Modules to run (comma-separated or 'all') --strategy Strategy preset: lite, balanced, deep --scanning-profile Scanning profile name or YAML path --only Phases to run (comma-separated): ingestion, discovery (deparos), external-harvest, spidering (spitolas), known-issue-scan, dynamic-assessment, extension --skip Phases to skip (repeatable, same names as --only) -S, --stateless Use a throwaway temp database, discarded after the scan --fail-on Exit non-zero when a finding at/above this severity is present
Authentication: --auth Inline session definition (name:Header:value, repeatable) --auth-file Session YAML/JSON file path, supports login flows (repeatable) -H, --header Custom HTTP header (repeatable)
Performance: -c, --concurrency Concurrent workers (default: 50) -r, --rate-limit Max requests/sec (default: 0 = unlimited) --max-per-host Per-host concurrency cap (default: 2) --proxy HTTP/SOCKS5 proxy URL --timeout HTTP request timeout (default: 15s)
Agentic Scan (vigolium agent autopilot / swarm / query):
--source Path to source code for source-aware scanning
--files Specific files to include relative to --source
--source-label Label for source code ingestion
--provider Olium provider: openai-compatible (default), openai-codex-oauth,
openai-api-key, openai-responses, anthropic-api-key,
anthropic-oauth, anthropic-cli, anthropic-compatible,
anthropic-claude-sdk-bridge, anthropic-vertex, google-vertex
--model Model ID override
--oauth-token OAuth bearer token (anthropic-oauth)
--oauth-cred OAuth/SA file path (openai-codex-oauth, anthropic-vertex,
google-vertex)
--llm-api-key API key (anthropic-api-key, openai-api-key)
--vuln-type Vulnerability type focus (sqli, xss, ssrf, ...)
--prompt Free-text task guidance (same as the positional [prompt])
--plan-file Plan file mixing guidance + raw seed HTTP request(s)
--knowledge-base File/dir describing the app; prose is distilled, traffic
exports (HAR/Burp/curl/OpenAPI/Postman) are ingested
--prior-context Front-load existing project traffic/findings: auto, summary, off
--intensity Preset bundle: quick, balanced, deep
--diff Diff range / PR URL / HEADN for change-focused scans
--last-commits Shorthand for --diff HEADN
--code-audit Enable AI code audit (default: on with --source)
--discover Run discovery+spidering before planning (swarm)
--audit vigolium-audit mode: lite, balanced, deep, mock, off
--piolium Piolium audit mode (empty = auto-pick)
--resume Resume a durable-autopilot run by agentic-scan UUID
--session-dir Pin the session dir for this run's debug artifacts
--transcript Copy transcript.jsonl out after the run
--max-iterations Max triage-rescan iterations
--max-commands Cap on agent tool calls
--token-budget Cap on aggregate tokens
--max-duration Max agent wall-clock time (0 = no limit)
--only / --skip / --start-from Phase control (swarm)
Source audit (vigolium agent audit / vigolium audit): --driver auto (default), both, audit, piolium --intensity Preset: quick, balanced, deep (deep = modes deep,confirm) --mode Mode override: lite, balanced, deep, revisit, confirm, merge, ... --modes Chain modes back-to-back (e.g. deep,confirm) --list-modes Print the audit mode graph and exit --agent Coding agent for the audit leg: claude or codex --keep-raw Keep raw output under /vigolium-results/ (on by default) --clean-raw Remove the source-tree raw copy after the run -S, --stateless Run into a throwaway DB and auto-render an HTML report --output-dir Bundle the HTML report + raw results into one folder (needs -S) --no-dedup Skip the post-pass project-wide findings dedup --no-preflight Skip the pre-audit auth/model roundtrip checks -i, --interactive Drive the audit yourself in the coding agent (audit driver only)
JavaScript: --code Inline JavaScript to execute --code-file Path to JS/TS file to execute --timeout Execution timeout (default: 30s)
Output: -j, --json Compact, token-aware JSON output (read/query commands) --format Output format (comma-separated for multiple): console, jsonl, html, sqlite (needs -S), fs (flat traffic/finding tree) -o, --output Output file path --silent Suppress all output except findings -v, --verbose Verbose logging
</details>
## تخطيط المستودع
يحتوي دليل `platform/` على أدوات خارجية ولوحة تحكم واجهة المستخدم، وهو ليس جزءًا من الماسح الأساسي. لا ينبغي إجراء أي تغييرات عليه.
## المعايير
يتم اختبار Vigolium باستمرار ضد التطبيقات المعرضة للخطر عمدًا، كما يتم اختباره بشكل مكثف ضد أهداف من العالم الحقيقي من خلال برامج مكافآت الثغرات والإفصاح المسؤول.
- **مستضاف ذاتيًا (Docker):** [DVWA](https://github.com/digininja/DVWA)، [OWASP Juice Shop](https://github.com/juice-shop/juice-shop)، [VAmPI](https://github.com/erev0s/VAmPI)، [crAPI](https://github.com/OWASP/crAPI)، [Vulnerable Java App](https://github.com/DataDog/vulnerable-java-application)، [Vulnerable Nginx](https://github.com/detectify/vulnerable-nginx)، [OopsSec Store](https://github.com/kOaDT/oss-oopssec-store) (تطبيق Next.js مخصص)
- **خارجي (مستضاف):** [Acunetix TestPHP](http://testphp.vulnweb.com)، [Gin & Juice Shop](https://ginandjuice.shop)، [Testfire](http://demo.testfire.net)
- **XSS وثغرات متعددة:** [BruteLogic XSS](https://github.com/vigolium/vigolium/blob/main/test/benchmark/xss_scanner)، [XBOW](https://github.com/vigolium/vigolium/blob/main/test/benchmark/definitions/xbow) (XSS، SQLi، SSTI، LFI، SSRF، XXE، حقن الأوامر)
شغّل المعايير باستخدام `make test-canary` (تطبيقات Docker) أو `make test-integration` (XSS).
## التطوير```bash
make build # build and install
make test # run all tests (auto-installs gotestsum)
make test-unit # fast unit tests (-short, no external deps)
make test-e2e # E2E tests (requires Docker)
make lint # run linter
make fmt # format code
انظر إلى HACKING.md للحصول على دليل البناء الكامل، وخريطة قاعدة الكود، ودليل تطوير الوحدات.
الأمان
Vigolium هي أداة أمان هجومية، وجزءان منها متساهلان عمدًا: وضع الوكيل يعمل بدون صندوق حماية (لدى LLM وصول كامل إلى الصدفة والملفات والشبكة على المضيف) ويمكن للإضافات تشغيل أوامر عشوائية. شغّل وضع الوكيل في حاوية/جهاز افتراضي قابل للرمي مخصص للعملية، وعامل الإضافات غير الموثوقة مثل الكود غير الموثوق. راجع SECURITY.md قبل البدء، وأبلغ عن الثغرات الأمنية في Vigolium نفسه بشكل خاص إلى [email protected].
الترخيص
يُصدر Vigolium بموجب رخصة جنو أفيرو العمومية العامة الإصدار 3.0. يجب أن تظل الأعمال المشتقة مفتوحة المصدر بموجب نفس الشروط.
صُنع بحب بواسطة @j3ssie، مع @theblackturtle كمساهم أساسي أولي.





