Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
vaas — Verdict-as-a-Service SDKs: تحليل الملفات بحثاً عن المحتوى الضار | Kitploit
أدوات/GitHubGitHub/gdatasoftwareag/vaas
ماسحات الثغرات الأمنيةتحليل البرمجيات الخبيثةأمن السحابةأمن واجهات برمجة التطبيقات
GitHubgdatasoftwareag/vaas

vaas

Verdict-as-a-Service SDKs: تحليل الملفات بحثاً عن المحتوى الضار

عرض المستودعالموقع الإلكتروني
389منذ شهر واحدتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

vaas-dotnet-ci vaas-java-ci vaas-python-ci vaas-php-ci vaas-golang-ci vaas-rust-ci

الحكم كخدمة

شعار G DATA VaaS

الحكم كخدمة (VaaS) هي خدمة سحابية توفر إمكانية فحص الملفات بحثاً عن البرامج الضارة والتهديدات الأخرى. تتيح لك دمج اكتشاف البرامج الضارة بسهولة في تطبيقك ببضعة أسطر من التعليمات البرمجية. يمكنك استخدام VaaS لتأمين أي سيناريو يتم فيه تبادل أو تخزين ملف، مثل:

  • نماذج التحميل التي تحتوي على تقديمات ملفات
  • برامج التعاون مثل MS Teams أو Nextcloud أو Slack
  • النسخ الاحتياطي وتخزين الملفات الموزعة مثل Dropbox أو OneDrive

بأقل جهد، يمكنك التحقق من وجود محتوى ضار في ملف أو عنوان URL أو تجزئة SHA256. لا حاجة لتثبيت أي منتج محلي لمكافحة البرامج الضارة. تعمل VaaS فوراً، من خلال تقديم اكتشافات من سحابة G DATA. كما يمكن استضافة VaaS على مجموعة Kubernetes الخاصة بك.

يحتوي هذا المستودع على حزم تطوير برمجيات (SDKs) لـ VaaS بعدة لغات برمجة. تتيح لك حزم SDK دمج VaaS بسهولة في برنامجك. فيما يلي بعض الأمثلة:

أمثلة

C#

root@kitploit:~
// Setup
var authenticator = new ResourceOwnerPasswordGrantAuthenticator("vaas-customer", userName, password, tokenUrl);
var vaas = VaasFactory.Create(authenticator);

// Scan a file...
var verdict = await vaas.ForFileAsync(file, CancellationToken.None);
// or a URL...
var verdict = await vaas.ForUrlAsync(uri, CancellationToken.None);
// or just a SHA256 hash
var verdict = await vaas.ForSha256Async(new ChecksumSha256("275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f"), CancellationToken.None);

يمكن العثور على أمثلة كاملة بلغة C# في dotnet examples.

Java

root@kitploit:~
// Setup
var authenticator = new ResourceOwnerPasswordGrantAuthenticator("vaas-customer", userName, password, new URI(tokenUrl));
var config = new VaasConfig(new URI(env.vaasUrl));
var vaas = new Vaas(config, authenticator);

// Scan a file...
var verdict = vaas.forFile(file);
// or a URL...
var verdict = vaas.forUrl(url);
// or just a a SHA256 hash
var verdict = vaas.forSha256(new Sha256("275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f"));

يمكن العثور على أمثلة كاملة بلغة Java في java examples.

المزيد من اللغات

انظر أدناه للحصول على قائمة باللغات المدعومة والأمثلة.

كيف تبدأ مع VaaS

إذا كنت مهتماً بتجربة VaaS، يرجى زيارة موقعنا الإلكتروني (النسخة الألمانية).

نقدم حسابات تجريبية مجانية لأغراض التقييم مع إصدارنا السحابي من VaaS. يمكنك التسجيل هنا للحصول على حساب تجريبي مجاني. يمكنك بعد ذلك استخدام بيانات الاعتماد التي تم إنشاؤها مع أي حزمة SDK مع بيئة الاختبار الخاصة بنا:

  • المصادق: ResourceOwnerPasswordGrant
  • معرف العميل: vaas-customer
  • اسم المستخدم: عنوان بريدك الإلكتروني المسجل
  • كلمة المرور: كلمة المرور الخاصة بك
  • الرمز / رابط المصادق: https://account-staging.gdata.de/realms/vaas-staging/protocol/openid-connect/token
  • رابط VaaS: https://gateway.staging.vaas.gdatasecurity.de (لحزم SDK التي لا تزال تستخدم واجهة WebSocket، استخدم wss://gateway.staging.vaas.gdatasecurity.de بدلاً من ذلك)

لاستخدام VaaS في الإنتاج، يرجى الاتصال بنا لمناقشة احتياجاتك واستكشاف كيف يمكن لـ VaaS أن تناسب مؤسستك على أفضل وجه. VaaS متاحة كإصدار سحابي ومحلي.

توثيق VaaS

نقدم توثيقاً عبر الإنترنت لـ VaaS. يتضمن التوثيق أمثلة على الإعداد ووصف المنتج والعديد من الأدلة لمساعدتك في إعداد الأمور.

حزم SDK

نقدم حزم SDK للعديد من لغات البرمجة لتسهيل دمج VaaS في تطبيقك. يمكنك العثور على الكود المصدري والأمثلة والتوثيق لكل حزمة SDK في المستودع المقابل. حالياً، ندعم اللغات التالية:

الجدول التالي يوضح الوظائف التي تدعمها كل حزمة SDK:

أفكار للتكامل لكشف البرامج الضارة عبر VaaS

يمكنك استخدام VaaS لإنشاء تطبيقات متنوعة تقوم بفحص المحتوى الضار ببضعة أسطر من التعليمات البرمجية. فيما يلي بعض الأمثلة:

  • إضافة WordPress لفحص البرامج الضارة في الملفات المرفوعة
  • تطبيق Nextcloud لفحص الملفات في مثيل Nextcloud الخاص بك

البناء والاختبار

أسهل طريقة لبناء واختبار حزم SDK هي باستخدام مدير الحزم Nix وملف Just المرفق. سيتولى Nix جميع التبعيات، ويوفر Just واجهة بسيطة لتشغيل المهام الأكثر شيوعاً.

لبناء واختبار حزم SDK، قم بتشغيل الأمر التالي:

root@kitploit:~
# switch into a development shell with all dependencies installed.
# This will not alter your system, but provide a shell with all necessary tools.
nix develop

# Now use the Just tool to run the most common tasks
just -l # list all available tasks

# Just Examples
# Run the tests for the Rust SDK
just test-rust

توجد مهام test-* و build-* و clean-* و release-* لكل حزمة SDK، باستثناء Python و PHP حيث لا تتوفر مهمة بناء. يمكنك أيضاً تشغيل الاختبارات لجميع حزم SDK باستخدام just test-all. تتوفر أيضاً مهمتا build-all و clean-all.

تقوم مهمة release-* بتشغيل إجراء Github لبناء وإصدار إصدار جديد من حزمة SDK المحددة. تحتاج إلى رقم إصدار كوسيطة، والذي يُستخدم لوسم الإصدار. يجب أن يتبع رقم الإصدار مخطط الإصدار الدلالي.

root@kitploit:~
# Example: Release the Rust SDK with version 0.1.0
just release-rust 0.1.0

نظراً لأن حزم SDK تحتاج إلى بيانات اعتماد للمصادقة على واجهة برمجة تطبيقات VaaS. يجب عليك توفيرها في ملفي .env.https و .env.wss. انسخ ملفي .env.https و .env.wss إلى الدليل الجذر للمشروع. يجب أن يحتوي ملف .env.https على بيانات الاعتماد مع تعيين رابط Vaas على httpsو يجب أن يحتوي ملف wss على نفس بيانات الاعتماد، ولكن مع رابط wss بدلاً من ذلك.

root@kitploit:~
# Copy the .env.wss and .env.https files to all SDK folders
# to be able to run the integration tests
just populate-env

# If you see any strange error, e.g. not found compiler. Try to clean the project
# and populate the environment again.
just clean-all
just populate-env
تنزيل الأداة
اللغةالكود المصدريأمثلةالتوثيقالمستودع
RustRust SDKأمثلةdocs.rscrates.io
JavaJava SDKأمثلةاقرأنيmaven central
PHPPHP SDKأمثلةpackagist
TypeScript(مهجور)TypeScript SDKأمثلةاقرأنيnpmjs
PythonPython SDKأمثلةاقرأنيpypi
.NET.NET SDKأمثلةnuget.org
Ruby (مهجور)Ruby SDKأمثلةاقرأنيrubygems
GoGo SDKأمثلةاقرأنيGithub
C++C++ SDKاقرأني
الوظيفةRustJavaPHPTypeScript.NETPythonRuby (مهجور)GolangC++
استخدام واجهة HTTP API✅✅✅❌✅✅❌✅✅
التحقق من SHA256✅✅✅✅✅✅✅✅✅
التحقق من ملف✅✅✅✅✅✅✅✅✅
التحقق من عنوان URL✅✅✅✅✅✅✅✅❌
التحقق من تيار✅✅✅✅✅✅❌✅✅