MetaScan carregamento de arquivo em Java por Sawan K.

VirusTotal é um serviço gratuito que analisa arquivos suspeitos e URLs e facilita a rápida detecção de vírus, worms, cavalos de tróia, e todos os tipos de malware.

Este é projeto é uma API pública VirusTotal versão 2.0 execução em Java Digitalizar um determinado arquivo

SCANFILE public void () {. try { VirusTotalConfig.getConfigInstance () setVirusTotalAPIKey ("apiKey");. VirustotalPublicV2 virusTotalRef = new VirustotalPublicV2Impl (); Restaurant ScanInfo scanInformation = virusTotalRef.scanFile (new File ("/Users /kdesilva /Desktop /eicar.com.txt")); Restaurant System.out.println ("___ ___ INFORMAÇÕES SCAN"); System.out.println ("MD5: \\ t" + scanInformation.getMd5 ()); System.out.println ("Perma Link: \\ t" + scanInformation.getPermalink ()); System.out.println ("Resource: \\ t" + scanInformation.getResource ()); System.out.println ("Scan Data: \\ t" + scanInformation.getScanDate ()); System.out.println ("Id de digitalização: \\ t" + scanInformation.getScanId ()); System.out.println ("SHA1: \\ t" + scanInformation.getSha1 ()); System.out.println ("SHA256: \\ t" + scanInformation.getSha256 ()); System.out.println ("verboso erro: \\ t" + scanInformation.getVerboseMessage ()); System.out.println ("Código de Resposta: \\ t" + scanInformation.getResponseCode ()); System.out.println ("done."); } Catch (APIKeyNotFoundException ex) { System.err.println ("Key API não encontrado!" + Ex.getMessage ()); } Catch (UnsupportedEncodingException ex) { System.err.println ("Codificação formato não suportado!" + Ex.getMessage ()); } Catch (UnauthorizedAccessException ex) { System.err.println ("Key API inválido" + ex.getMessage ()); } Catch (Exception ex) { System.err.println ("algo de ruim aconteceu!" + Ex.getMessage ()); } } Obter arquivo Antivírus Art public void getFileScanReport () { try { VirusTotalConfig.getConfigInstance () setVirusTotalAPIKey ("apiKey");. VirustotalPublicV2 virusTotalRef = new VirustotalPublicV2Impl (); Restaurant Recurso String = "275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f"; Relatório FileScanReport = virusTotalRef.getScanReport (recurso); Restaurant System.out.println ("MD5: \\ t" + report.getMd5 ()); System.out.println ("link Perma: \\ t" + report.getPermalink ()); System.out.println ("Resourve: \\ t" + report.getResource ()); System.out.println ("Scan Data: \\ t" + report.getScanDate ()); System.out.println ("Id de digitalização: \\ t" + report.getScanId ()); System.out.println ("SHA1: \\ t" + report.getSha1 ()); System.out.println ("SHA256: \\ t" + report.getSha256 ()); System.out.println ("verboso erro: \\ t" + report.getVerboseMessage ()); System.out.println ("Código de Resposta: \\ t" + report.getResponseCode ()); System.out.println ("Positivos: \\ t" + report.getPositives ()); System.out.println ("Total: \\ t" + report.getTotal ()); Restaurant HashMap < String, VirusScanInfo > digitaliza = report.getScans (); para (String chave: scans.keySet ()) { VirusScanInfo virusInfo = scans.get (chave); System.out.println ("Scanner:" + key); System.out.println ("\\ t \\ t Resut:" + virusInfo.getResult ()); System.out.println ("\\ t \\ t Update:" + virusInfo.getUpdate ()); System.out.println ("\\ t \\ t Versão:" + virusInfo.getVersion ()); } Restaurant } Catch (APIKeyNotFoundException ex) { System.err.println ("Key API não encontrado!" + Ex.getMessage ()); } Catch (UnsupportedEncodingException ex) { System.err.println ("Codificação formato não suportado!" + Ex.getMessage ()); } Catch (UnauthorizedAccessException ex) { System.err.println ("Key API inválido" + ex.getMessage ()); } Catch (Exception ex) { System.err.println ("algo de ruim aconteceu!" + Ex.getMessage ()); } }

Para artigo completo por favor, verifique o: Como digitalizar arquivo Carregado usando VirusTotal Java Biblioteca