Meta filuppladdning i Java från Sawan K.

Virustotal är en gratis tjänst som analyserar misstänkta filer och webbadresser och underlättar snabb upptäckt av virus, maskar, trojaner och alla typer av skadliga program.

Detta är projektet är ett Virustotal offentlig API version 2.0 genomförande i Java Skanna en viss fil Omdömen public void Skanningfil () {. try { VirusTotalConfig.getConfigInstance () setVirusTotalAPIKey ("apikey");. VirustotalPublicV2 virusTotalRef = new VirustotalPublicV2Impl ();

ScanInfo scanInformation = virusTotalRef.scanFile (ny fil ("/Users /kdesilva /Desktop /eicar.com.txt"));

System.out.println ("___ SCAN INFORMATION ___"); System.out.println ("MD5: \\ t" + scanInformation.getMd5 ()); System.out.println ("Perma Länk: \\ t" + scanInformation.getPermalink ()); System.out.println ("Resource: \\ t" + scanInformation.getResource ()); System.out.println ("Scan Datum: \\ t" + scanInformation.getScanDate ()); System.out.println ("Scan Id: \\ t" + scanInformation.getScanId ()); System.out.println ("SHA1: \\ t" + scanInformation.getSha1 ()); System.out.println ("SHA256: \\ t" + scanInformation.getSha256 ()); System.out.println ("Verbose Msg: \\ t" + scanInformation.getVerboseMessage ()); System.out.println ("Svarskod: \\ t" + scanInformation.getResponseCode ()); System.out.println ("gjort."); } Catch (APIKeyNotFoundException ex) { System.err.println ("API-nyckel hittades inte!" + Ex.getMessage ()); } Catch (UnsupportedEncodingException ex) { System.err.println ("stöds Encoding format!" + Ex.getMessage ()); } Catch (UnauthorizedAccessException ex) { System.err.println ("Ogiltig API-nyckel" + ex.getMessage ()); } Catch (Exception ex) { System.err.println ("hände något dåligt!" + Ex.getMessage ()); } } Få File Scan Report Omdömen public void getFileScanReport () { try { VirusTotalConfig.getConfigInstance () setVirusTotalAPIKey ("apikey");. VirustotalPublicV2 virusTotalRef = new VirustotalPublicV2Impl ();

String resurs = "275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f"; FileScanReport rapport = virusTotalRef.getScanReport (resurs),

System.out.println ("MD5: \\ t" + report.getMd5 ()); System.out.println ("Perma länk: \\ t" + report.getPermalink ()); System.out.println ("Resourve: \\ t" + report.getResource ()); System.out.println ("Scan Datum: \\ t" + report.getScanDate ()); System.out.println ("Scan Id: \\ t" + report.getScanId ()); System.out.println ("SHA1: \\ t" + report.getSha1 ()); System.out.println ("SHA256: \\ t" + report.getSha256 ()); System.out.println ("Verbose Msg: \\ t" + report.getVerboseMessage ()); System.out.println ("Svarskod: \\ t" + report.getResponseCode ()); System.out.println ("Positiva: \\ t" + report.getPositives ()); System.out.println ("Total: \\ t" + report.getTotal ());

HashMap < String, VirusScanInfo > skannar = report.getScans (); för (String nyckel: scans.keySet ()) { VirusScanInfo virusInfo = scans.get (nyckel); System.out.println ("Scanner:" + nyckel); System.out.println ("\\ t \\ t Resut:" + virusInfo.getResult ()); System.out.println ("\\ t \\ t Uppdatering:" + virusInfo.getUpdate ()); System.out.println ("\\ t \\ t Version:" + virusInfo.getVersion ()); }

} Catch (APIKeyNotFoundException ex) { System.err.println ("API-nyckel hittades inte!" + Ex.getMessage ()); } Catch (UnsupportedEncodingException ex) { System.err.println ("stöds Encoding format!" + Ex.getMessage ()); } Catch (UnauthorizedAccessException ex) { System.err.println ("Ogiltig API-nyckel" + ex.getMessage ()); } Catch (Exception ex) { System.err.println ("hände något dåligt!" + Ex.getMessage ()); } }

För hela artikeln kan du kontrollera: Så här skannar Uppladdad fil med hjälp av Virustotal Java Library