CNFE study materials
CNFE study resources

Periodic HTTPS Beacons and SMB Lateral Movement

CNFE · Put your knowledge to work in context.

All case studies

Periodic HTTPS Beacons and SMB Lateral Movement

Proxy logs for 1,200 endpoints show 47 hosts making HTTPS POSTs every 60 seconds with plus or minus 10% jitter to cdn.telemetry-edge[.]net, URI path /api/v2/checkin. The domain resolves to 203.0.113.88 and is fronted by a legitimate CDN. Each POST is 3.1 KB; responses are 800 bytes. The user agent is Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36, but the affected endpoints run Windows 11. JA3 fingerprint 51c64c77e60f3980eea90869b68c58a8 appears on all 47 hosts and no other hosts. The CDN domain is not in the corporate allowlist, but the CDN provider is used by a business application. One host, 10.30.5.22, also shows SMB connections to 14 other hosts on port 445 at 03:12. The proxy logs lack SNI for 12% of sessions and retain only 14 days of data.

1. Determine whether this is a false positive from the business CDN or a malware beacon, and justify your conclusion.

Read the worked answer

The pattern favors malware beaconing, but it is not proven by proxy logs alone. The strong indicators are the fixed 60-second interval with jitter, the small POST and response sizes, the same unique JA3 on exactly 47 hosts and no others, the undocumented domain, and the user-agent mismatch with Windows 11. A legitimate business CDN would normally show a documented domain, a broader or explainable client population, and a JA3 consistent with the application or browser stack. The SMB connections from 10.30.5.22 to 14 hosts at 03:12 suggest lateral movement and raise the priority. The counterpoints are that the CDN provider is legitimately used, SNI is missing for 12% of sessions, and the logs cover only 14 days. I would validate by checking the business application's expected endpoints and JA3, reviewing endpoint process and scheduled-task telemetry on a sample of 47 hosts, and comparing the beacon timing across hosts. If the process is unsigned or the domain is not in the application inventory, I would treat it as confirmed beaconing.

2. Extract network IOCs and describe how you would hunt for additional infected hosts.

Read the worked answer

Network IOCs include the domain cdn.telemetry-edge[.]net, IP 203.0.113.88, URI /api/v2/checkin, the user agent string, the JA3 fingerprint 51c64c77e60f3980eea90869b68c58a8, the 60-second beacon interval with jitter, and the 3.1 KB POST/800-byte response size pattern. I would hunt in proxy logs for the domain, URI, JA3, and user agent; in DNS logs for the domain and related siblings; in NetFlow for periodic 60-second connections to the IP; and in EDR for the process making the connections and any scheduled task or service. I would also pivot on the SMB connections from 10.30.5.22 to identify the 14 targets and check whether they beacon. Because proxy retention is only 14 days, I would prioritize live endpoint triage and network flow data with longer retention. I would not rely on the IP alone, because CDN fronting means it may be shared and short-lived.

3. What containment sequence would you recommend given the SMB connections?

Read the worked answer

I would prioritize 10.30.5.22 because it shows both beaconing and SMB fan-out, which suggests it may be the lateral-movement source. I would isolate it first through EDR or a network quarantine that preserves memory and remote-access capability, then isolate the other 46 beaconing hosts in waves to avoid disrupting the business all at once. I would block the domain and IP at the proxy and firewall, but keep a sinkhole or monitored deny rule to catch attempted reconnects. I would preserve proxy, DNS, EDR, and SMB logs before containment changes the environment, and collect memory from 10.30.5.22 if policy allows. I would check the 14 SMB targets for signs of execution, reset credentials used on the source host, and search for the same JA3 and URI across the estate. Because the actor may monitor the C2, I would expect containment to tip them off and would move quickly on credential resets and lateral-movement checks.