Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
vaas — Verdict-as-a-Service SDKs: फ़ाइलों में दुर्भावनापूर्ण सामग्री का विश्लेषण करें | Kitploit
उपकरण/GitHubGitHub/gdatasoftwareag/vaas
भेद्यता स्कैनरमालवेयर विश्लेषणक्लाउड सुरक्षाAPI सुरक्षा
GitHubgdatasoftwareag/vaas

vaas

Verdict-as-a-Service SDKs: फ़ाइलों में दुर्भावनापूर्ण सामग्री का विश्लेषण करें

रिपॉजिटरी देखेंवेबसाइट
3891 महीना पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

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

निर्णय-एक-सेवा (Verdict-as-a-Service)

G DATA VaaS logo

निर्णय-एक-सेवा (VaaS) एक क्लाउड सेवा है जो मैलवेयर और अन्य खतरों के लिए फ़ाइलों को स्कैन करने की क्षमता प्रदान करती है। यह आपको कोड की कुछ पंक्तियों के साथ अपने एप्लिकेशन में मैलवेयर डिटेक्शन को आसानी से एकीकृत करने की अनुमति देता है। आप VaaS का उपयोग किसी भी परिदृश्य को सुरक्षित करने के लिए कर सकते हैं जहाँ कोई फ़ाइल आदान-प्रदान या संग्रहीत की जाती है, जैसे:

  • फ़ाइल सबमिशन वाले अपलोड फॉर्म
  • सहयोग सॉफ्टवेयर जैसे MS Teams, Nextcloud या Slack
  • बैकअप और वितरित फ़ाइल स्टोरेज जैसे Dropbox या OneDrive

न्यूनतम प्रयास से, आप किसी फ़ाइल, URL या हैशसम को दुर्भावनापूर्ण सामग्री के लिए जाँच सकते हैं। किसी भी एंटी-मैलवेयर उत्पाद की स्थानीय स्थापना आवश्यक नहीं है। VaaS बॉक्स के बाहर काम करता है, G DATA क्लाउड से डिटेक्शन प्रदान करके। अपने स्वयं के Kubernetes क्लस्टर पर VaaS होस्ट करना भी एक विकल्प है।

इस रिपॉजिटरी में कई प्रोग्रामिंग भाषाओं में VaaS के लिए सॉफ्टवेयर डेवलपमेंट किट (SDK) शामिल हैं। SDK आपको VaaS को अपने सॉफ्टवेयर में आसानी से एकीकृत करने की अनुमति देते हैं। कुछ उदाहरण नीचे दिए गए हैं:

उदाहरण

C#

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

// एक फ़ाइल स्कैन करें...
var verdict = await vaas.ForFileAsync(file, CancellationToken.None);
// या एक URL...
var verdict = await vaas.ForUrlAsync(uri, CancellationToken.None);
// या सिर्फ एक SHA256 हैश
var verdict = await vaas.ForSha256Async(new ChecksumSha256("275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f"), CancellationToken.None);

C# के पूर्ण उदाहरण dotnet examples में पाए जा सकते हैं।

Java

root@kitploit:~
// सेटअप
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);

// एक फ़ाइल स्कैन करें...
var verdict = vaas.forFile(file);
// या एक URL...
var verdict = vaas.forUrl(url);
// या सिर्फ एक SHA256 हैश
var verdict = vaas.forSha256(new Sha256("275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f"));

Java के पूर्ण उदाहरण java examples में पाए जा सकते हैं।

और भाषाएँ

समर्थित भाषाओं और उदाहरणों की सूची के लिए नीचे देखें।

VaaS के साथ शुरुआत कैसे करें

यदि आप VaaS आज़माने में रुचि रखते हैं, तो कृपया हमारी वेबसाइट देखें (जर्मन संस्करण)।

हम VaaS के क्लाउड संस्करण के साथ मूल्यांकन उद्देश्यों के लिए मुफ्त परीक्षण खाते प्रदान करते हैं। आप यहाँ साइन अप कर सकते हैं एक मुफ्त परीक्षण खाते के साथ। फिर आप किसी भी SDK के साथ हमारे परीक्षण वातावरण के साथ बनाए गए क्रेडेंशियल का उपयोग कर सकते हैं:

  • प्रमाणक: ResourceOwnerPasswordGrant
  • क्लाइंट आईडी: vaas-customer
  • उपयोगकर्ता नाम: आपका पंजीकृत ईमेल पता
  • पासवर्ड: आपका पासवर्ड
  • टोकन/प्रमाणक URL: https://account-staging.gdata.de/realms/vaas-staging/protocol/openid-connect/token
  • VaaS URL: https://gateway.staging.vaas.gdatasecurity.de (उन SDK के लिए जो अभी भी Websocket API का उपयोग करते हैं, इसके बजाय 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:~
# सभी निर्भरताओं के साथ एक डेवलपमेंट शेल में स्विच करें।
# यह आपके सिस्टम को नहीं बदलेगा, बल्कि सभी आवश्यक उपकरणों के साथ एक शेल प्रदान करेगा।
nix develop

# अब सबसे सामान्य कार्यों को चलाने के लिए Just टूल का उपयोग करें
just -l # सभी उपलब्ध कार्यों की सूची

# Just उदाहरण
# Rust SDK के लिए परीक्षण चलाएँ
just test-rust

प्रत्येक SDK के लिए test-*, build-*, clean-* और release-* कार्य उपलब्ध हैं, Python और PHP को छोड़कर, जहाँ कोई build कार्य उपलब्ध नहीं है। आप just test-all के साथ सभी SDK के लिए परीक्षण भी चला सकते हैं। एक build-all और clean-all कार्य भी उपलब्ध है।

release-* कार्य निर्दिष्ट SDK के एक नए संस्करण को बनाने और जारी करने के लिए एक Github Action को ट्रिगर करता है। इसे एक वेरिएबल के रूप में एक संस्करण संख्या की आवश्यकता होती है, जिसका उपयोग रिलीज़ को टैग करने के लिए किया जाता है। संस्करण संख्या को सेमैंटिक वर्जनिंग योजना का पालन करना चाहिए।

root@kitploit:~
# उदाहरण: संस्करण 0.1.0 के साथ Rust SDK जारी करें
just release-rust 0.1.0

चूंकि SDK को VaaS API में प्रमाणित करने के लिए क्रेडेंशियल की आवश्यकता होती है। आपको उन्हें .env.https और .env.wss फ़ाइल में प्रदान करना होगा। अपनी .env.https और .env.wss फ़ाइलों को प्रोजेक्ट की रूट डायरेक्टरी में कॉपी करें। .env.https फ़ाइल में Vaas Url https पर सेट होना चाहिए और wss फ़ाइल में समान क्रेडेंशियल होना चाहिए, लेकिन wss url के साथ।

root@kitploit:~
# .env.wss और .env.https फ़ाइलों को सभी SDK फ़ोल्डरों में कॉपी करें
# ताकि एकीकरण परीक्षण चलाए जा सकें
just populate-env

# यदि आप कोई अजीब त्रुटि देखते हैं, जैसे कंपाइलर नहीं मिला। प्रोजेक्ट को साफ करने का प्रयास करें
# और फिर से पर्यावरण को आबाद करें।
just clean-all
just populate-env
टूल डाउनलोड करें
भाषास्रोत कोडउदाहरणदस्तावेज़ीकरणरिपॉजिटरी
RustRust SDKउदाहरणdocs.rscrates.io
JavaJava SDKउदाहरणReadmemaven central
PHPPHP SDKउदाहरणpackagist
TypeScript(डेप्रिकेटेड)TypeScript SDKउदाहरणReadmenpmjs
PythonPython SDKउदाहरणReadmepypi
.NET.NET SDKउदाहरणnuget.org
Ruby (डेप्रिकेटेड)Ruby SDKउदाहरणReadmerubygems
GoGo SDKउदाहरणReadmeGithub
C++C++ SDKReadme
कार्यक्षमताRustJavaPHPTypeScript.NETPythonRuby (डेप्रिकेटेड)GolangC++
HTTP API का उपयोग करें✅✅✅❌✅✅❌✅✅
SHA256 जाँचें✅✅✅✅✅✅✅✅✅
फ़ाइल जाँचें✅✅✅✅✅✅✅✅✅
URL जाँचें✅✅✅✅✅✅✅✅❌
स्ट्रीम जाँचें✅✅✅✅✅✅❌✅✅