Social engineering and domain spoofing are two of the techniques phishing campaigns rely on to lure in victims, with the latter being a prevalent starting point. Cyble Research and Intelligence Labs (CRIL) has published a breakdown of the latest surge in domain spoofing impersonating government services, which they’ve dubbed ‘Operation TrustTrap’. They’ve found over 16K instances that follow a distinct pattern since the beginning of this year.
It begins with an abuse of trust in URLs that contain .gov. That’s the spoof. Upon initial detection of this campaign, Cyble found that many of the domains were registered in bulk and did not contain malware until they were activated with the wave of attacks. They are, in essence, a dormant reserve, ready and waiting for a payload. Once deployed, the campaign harvests credential and payment card data. While the majority of the attacks are aimed at the US, India, Vietnam and UK adjacent targets have also been found. The pattern of behavior is consistent with APT36 (also known as Transparent Tribe), with infrastructure that resolves to Tencent Cloud and Alibaba Cloud APAC nodes. The impersonation of government services include things like national or state portals, toll systems, and vehicle registration services. Victim contact is often through SMS – which these services do not use for communication – and emails.
With so many domains at the attackers’ disposal, finding and blocking them is challenging. Cyble notes that the life cycle of the campaign follows a pattern of domains being activated for a narrow operational window and then abandoned or rotated, deliberately narrowing the time available for detection, blocklist addition, and takedown. The technique of ‘disposable’ codes is a growing trend in malware attacks, and phishing in particular. By the time a victim is aware of any compromise, the domain has gone dead, leaving no trail to follow for forensic purposes. I’ve talked about the use of disposable codes before, in my report on vibeware. Which has also been used by APT36, incidentally.
Cyble has tracked three basic techniques the campaign is using to impersonate legitimate URLs. Subdomain trust injection, the most commonly seen, where the spoofed domain appears in place of the real one. And the embedded fake is quite subtle. Instead of the genuine .gov, it appears as just gov. The second is hyphen-based semantic manipulation, which substitutes a hyphen in place of a period in strategic instances. For instance, gov-in instead of gov[.]in. The third is a combination of these two, a combined obfuscation that may also include a benign looking word insertion like ‘verify’ or ‘update’.
Given the large number of domains, it’s likely the harvesting of data is automated. Active phishing URLs observed across the infrastructure consistently use a double-query-string parameter pattern, which serves as a session-tracking mechanism for individual victims. This use supports the assessment of an organized, kit-driven operation rather than manually managed individual campaigns. Which also tracks for how APT36 has been evolving their tactics.
This sort of exploitation of visual and cognitive trust mechanisms instead of technical vulnerabilities denotes a shift in how these campaigns are focused and carried out, and makes traditional detection nearly useless. Phishing relies on user interaction, meaning that the victim must click on the fake link themselves; it’s not something that can necessarily be caught beforehand. But that’s why awareness is so important. Cyble lists some other recommendations for security teams as well in their article. They, and I, will keeping an eye on further developments.