$ oraclehacker@root:~

~/posts/anatomy-of-a-phishing-kit

Anatomy of a phishing kit

Template, not a real report. Every indicator below uses IANA-reserved documentation ranges (RFC 5737 / example.com) so nothing here resolves or points at real infrastructure. Swap in genuine findings whenever you publish your first real writeup — this exists to show the shape a report should take.

Summary

A credential-harvesting kit impersonating a login portal, distributed via email with a PDF attachment linking to a lookalike domain. The kit fingerprints visitors and redirects automated scanners to a benign page, which is the detail worth building a hunt around.

Indicators

typevaluenotes
domainlogin-secure-update[.]examplelookalike, registered <30 days before use
domaincdn-assets-update[.]examplehosts kit JS/CSS
ip203.0.113.42hosting, shared with ~12 other lookalike domains
ip198.51.100.17SMTP relay used for delivery
sha256REPLACE_WITH_REAL_HASHlanding page JS bundle

Techniques (MITRE ATT&CK)

idtechnique
T1566.001Phishing: spearphishing attachment
T1204.002User execution: malicious file
T1583.001Acquire infrastructure: domains
T1185Browser session hijacking (credential capture)

Detection & hunting notes

This is the section that actually helps another defender. Be specific: a string to grep for in proxy logs, a JA3/JA3S fingerprint, a registrar pattern, a TLS certificate issuer used across the cluster, a delay-based anti-sandbox check in the kit's JS. A vague "block these IOCs" is far less useful than "here's the pivot that finds the next ten domains in this cluster."

Sources

[ List where this came from — a sandbox run, a tip, passive DNS, a takedown report you read. Cite specifically; it's what makes a writeup verifiable rather than just asserted. ]

$ cd ../blog