
Verdict-as-a-Service SDKs: Analyser les fichiers pour du contenu malveillant
Verdict-as-a-Service (VaaS) est un service cloud qui permet de scanner des fichiers à la recherche de logiciels malveillants et autres menaces. Il vous permet d'intégrer facilement la détection de malwares dans votre application avec quelques lignes de code. Vous pouvez utiliser VaaS pour sécuriser tout scénario où un fichier est échangé ou stocké, par exemple :
Avec un effort minimal, vous pouvez vérifier un fichier, une URL ou une somme de hachage pour détecter un contenu malveillant. Aucune installation locale d'un produit anti-malware n'est nécessaire. VaaS fonctionne immédiatement, en fournissant des détections depuis le cloud G DATA. Il est également possible d'héberger VaaS sur votre propre cluster Kubernetes.
Ce dépôt contient des kits de développement logiciel (SDK) pour VaaS dans plusieurs langages de programmation. Les SDK vous permettent d'intégrer facilement VaaS dans votre logiciel. Voici quelques exemples :
// 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);
Des exemples complets en C# se trouvent dans dotnet examples.
// 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"));
Des exemples complets en Java se trouvent dans java examples.
Voir ci-dessous pour une liste des langages pris en charge et des exemples.
Si vous êtes intéressé par l'essai de VaaS, veuillez consulter notre site web (version allemande).
Nous proposons des comptes d'essai gratuits à des fins d'évaluation avec notre version cloud de VaaS. Vous pouvez vous inscrire ici avec un compte d'essai gratuit. Vous pouvez ensuite utiliser les identifiants créés avec n'importe quel SDK en combinaison avec notre environnement de test :
Pour une utilisation en production de VaaS, veuillez nous contacter pour discuter de vos besoins et explorer comment VaaS peut le mieux s'adapter à votre organisation. VaaS est disponible à la fois en version cloud et sur site.
Nous fournissons une documentation en ligne pour VaaS. La documentation comprend des exemples de configuration, des descriptions de produits et plusieurs guides pour vous aider à mettre les choses en place.
Nous fournissons des SDK pour plusieurs langages de programmation afin de faciliter l'intégration de VaaS dans votre application. Vous trouverez le code source, les exemples et la documentation pour chaque SDK dans le dépôt correspondant. Actuellement, nous prenons en charge les langages suivants :