13.10 Cross-Wave Correlation
Cross-Wave Correlation
With all five waves documented, connect them into a single campaign view. This analysis feeds into the incident report, threat intelligence sharing, and detection engineering.
Campaign infrastructure analysis
| |
Campaign summary:
| Wave | Domain | Registered | Hosting | Email count | Recipients |
|---|---|---|---|---|---|
| 1 | northgate-voicemail[.]com | 2026-02-25 | VPS (US) | 23 | 23 |
| 2 | northgate-docs[.]com | 2026-02-26 | VPS (US) | 41 | 41 |
| 3 | northgateeng-support[.]com | 2026-02-27 | VPS (NL) | 8 | 8 |
| 4 | northgate-benefits[.]com | 2026-02-28 | VPS (NL) | 15 | 15 |
| 5 | northgate-projects[.]com | 2026-02-28 | VPS (DE) | 31 | 31 |
| Total | 118 | 86 unique |
Patterns identified:
- All domains follow the pattern
northgate-[word][.]com— impersonating the target organisation name - Domains registered 1-2 days before each wave — disposable infrastructure
- Hosting rotated across US, NL, DE VPS providers — preventing IP-based blocking
- URL path pattern consistent across all waves:
/auth/[a-f0-9]{32}/login
IOC extraction for threat intelligence sharing
The following IOCs should be shared with your sector ISAC, managed SOC partner, and any peer organisations:
Domains: northgate-voicemail[.]com, northgate-docs[.]com, northgateeng-support[.]com, northgate-benefits[.]com, northgate-projects[.]com
URL pattern: /auth/[a-f0-9]{32}/login (phishing kit signature)
Attacker IP (token replay): 203.0.113.45
Sending IPs: (extracted from email headers per wave)
Kit indicators: Cloudflare turnstile CAPTCHA on proxy landing page. Tycoon 2FA-style login page structure.
Individual domains and IPs are perishable — the attacker changes them for the next target. The URL path pattern and kit behaviour are durable — they identify the phishing kit regardless of infrastructure changes. When sharing with your ISAC or peer organisations, emphasise the pattern over the specific IOCs.
Check your understanding
1. Why is the URL path pattern a more valuable IOC than the phishing domains?