admin_hub

sysop@hub:~/tools/phish-analyzer$

phish-analyzer

A user forwards you a mail and asks "is this real?". Drop the .eml file here, or paste the message source, and get a verdict with the reasons: who really sent it, whether authentication passed, where each link actually goes, and what the attachments are. The message is read by your browser and never uploaded, and nothing in it is opened, loaded or run.

getting the raw message

ClientHow
Outlook (new) and Outlook on the webOpen the message, More actions (three dots), then Save as or Download. For the source only: View, View message source, and copy everything.
Outlook (classic)It saves .msg, which this page cannot read. Ask the user to forward the mail as an attachment (Ctrl+Alt+F), then open that in Outlook on the web and download it as .eml.
GmailOpen the message, three dots, Download message. Or Show original and copy everything.
Apple Mail / ThunderbirdFile, Save As (raw message source), or drag the message into a folder.

what it looks at

AreaChecks
AuthenticationSPF, DKIM and DMARC results recorded by the receiving server. A DMARC fail means the visible sender is forged.
SenderA second address hidden in the display name, brand names used from unrelated domains, look-alike and punycode domains, replies redirected elsewhere.
LinksText that shows one site and leads to another, bare IP addresses, shorteners, user info before an @, brand names on foreign domains, script and data links. Safe Links and similar wrappers are unwrapped first.
AttachmentsDouble extensions, HTML and SVG files, executable and macro types, archives, and whether the text mentions a password for them.
BodyForms and password fields inside the mail, script, image-only messages (QR phishing), hidden filler text, pressure and credential wording.

This is a triage aid. A high score means several independent signs of phishing. A low score means none of these checks matched, which is not the same as safe: a mail sent from a colleague's genuinely compromised mailbox passes authentication, comes from the right domain and can score zero. The page does not visit links, open attachments or look anything up in reputation databases. Forwarded mail loses the original headers, so always work from the saved original.

Related: email header analyzer domain check phish or legit AiTM phishing explained incident runbook