Network
Network indicators are deviations from a baseline: a sweep of ARP or ping requests across a subnet, an LDAP query that lists every group, a print server opening outbound SSH. Volume alone proves little; a volume change on a host whose role does not explain it is the finding. DNS deserves its own look, and the three DNS patterns candidates confuse are compared in DNS tunneling vs DGA vs fast flux.
Host
On a host, look for change: a new service, a disabled firewall profile, an altered audit policy, thousands of files renamed with one new extension within minutes, or large archives appearing in a temp folder before an upload. LOLBins (rundll32, regsvr32, bitsadmin, PowerShell and the two above) blend in because the binary is legitimate; the parent process and arguments give them away.
Application and cloud
Application signals are service disruption, error bursts and accounts the application never had. In the cloud, watch for new access keys or roles, compute launched in a region the company does not use, and storage switched to public. The provider's audit trail is the source of truth for who did it.
Identity
Impossible travel means two sign-ins for one account from places too far apart for the time between them, for example Chicago at 09:02 and Singapore at 09:40. Corporate VPNs, cloud proxies and virtual desktops produce the same pattern for innocent users, so confirm the egress path before you call it compromise. Microsoft documents the detection in its Entra ID Protection risk detections.
Email and social engineering
BEC usually carries no attachment and often no link. The message asks for a payment change or a transfer, sometimes from a real but compromised mailbox, so SPF, DKIM and DMARC can all pass (DMARC is defined in RFC 7489). Typosquatting relies on a name one glyph off, such as rnail.example (r plus n) for mail.example; a URL shortener hides the destination until you expand it.