Skip to content
Email security

Look inside a suspicious email before you open anything

Drop the saved message or the attachment that worries you. The tool takes it apart in your browser without opening it and tells you what it would try to do: run a macro, fetch a program, send you to a page dressed up as your bank. It is not an antivirus, and it will never tell you a file is harmless.

The file is read and taken apart in your browser and is never uploaded. Only the domain names found in it go to the server, to look up their age and reputation. What leaves your device

How to use it

  1. 1

    Save the email or the attachment

    In Gmail open the email, three-dot menu, Download message: you get an .eml file. In Outlook drag the email to the desktop (an .msg file) or save just the attachment.

  2. 2

    Drop it on the box

    Or tap the box to pick the file on your phone. The analysis starts by itself and takes a few seconds; the file stays on your device.

  3. 3

    Read the outcome and the sentences below it

    At the top you get one of four outcomes, then the list of what the file would do, worst first, and a table of the domains it mentions.

  4. 4

    Hand the report to whoever helps you

    Copy the report or download the JSON for your IT person. The technical detail shows every part of the file and the rule behind every finding.

Why take the file apart instead of opening it

A dangerous document does nothing until you open it with the right program: Word runs the macro, the PDF reader runs the JavaScript, Windows follows the shortcut. This tool uses none of those programs. It reads the file as a sequence of bytes, rebuilds its structure (the ZIP inside the .docx, the VBA project inside the .xlsm, the objects inside the PDF, the attachments inside the email) and lists the parts able to act on their own.

An antivirus compares the file with signatures of attacks it has already seen, and last night's attack often has no signature yet. The reasoning here is different: look for capabilities a document should not have. A macro that runs on opening and starts PowerShell, a Word template fetched from an unknown server, a PDF where one link covers the whole page. These techniques change far more slowly than individual attacks, and you can spot them without knowing who used them.

Since 2022 Office blocks macros in files downloaded from the internet, so attackers moved on: archives with scripts inside, disk images, .lnk shortcuts, HTML pages that assemble a file in the browser, PDFs that lead to a fake login. That is why the tool also reads the email around the attachment: who sent it, where replies go, where the links really point and how many days the domains have existed.

What it checks, format by format

  • Email (.eml, Outlook .msg, Italian PEC): sender and display name, Reply-To and Return-Path, the SPF, DKIM and DMARC results written by the receiving server, links in text and HTML, attachments (each one opened, including attachments inside attachments).
  • Word, Excel, PowerPoint (also .docm, .xlsm, .xlsb, .doc, .xls): VBA macros and their code, Excel 4 macros, hidden sheets, templates and objects loaded from the internet, DDE fields, ActiveX controls, embedded objects and packages carrying executables, encrypted documents (opened with the password).
  • LibreOffice (.odt, .ods, .odp): Basic macros, scripts, macros bound to document opening.
  • PDF: actions on opening, JavaScript and the functions it calls, Launch commands, attached files, XFA forms, links and how much of the page they cover, disguised names, encrypted PDFs (including those that ask for a password), images carrying QR codes.
  • RTF: embedded objects even when the markup is obfuscated, Equation Editor objects.
  • Archives and disk images (ZIP, RAR, 7z, tar, gzip, ISO): file list, double or dangerous extensions, encrypted archives, decompression bombs. ZIP, tar, gzip and ISO contents are opened and analyzed; for RAR and 7z we read the list.
  • Shortcuts, scripts and pages (.lnk, .url, .js, .vbs, .hta, .ps1, .bat, HTML, SVG, OneNote): what they start, what they download, encoded commands, HTML smuggling, forms that ask for a password.
  • Signed .p7m files: the signed document is extracted and analyzed.

How to read the result

The outcome at the top is one of four, and none of the four means the file can be opened without a second thought.

  • Dangerous elements or the marks of a scam: at least one high or critical finding. The file can do something a normal document does not, or the email imitates someone.
  • Things that need explaining: medium findings, which have innocent explanations but should be explained by the sender.
  • No active content among what the tool can recognize: none of the signs we know. It holds for what the tool can see and nothing more.
  • Could not look inside the whole file: part of it was encrypted, too large or in a format the browser cannot open. That part was not examined.

Each finding has a severity (critical, high, medium, low) and a sentence saying what would happen if you opened the file. The technical detail, closed by default, shows the position in the file, the extracted facts, the rule and the MITRE ATT&CK reference, so an IT person can check everything again.

What this tool cannot tell you

It is not an antivirus. Keep your mail filtering and endpoint protection: this tool works next to them. It never runs the file, so it cannot see what a program would do only under certain conditions, and it does not recognize an exploit written for a specific Word or PDF reader bug that leaves none of the marks we know.

RAR and 7z archives can only be listed, and archives locked with a password stay locked. An attacker who knows the rules can try to build a file that avoids them: a limit of every public check that does not execute anything.

So an outcome without findings is not a green light. The strongest defense is still the oldest one: if an email you did not expect asks you to open an attachment or type a password, check with the sender through a channel other than email.

What stays on your device and what does not

Your file stays in the browser. A browser component (a web worker) reads it into memory and takes it apart, and that component is forbidden any network connection: even if it wanted to, it could not send anything. When the analysis ends that component is shut down and the file is not stored anywhere.

Because of how the site works, these things do leave your device:

  • the domain names found in the file and in the email (for example poste-it-verifica.example), which our server checks against phishing lists and whose registration date it asks the public domain registries for (RDAP, and whois for .it). The rest of the address, the file and its contents stay with you;
  • anonymous usage statistics for the site (Matomo) and an anonymous recording of the session on this page, which we use to see where the tool is hard to understand and improve it: it includes the report text shown on screen, so file names, sender addresses and domains, never the file;
  • advertising, when it is active on this page.

If the email holds data you do not want to show anyone, save just the attachment and analyze that.

Italian certified email (PEC) and signed .p7m files

In Italy, companies and professionals exchange invoices and formal notices through PEC, a certified email service. A PEC certifies who sent a message and when it was delivered; it says nothing about whether the content is harmless, and hijacked PEC mailboxes are used to send malicious attachments to people who trust a message because it arrived by PEC.

When you drop a PEC envelope (the .eml file downloaded from the provider's webmail), the tool recognizes the provider's envelope, opens the original message postacert.eml and analyzes its attachments. Digitally signed .p7m files, including Italian e-invoices in .xml.p7m, are opened too: the signed document is extracted and analyzed.

Glossary

Technical terms used on this page, briefly explained.

Macro #
A small program inside an Office document. It can start on opening and do almost anything the user could do on the computer.
Phishing #
An email posing as a known sender, such as a bank, a courier or a utility, to make you open an attachment or type your login on a fake site.
SPF, DKIM and DMARC #
Checks the receiving server runs to make sure the sender may use that domain. The result is written in the Authentication-Results header.
HTML smuggling #
An HTML page that builds a file right in the browser and offers it as a download, so the file never crosses the mail filters as an attachment.
Quishing #
Phishing through a QR code: the link is not written in the email but drawn in an image, and it opens on a phone, where filters are often missing.
.lnk shortcut #
A Windows shortcut. It can wear a PDF icon while actually starting PowerShell or another program with any command line.
Look-alike domain #
A domain name imitating a company's, with swapped letters or added words (paypa1, microsoft-support-login, poste-it-verifica).
RDAP #
The domain registries' lookup service that tells, among other things, when a domain was registered. For .it domains the .it Registry whois is used.

Frequently asked questions

Is this an antivirus?
No. An antivirus compares the file with known attacks and gives you a verdict. This tool takes the file apart and tells you what active content it holds and what it would try to do, without ever calling it harmless. Use it as a second opinion next to the protection you already have, not as a replacement.
Is my file uploaded anywhere?
No. The file is read in your browser by a component that is forbidden any connection. Only the domain names found in it reach the server, to look up their age and reputation, along with the page's usage statistics. The full list is in What stays on your device.
The outcome says nothing was found. Can I open the file?
It means the file shows none of the signs the tool knows, not that it is harmless. If you were expecting the email and the sender is who they claim to be, go ahead. If you were not, confirm by phone or by writing to an address you already have, never by replying to the email itself.
Which files can I check?
Saved emails (.eml and Outlook .msg), Word, Excel and PowerPoint documents including macro-enabled ones, LibreOffice files, PDF, RTF, ZIP, RAR, 7z, tar, gzip and ISO archives, Windows shortcuts, Internet shortcuts, scripts, HTML and SVG pages, OneNote notebooks and signed .p7m files. Up to 50 MB.
The attachment is a ZIP whose password is written in the email. What now?
The tool lists the files inside and tells you whether any of them runs on a double click, but it does not open archives locked with a password. An archive with its password in the email body is a classic way to sneak malware past filters: if you were not expecting it, do not open it.
I have the password of an encrypted document. Can it be analyzed?
Yes, for encrypted Word, Excel and PowerPoint documents and for PDFs that ask for a password. When the tool meets an encrypted file a field appears: type the password and press Analyze. The password is used only in your browser and is never sent.
Why is an Excel file with macros not flagged as dangerous?
Because plenty of businesses use macro workbooks every day. The tool tells them apart: a macro that just sits there is low, a macro that runs on opening needs explaining, a macro that runs on opening and starts programs, downloads files or calls system functions is critical. Professional analysis tools such as mraptor, part of oletools, draw the line in the same place.
What does it mean that a domain was registered a few days ago?
Phishers register fresh domains for every campaign and drop them after a few days, once they land on blocklists. A link to a domain born last week that claims to be your bank is a strong sign. An old domain, on its own, proves nothing.
How can I tell whether an email from my bank or a courier is real?
Look at the real domain of the sender and of the links, not at the display name: the tool shows them and flags those imitating a brand. Banks and couriers do not ask for passwords or codes by email. When in doubt, type the site address yourself or use the official app.
I already opened the attachment. What do I do?
Disconnect the computer from the network, leave it on and tell whoever looks after your IT. From another device, change the passwords used on that computer, starting with email and banking. Report the email to your national cybercrime reporting service.
Does it work on a phone?
Yes. On Android download the attachment and pick it from the box; on iPhone first save the attachment to Files, then pick it from there. The analysis runs in the phone's browser exactly as on a computer.

Sources used

Laws, official tables and reference implementations the logic of this tool was checked against.

Suspicious attachments at your company?

If emails like this keep arriving and you do not know whether someone already opened one, I can review the mail setup, the filters and the machines involved, and tell you what to fix. Tell me what happened.

Write to me