This website uses cookies

Read our Privacy policy and Terms of use for more information.

GuideGDE-025
TopicVirusTotal OSINT
DomainDigital infrastructure
Last updatedSeptember 2026

Short answer: Search a file's SHA-256 hash in VirusTotal before uploading anything, read which engines flagged it, and corroborate with urlscan.io, AbuseIPDB and Hybrid Analysis. A low or zero detection count is read as a clean bill of health far more often than the evidence supports.

What it isWhat is VirusTotal?
How to run itHow do you use VirusTotal for OSINT investigations?
What goes wrongWhere does VirusTotal OSINT go wrong?
Go deeperRelated cards
What it is

What is VirusTotal?

VirusTotal aggregates verdicts from more than 70 antivirus and security engines alongside community votes, passive DNS history and WHOIS data, all queryable through one interface. Owned by Google, it has become the default first stop for checking a suspicious file, link or piece of infrastructure before deciding whether it warrants further investigation.

The workflow pairs naturally with domain and infrastructure investigation: a malicious IP or domain surfaced through VirusTotal becomes a pivot point into related infrastructure via passive DNS, the same expansion technique used in WHOIS and Shodan-based investigations.

When to use this guide
•Checking whether a suspicious file, attachment or download is known malware
•Assessing whether a URL or domain is linked to phishing or malware distribution
•Pivoting from a malicious IP or domain to related infrastructure via passive DNS
•Corroborating a threat attribution before naming it in a report
•Screening a downloaded tool or script before running it in an investigation
How to run it

How do you use VirusTotal for OSINT investigations?

This section covers the tools and sequence for checking indicators and reading the results correctly.

Four tools cover VirusTotal OSINT from a single hash lookup through to full sandbox detonation, free tools first.

The tools

VirusTotal: Free web lookup, no login for a single search; free API (500 requests a day, 4 a minute) requires a free account, and the unlimited Premium API is paid. Aggregates 70-plus antivirus engines plus community votes, passive DNS, WHOIS and relationship data for files, URLs, domains and IPs.

urlscan.io: Free, no login for a public scan. Renders the destination page in a sandbox and returns a screenshot, DOM snapshot and the full list of contacted domains and IPs, useful when a link is too new for VirusTotal's engines to have a verdict yet. Public scans are visible to other users; a paid tier adds private scanning.

AbuseIPDB: Free web check, no login required. The API needs a free account and allows 1,000 requests a day. Crowd-sourced abuse reports and a confidence score for a specific IP address, a useful independent cross-check against VirusTotal's own reputation data.

Hybrid Analysis: Free web submissions with a standard account; API access and sample downloads require completing Hybrid Analysis's separate vetting process. CrowdStrike's Falcon Sandbox detonates a file in an isolated environment and reports its actual runtime behaviour, complementing VirusTotal's static, signature-based verdicts with dynamic analysis. CrowdStrike reengineered the platform in late August 2026 (new default QuickScan Pro engine, unified sample view), so expect a different interface to the one in older screenshots.

Before you begin
Stop at the login. AbuseIPDB needs a free account for its API; Hybrid Analysis needs a free account to submit at all, and a separate vetting process only for API access or sample downloads. VirusTotal and urlscan.io let you run a single check without one. The account requirement is the smaller decision here. The one that matters is whether you query a hash or upload the file itself, covered below.
Legal considerations. Uploading a full file to VirusTotal's public service shares it with the contributing antivirus vendors and, per VirusTotal's own privacy policy, makes it available to verified security researchers and premium customers as part of its threat-sharing mission. Never upload a file containing personal data, client material or anything confidential; query its SHA-256 hash instead. urlscan.io's public scans are similarly visible to other users by default.

Subscribe to keep reading

This content is free, but you must be subscribed to Signal & Shadow to continue reading.

I consent to receive newsletters via email. Terms of use and Privacy policy.

Already a subscriber?Sign in.Not now