vt go
v1.0.1
이것은 VirusTotal의 공식 Go 클라이언트 라이브러리입니다. 이 라이브러리를 사용하면 표준 "http" 패키지를 사용하여 일반 HTTP 요청을 보낼 필요 없이 VirusTotal REST API v3과 상호 작용할 수 있습니다.
패키지 mainimport("flag""fmt""log""os" vt "github.com/VirusTotal/vt-go")var apikey = flag.String("apikey", "", "VirusTotal API 키")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) 파일, 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) }