Skip to content

Malware analysis tools

Free tools for checking a file, link, address or email. What each one is genuinely for, when it is the wrong choice, and, most importantly, what happens to whatever you submit.

Check before you upload

Most public scanners share what you submit. VirusTotal makes uploads available to paying subscribers; urlscan.io publishes scans by default; free sandbox tiers are browsable by anyone. Upload a client invoice, an HR document or a customer export and you have disclosed it, which for an APP entity can be an eligible data breach in its own right, quite separate from the incident you were investigating. Search the hash first. If it is already known you learn what you needed and disclose nothing.

File and hash analysis

  • MalwareBazaar

    Lookup onlyfree

    A sample repository run by abuse.ch. Look up a hash to see whether it is a known sample, what family it belongs to and what it contacts.

    Use it when
    You have a hash and want family attribution rather than a verdict count.
    Think twice when
    You need a verdict on an unknown file. It only knows samples already submitted.
  • VirusTotal

    Publicfreemium

    Scans a file, hash, URL or domain against 70+ antivirus engines and aggregates the verdicts, with a community comment history.

    Use it when
    You have a hash and want to know whether it is already known bad, or you need a fast second opinion on a file you already know is safe to publish.
    Think twice when
    The file contains anything confidential. Uploads are shared with paying subscribers, so submitting a client invoice, an HR document or a customer export is a disclosure. Search the hash first.

Sandbox

  • ANY.RUN

    Publicfreemium

    An interactive sandbox. You watch the detonation live and can click through the lures the way a victim would.

    Use it when
    The malware needs interaction to reveal itself, such as a password- protected archive or a multi-stage document lure.
    Think twice when
    Anything confidential. Free-tier sessions are public and browsable.
  • Hybrid Analysis

    Publicfreemium

    Detonates a file in an instrumented VM and reports its behaviour: files written, processes spawned, network destinations, persistence.

    Use it when
    A hash lookup came back unknown and you need to know what the thing actually does.
    Think twice when
    The sample is confidential. Free-tier submissions are public.

URL and domain

  • AbuseIPDB

    Lookup onlyfreemium

    Community-reported abuse history for an IP address, with a confidence score and report categories.

    Use it when
    Triaging a suspicious source address in firewall or authentication logs.
    Think twice when
    Judging a shared or cloud IP. Scores age badly and addresses get reassigned.
  • Reports whether Google currently considers a site unsafe. The same data behind the browser interstitial.

    Use it when
    A quick reputation check, or confirming why your own site is being flagged to visitors.
    Think twice when
    You need depth. A clean result means "not yet flagged", not "safe".
  • urlscan.io

    Publicfreemium

    Visits a URL in a sandboxed browser and records the page, its requests, redirects, certificates and a screenshot.

    Use it when
    Checking whether a link in a suspicious email is a phishing page, without opening it yourself.
    Think twice when
    The URL contains a token, a password reset link or anything identifying. Scans default to public. Set the visibility to unlisted, and never scan a link that is itself a credential.

Email

  • Parses raw email headers into a readable delivery path with SPF, DKIM and DMARC results and per-hop delays.

    Use it when
    Working out whether a suspicious email really came from where it claims, which is the first question in any suspected business email compromise.
    Think twice when
    Headers contain internal hostnames and addresses. Redact before pasting.
  • MXToolbox

    Lookup onlyfreemium

    DNS, mail and blocklist diagnostics, including SPF, DKIM and DMARC record checks for any domain.

    Use it when
    Confirming your own domain is set to DMARC enforcement, which is a baseline defence against spoofing.
    Think twice when
    You need historical data. It reports current state only.

Credential and identity

  • Have I Been Pwned

    Lookup onlyfree

    Tells you which known breaches an email address or phone number appears in. Domain search covers every address on a domain you control.

    Use it when
    After an infostealer infection, or to set up notifications for your own domain. The domain search is the underused part.
    Think twice when
    You need certainty that credentials are safe. Absence is not evidence; plenty of breaches are never disclosed.

Utilities

  • CyberChef

    Runs locallyfree

    A browser-based toolkit for decoding, deobfuscating and inspecting data. Base64, hex, URL encoding, XOR, archive inspection and much more.

    Use it when
    Unpicking an obfuscated script or a suspicious encoded string. Everything runs in your browser, so nothing is transmitted.
    Think twice when
    Never a bad choice for inspection. It does not detonate anything, so it will not tell you what a binary does.
  • Sysinternals Suite

    Runs locallyfree

    Microsoft's Windows internals tools. Autoruns for persistence, Process Explorer for running processes, TCPView for connections.

    Use it when
    Triaging a Windows machine you suspect is compromised, before deciding whether to rebuild.
    Think twice when
    You have already decided to rebuild, which for a business machine is almost always the right call.

Reference

  • MITRE ATT&CK

    Runs locallyfree

    A structured catalogue of adversary techniques, with detection and mitigation notes for each.

    Use it when
    Turning sandbox output into a coherent account of what happened, or mapping your controls against real technique coverage.
    Think twice when
    You want a quick verdict. It is a reference work, not a scanner.

Australian

  • IDCARE

    Vendor-heldfree

    Australia and New Zealand's free identity and cyber support service, with case managers for affected individuals.

    Use it when
    Referring customers or staff after a breach exposed their personal information. Worth naming in your notification.
    Think twice when
    Never. It is the single most useful referral to give an affected person.
  • ReportCyber

    Vendor-heldfree

    The Australian government's cybercrime and incident reporting portal. Routes to ASD and, for criminal matters, to state and territory police.

    Use it when
    Any incident. Reporting is free and gets you assistance. See /report/ for which reports are mandatory.
    Think twice when
    Never. Note it does not satisfy your Privacy Act or SOCI obligations.
  • Scamwatch

    Vendor-heldfree

    The ACCC's scam reporting service, with current scam alerts for Australia.

    Use it when
    Reporting a scam or invoice fraud attempt, and checking whether a campaign is already circulating locally.
    Think twice when
    Urgent incidents. Use the ASD hotline for anything live.

If something is already wrong

These tools tell you what you are looking at. They do not discharge an obligation. If an incident has happened, start with reporting it to ASD.