Posted: 3 Min ReadThreat Intelligence

Tech Support Scams Increasing in Complexity – Part 3

Scammers make use of multiple encoding techniques at one go to create a multiple-level obfuscated scam.

In my previous blog, I discussed how technical support scammers embraced the technique of “living off the land” by making use of encryption algorithms such as Advanced Encryption Standard (AES) to obfuscate scam content. In the past, I also wrote about scammers’ use of simple encoding techniques to avoid string-based detection engines. In both scenarios, the scam made use of one unique technique across the board. The same obfuscation technique was used multiple times to decode the content on the fly and then perform its intended tasks: scaring the victim through various means, such as non-closing windows, pop-up windows which never seem to go away, preventing the victim from closing the scam by disallowing the pressing of certain keyboard keys, among others.

This blog completes my trilogy of posts on obfuscated scams. This time, I look at how scammers make use of multiple encoding techniques at one go to create a multiple-level obfuscated scam which offers very little scope for detection engines.

"Tech support scammers are using multiple encoding techniques at one go to create a multi-level obfuscated scam https://symc.ly/2zDAA47"

The scam

Typically, the scam starts when an unsuspecting user visits a malicious website or is redirected to one by various means, such as a malvertisement or compromised website.

One such scam I observed on November 9 was in Italian, although similar campaigns may also come in other languages. This one in particular informs the victim that their computer has been blocked due to “display and dissemination of materials prohibited by Italian law” such as adult content. It also informs the victim that to unblock their computer, they must pay an “administrative penalty” of 500 euros with an iTunes Gift Card. Such tactics are designed to incite worry among victims and get them to pay.

Figure 1. Sample of a malicious website (in Italian) that a user visits, or to which a user is redirected
Figure 1. Sample of a malicious website (in Italian) that a user visits, or to which a user is redirected

Connecting the dots

Going through the source code of the scam reveals a large chunk of obfuscated content, as shown in Figure 2.

Figure 2. Looking at the source code of the scam reveals a large chunk of obfuscated content
Figure 2. Looking at the source code of the scam reveals a large chunk of obfuscated content

Moving further, I observed the code used for decryption of this obfuscated data:

Figure 3. Decryption routine used in the scam
Figure 3. Decryption routine used in the scam

First, the obfuscated content is captured into a variable and then converted into a base64-encoded content. Then, this base64-encoded content is decoded using the function “atob” and written on the browser, as shown in Figure 3.

After decoding the base64 content, I was able to see a few of the strings which the scam displays to the victim. However, the story does not end here. Moving further, I could still see obfuscated code and decryption routines being used.

Figure 4. AES-encrypted content obtained after first-level deobfuscation
Figure 4. AES-encrypted content obtained after first-level deobfuscation

The code also loads the following JavaScript library, which is interesting:

<script src=“https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js”></script><script>

This CryptoJS library is widely used for AES obfuscation and deobfuscation. This indicates the scam uses AES as its second-level obfuscation technique. Decoding the AES obfuscated content reveals the final layer of the scam with almost no obfuscation being used.

What makes this scam different?

While code obfuscation has been used in scams for a while now, the use of multiple-level encoding is not common. The scam typically forces string-based detection engines to focus detection on strings of random numbers or characters as described above, which, in most scenarios, is highly prone to false positives. Thus, it can be said that this scam uses living off the land encoding techniques to sneak through antivirus engines and avoid detection.

Prevalence and protection

Symantec proactively protects customers against tech support scams. Our intrusion prevention system (IPS) technology protects customers against tech support scams by blocking malicious network activity associated with such scams using a wide variety of detections.

From July through October 2018, Symantec’s IPS technology blocked more than 37 million tech support scams.

Figure 5. Symantec IPS technology blocked more than 37 million tech support scams from July-October 2018
Figure 5. Symantec IPS technology blocked more than 37 million tech support scams from July-October 2018

Our IPS telemetry for this year shows that the countries most targeted by tech support scams were the U.S., Japan, Canada, UK, and Germany.

Figure 6. The U.S., Japan, Canada, UK, and Germany were the main targets for tech support scams, according to Symantec IPS telemetry
Figure 6. The U.S., Japan, Canada, UK, and Germany were the main targets for tech support scams, according to Symantec IPS telemetry

From July through October 2018, Symantec IPS technology blocked more than 37 million tech support scams. Our IPS telemetry for 2018 shows that the countries most targeted by these scams were the U.S., Japan, Canada, UK, and Germany.

Mitigation

Norton Security, Symantec Endpoint Protection, and many other Symantec security products have comprehensive network-based protection features such as firewall and IPS built in. To protect yourself from these types of scams, ensure that these features are enabled.

Also, make sure to only visit legitimate websites when you need support for any product. Last but not least, make sure your security product is updated regularly.

More information on tech support scams can be found here.

About the Author

Siddhesh Chandrayan

Threat Analysis Engineer

Siddhesh works for the Intrusion Prevention System (IPS) team in Symantec's Security Technology and Response (STAR) division. He analyzes and creates IPS protection for various network-based threats such as exploit kits and tech support scams.

Want to comment on this post?

We encourage you to share your thoughts on your favorite social platform.