
Verdict-as-a-Service SDKs: Analizza file per contenuti dannosi
Verdict-as-a-Service (VaaS) è un servizio cloud che offre la possibilità di scansionare file per rilevare malware e altre minacce. Permette di integrare facilmente il rilevamento di malware nella tua applicazione con poche righe di codice. Puoi utilizzare VaaS per proteggere qualsiasi scenario in cui un file viene scambiato o archiviato, come ad esempio:
Con il minimo sforzo, puoi verificare la presenza di contenuti dannosi in un file, URL o hash. Non è necessaria alcuna installazione locale di un prodotto antimalware. VaaS funziona immediatamente, fornendo rilevamenti dal cloud G DATA. È anche possibile ospitare VaaS sul proprio cluster Kubernetes.
Questo repository contiene Software Development Kit (SDK) per VaaS in diversi linguaggi di programmazione. Gli SDK ti permettono di integrare facilmente VaaS nel tuo software. Di seguito alcuni esempi:
// 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);
Esempi C# completi possono essere trovati in 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"));
Esempi Java completi possono essere trovati in java examples.
Vedi sotto per un elenco dei linguaggi supportati e degli esempi.
Se sei interessato a provare VaaS, visita il nostro sito web (versione tedesca).
Forniamo account di prova gratuiti a scopo di valutazione con la nostra versione cloud di VaaS. Puoi registrarti qui con un account di prova gratuito. Potrai quindi utilizzare le credenziali create con qualsiasi SDK in combinazione con il nostro ambiente di test:
Per l'uso in produzione di VaaS, contattaci per discutere le tue esigenze e scoprire come VaaS può adattarsi al meglio alla tua organizzazione. VaaS è disponibile sia come versione cloud che on-premise.
Forniamo una documentazione online per VaaS. La documentazione include esempi di configurazione, descrizioni dei prodotti e diverse guide per aiutarti nell'impostazione.
Forniamo SDK per vari linguaggi di programmazione per facilitare l'integrazione di VaaS nella tua applicazione. Puoi trovare il codice sorgente, gli esempi e la documentazione per ogni SDK nel repository corrispondente. Attualmente supportiamo i seguenti linguaggi:
| Linguaggio | Codice Sorgente | Esempi | Documentazione | Repository |
|---|---|---|---|---|
| Rust | Rust SDK | Esempi | docs.rs | crates.io |
| Java | Java SDK | Esempi | Readme | maven central |
| PHP | PHP SDK | Esempi | packagist | |
| TypeScript (DEPRECATO) | TypeScript SDK | Esempi | Readme | npmjs |
| Python | Python SDK | Esempi | Readme | pypi |
| .NET | .NET SDK | Esempi | nuget.org | |
| Ruby (DEPRECATO) | Ruby SDK | Esempi | Readme | rubygems |
| Go | Go SDK | Esempi | Readme | Github |
| C++ | C++ SDK | Readme |
La tabella seguente mostra le funzionalità supportate da ogni SDK: