vt go
v1.0.1
Il s'agit de la bibliothèque client Go officielle pour VirusTotal. Avec cette bibliothèque, vous pouvez interagir avec l'API VirusTotal REST v3 sans avoir à envoyer de simples requêtes HTTP avec le package standard "http".
paquet mainimport ( "drapeau" "fmt" "log" "os" vt "github.com/VirusTotal/vt-go")var apikey = flag.String("apikey", "", "VirusTotal API key")var sha256 = flag.String("sha256", "", "SHA- 256 d'un fichier")func main() { flag.Parse() if *apikey == "" || *sha256 == "" { fmt.Println("Doit transmettre les arguments --apikey et --sha256.") os.Exit(0) } client := fichier 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("Le fichier %s a été soumis pour la dernière fois le %vn", file.ID(), ls) }