vt go
v1.0.1
Это официальная клиентская библиотека Go для VirusTotal. С помощью этой библиотеки вы можете взаимодействовать с VirusTotal REST API v3 без необходимости отправлять простые HTTP-запросы со стандартным пакетом «http».
пакет mainimport( "flag""fmt""log""os" vt "github.com/VirusTotal/vt-go")var apikey = flag.String("apikey", "", "ключ API VirusTotal")var sha256 = flag.String("sha256", "", "SHA- 256 какого-то файла") func main() { flag.Parse() if *apikey == "" || *sha256 == "" { fmt.Println("Необходимо передать аргументы --apikey и --sha256.") os.Exit(0) } client:= vt.NewClient(*apikey) file, 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("Файл %s был отправлен в последний раз на %vn", file.ID(), ls) }