Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
vt-go — مكتبة عميل Go الرسمية لواجهة برمجة تطبيقات VirusTotal | Kitploit
أدوات/GitHubGitHub/virustotal/vt-go
جمع المعلوماتتحليل البرمجيات الخبيثةالأدوات والمكوناتاستخبارات التهديدات
GitHubvirustotal/vt-go

vt-go

مكتبة عميل Go الرسمية لواجهة برمجة تطبيقات VirusTotal

عرض المستودع
24745منذ 9 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

GoDoc Go Report Card

vt-go

هذه هي مكتبة العميل الرسمية للغة Go الخاصة بـ VirusTotal. باستخدام هذه المكتبة يمكنك التفاعل مع واجهة برمجة تطبيقات VirusTotal REST API الإصدار 3 دون الحاجة إلى إرسال طلبات HTTP عادية باستخدام حزمة "http" القياسية.

مثال على الاستخدام

root@kitploit:~
package main

import (
	"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 of some file")

func main() {

	flag.Parse()

	if *apikey == "" || *sha256 == "" {
		fmt.Println("Must pass both the --apikey and --sha256 arguments.")
		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("File %s was submitted for the last time on %v\n", file.ID(), ls)
}
تنزيل الأداة