vt go
v1.0.1
Esta es la biblioteca cliente oficial de Go para VirusTotal. Con esta biblioteca puede interactuar con VirusTotal REST API v3 sin tener que enviar solicitudes HTTP simples con el paquete "http" estándar.
paquete mainimport ( "flag""fmt""log""os" vt "github.com/VirusTotal/vt-go")var apikey = flag.String("apikey", "", "VirusTotal API key")var sha256 = flag.String("sha256", "", "SHA- 256 de algún archivo")func main() { flag.Parse() if *apikey == "" || *sha256 == "" { fmt.Println("Debe pasar los argumentos --apikey y --sha256.") os.Exit(0) } cliente := vt.NewClient(*apikey) archivo, err := client.GetObject(vt.URL("files/%s", *sha256)) if err != nil { log.Fatal(err) } ls, err := file.GetTime("last_submission_date") si err != nil { log.Fatal(err) } fmt.Printf("El archivo %s se envió por última vez en %vn", file.ID(), ls) }