VirusTotal (API v3)
Analyzes suspicious hashes, URLs, domains, and IP addresses.
Data Enrichment & Threat Intelligence · VirusTotal
Configuration parameters
credentials— API Key (leave empty. Fill in the API key in the password field.) (required)feedReliability— Source Reliabilityis_premium_api— Premium SubscriptionfileThreshold— File Malicious Threshold. Minimum number of positive results from VT scanners to consider the file malicious.fileSuspiciousThreshold— File Suspicious Threshold. Minimum number of positive and suspicious results from VT scanners to consider the file suspicious.ipThreshold— IP Malicious Threshold. Minimum number of positive results from VT scanners to consider the IP malicious.ipSuspiciousThreshold— IP Suspicious Threshold. Minimum number of positive and suspicious results from VT scanners to consider the IP suspicious.disable_private_ip_lookup— Disable reputation lookups for private IP addressesurlThreshold— URL Malicious Threshold. Minimum number of positive results from VT scanners to consider the URL malicious.urlSuspiciousThreshold— URL Suspicious Threshold. Minimum number of positive and suspicious results from VT scanners to consider the URL suspicious.domainThreshold— Domain Malicious Threshold. Minimum number of positive results from VT scanners to consider the Domain malicious.domainSuspiciousThreshold— Domain Suspicious Threshold. Minimum number of positive and suspicious results from VT scanners to consider the Domain suspicious.preferredVendors— Preferred Vendors List. CSV list of vendors who are considered more trustworthy.preferredVendorsThreshold— Preferred Vendor Threshold. The minimum number of highly trusted vendors required to consider a domain, IP address, URL, or file as malicious.crowdsourced_yara_rules_enabled— Enable score analyzing by Crowdsourced Yara Rules, Sigma, and IDSyaraRulesThreshold— Crowdsourced Yara Rules ThresholdSigmaIDSThreshold— Sigma and Intrusion Detection Rules Thresholddomain_popularity_ranking— Domain Popularity Ranking Thresholdrelationship_threshold— Premium Subscription Only: Relationship Malicious Files Thresholdrelationship_suspicious_threshold— Premium Subscription Only: Relationship Suspicious Files Thresholdip_relationships— IP Relationshipsdomain_relationships— Domain Relationshipsurl_relationships— URL Relationshipsfile_relationships— File Relationshipsproxy— Use system proxy settingsinsecure— Trust any certificate (not secure)
Commands (22)
-
domainChecks the reputation of a domain.
-
fileChecks the file reputation of the specified hash.
-
file-rescanRescans an already submitted file. This avoids having to upload the file again. Use the vt-analysis-get command to get the scan results.
-
file-scanSubmits a file for scanning. Use the vt-analysis-get command to get the scan results.
-
ipChecks the reputation of an IP address.
-
urlChecks the reputation of a URL.
-
url-scanScans a specified URL. Use the vt-analysis-get command to get the scan results.
-
vt-analysis-getGet analysis of a file submitted to VirusTotal.
-
vt-comments-addAdds comments to files and URLs.
-
vt-comments-deleteDelete a comment.
-
vt-comments-getRetrieves comments for a given resource.
-
vt-comments-get-by-idRetrieves a comment by comment ID.
-
vt-file-sandbox-reportRetrieves a behavioral relationship of the given file hash.
-
vt-file-scan-upload-urlPremium API. Get a special URL for files larger than 32 MB.
-
vt-file-sigma-analysisResult of the last Sigma analysis in markdown format.
-
vt-passive-dns-dataReturns passive DNS records by indicator.
-
vt-privatescanning-analysis-getGet analysis of a private file or URL submitted to VirusTotal.
-
vt-privatescanning-fileChecks the file reputation of the specified private hash.
-
vt-privatescanning-file-scanSubmits a file for private scanning. Use the vt-privatescanning-analysis-get command to get the scan results.
-
vt-privatescanning-urlChecks the reputation of a private URL.
-
vt-privatescanning-url-scanSubmits an URL for private scanning. Use the vt-privatescanning-analysis-get command to get the scan results.
-
vt-searchSearch for an indicator in Virus Total.