← All Threat Hunting ReportsThreat Hunting Exercise

Threat Hunting Exercise: Analyzing Proxy Malicious Browser Extension Data Exfiltration Dataset

This hunt uses a simulated web-proxy dataset (proxy_ext_exfil_2022-11-18T134500.json) capturing T1176: Browser Extensions used for T1114/T1005: collected-data exfiltration, where a malicious or compromised browser extension harvests form-field data, cookies, and clipboard content and periodically exfiltrates it to an attacker-controlled endpoint disguised as extension "analytics" traffic.

Step 1: Hypothesis Formation

Hypothesis: A browser process on a host makes periodic outbound POST requests to a domain not associated with the currently-browsed sites, carrying a chrome-extension:// or extension-identifiable Origin/Referer header, with payloads containing serialized form-data or cookie-like structures, indicating a malicious extension is harvesting and exfiltrating browsing data. Indicators:

Null Hypothesis: A legitimate, approved productivity or security extension (e.g., a password manager or ad-blocker) is sending anonymized telemetry to its own vendor-operated analytics endpoint as documented in its privacy policy. Invalidate by checking the extension ID against the enterprise-approved extension allow-list and the destination against the vendor's documented telemetry domains.

Rationale: Malicious browser extensions operate with broad page-content access by design and can exfiltrate sensitive data entirely within HTTPS traffic that looks like ordinary web/analytics requests, so distinguishing them requires correlating the extension-origin header and payload structure against an approved-extension inventory rather than relying on domain reputation alone.

Step 2: Data Sources and Scope

Step 3: Key Findings

Parsed events (5 shown) confirm a browser extension on WKS-HR-029 exfiltrated autofill and cookie data to an unapproved third-party domain every 5 minutes over 45 minutes.

Timestamp (UTC)HostEventDetailIOC/Why Suspicious?
2022-11-18 13:45:22WKS-HR-029ProxyPOST https://metrics-collect.io/collect, Origin: chrome-extension://plkjadeglmpckhhoihplkbbmilllbjkcExtension-Origin IOC: the request explicitly originates from a browser extension context, not a webpage the user navigated to, meaning the extension itself initiated cross-site data transmission.
2022-11-18 13:45:22WKS-HR-029Proxy (payload)Decoded body contains JSON: {"url":"hr-portal.corp.local/employee/ssn-update","fields":{"ssn":"","dob":""}}Sensitive-Data IOC: the exfiltrated payload contains structured form-field data - including an SSN field - captured from an internal HR page the extension has no legitimate business reason to read.
2022-11-18 13:45:22 - 14:30:11WKS-HR-029Proxy (aggregate)9 identical-structure POST requests to metrics-collect.io, exactly every 5 minutesCadence IOC: a fixed 5-minute exfiltration interval matches an automated harvesting loop rather than any user-driven or page-load-triggered analytics event.
2022-11-18 13:40:05WKS-HR-029(Browser policy telemetry)Extension plkjadeglmpckhhoihplkbbmilllbjkc ("QuickForm AutoFill Helper") installed from a sideloaded CRX, not the Chrome Web StoreDistribution IOC: sideloaded/unpacked extension installation bypasses store review and vetting, a common distribution method for malicious extensions.
--(Extension-inventory check)Extension ID is absent from the enterprise-approved extension allow-listConfirms this extension was never vetted or authorized for use.

Validation:

Step 4: Recommendations & Next Steps

Hypothesis confirmed - a sideloaded browser extension on an HR workstation was harvesting sensitive employee form data, including SSNs, and exfiltrating it every 5 minutes to an unapproved external "analytics" domain!