vt go
v1.0.1
Esta é a biblioteca cliente Go oficial do VirusTotal. Com esta biblioteca você pode interagir com a API REST do VirusTotal v3 sem precisar enviar solicitações HTTP simples com o pacote "http" padrão.
pacote mainimport ( "flag""fmt""log""os" vt "github.com/VirusTotal/vt-go")var apikey = flag.String("apikey", "", "Chave de API VirusTotal")var sha256 = flag.String("sha256", "", "SHA- 256 de algum arquivo")func main() { flag.Parse() if *apikey == "" || *sha256 == "" { fmt.Println("Deve passar os argumentos --apikey e --sha256.") os.Exit(0) } cliente := arquivo vt.NewClient(*apikey), err := client.GetObject(vt.URL("files/%s", *sha256)) if err != nil { log.Fatal(err) } ls, err := file.GetTime("last_submission_date") if err != nil { log.Fatal(err) } fmt.Printf("O arquivo %s foi enviado pela última vez em %vn", file.ID(), ls) }