Incident-as-a-Service
China-linked hackers used Google Sheets to spy on telecoms and governments across 42 countries
The 48-Hour Rule in action. This incident happened, we converted it into operational training, and your team can apply the controls immediately.
- Security Analyst: To learn specific detection rules for cloud-based C2 traffic and analyse IOCs from a real-world espionage campaign.
- IT Administrator: To understand how to harden cloud application configurations and implement access controls to prevent abuse of legitimate services.
- GRC Consultant: To map the technical controls and response procedures from this incident to compliance requirements like NIS2 and GDPR for client advisories.
30-day guarantee. Instant access after payment. Lifetime updates for this incident package.
How This Course Is Structured
Clear progression from incident context to practical controls and role-specific action steps.
1. Incident Breakdown
Attack path, trigger conditions, and threat actor behavior translated from the real event timeline.
2. Defensive Controls
Actions your team can implement in the same 48-hour response window used by active security teams.
3. Evidence & Reporting
Completion records and learning outcomes packaged for governance, insurance, and audit workflows.
Course Outline
4 modules · 16 lessons · ~192 min total
Module 1: Threat Intelligence
Deep dive into the incident mechanics, attack vectors, and threat actor analysis. Learn to recognise indicators of compromise.
Module 2: Detection and Response
Practical detection strategies using SIEM, endpoint analysis, and incident response procedures. Build effective playbooks.
Module 3: Infrastructure Hardening
Implement defensive controls including authentication hardening, zero trust principles, and secure architecture patterns.
Module 4: Organisational Readiness
Build security culture, communicate with leadership, manage vendor risks, and ensure compliance integration.
Free Sample Lesson
Read one full lesson before purchasing. No signup required.
Case Study: Google Sheets Espionage Campaign
Lesson 1 of 16Lesson 1.1: Case Study: Google Sheets Espionage Campaign
Compliance Framework Mapping
| Framework | Control | Requirement |
|---|---|---|
| DORA | Article 5-17 | ICT risk management framework and policies |
| ISO 27001 | A.8.1 | Responsibility for assets |
| NIST CSF | PR.IP-12 | A vulnerability management plan is developed and implemented |
| NIS2 | Article 21 | Risk management measures for network and information systems security |
| SOC 2 | CC6.1 | The entity implements logical access security software, infrastructure, and architectures over protected information assets to protect them from security events to meet the entityβs objectives |
| GDPR | Article 32 | Security of processing |
Introduction
Welcome to Lesson 1.1: Case Study: Google Sheets Espionage Campaign! Over the next 45 minutes, we will explore how a state-linked threat actor turned a common collaboration tool into a global surveillance platform, targeting telecommunications and government bodies.
But first, let me tell you about Marcus Webb.
It's 10:30 on a Tuesday in October. Marcus Webb, a senior network engineer at a European telecoms provider in Brussels, is reviewing a quarterly performance report. The office hums with the low murmur of colleagues and the faint scent of coffee. His screen is a mosaic of network diagrams and data logs.
An email notification pops up. It's from a colleague he met at a conference last year, sharing what looks like a project planning document. The subject line is innocuous: 'Follow-up on our discussion re: infrastructure resilience.' The email body is brief, polite, and contains a link to a Google Sheet. Marcus clicks it.
The sheet opens in his browser. It looks legitimateβa simple Gantt chart with placeholder text. Nothing happens. No warnings, no prompts. He closes the tab and gets back to work. He never stood a chance.
This is the story of a Cyberattack. By the end of this lesson, you'll understand exactly why Marcus never stood a chance, and more importantly, what could have saved him.
Content Section 1: The Unseen Campaign
Imagine a spy who doesn't break into your office but instead leaves a notebook in a public library, waiting for you to write your secrets in it. That's the essence of this campaign. It wasn't a smash-and-grab; it was a patient, open invitation.
A Global Operation
This wasn't a random attack. Research suggests the campaign was linked to a China-nexus threat actor, specifically targeting telecommunications companies and government entities. The goal was sustained espionage.
The attackers didn't focus on one region. They cast a wide net, with victims identified across 42 different countries. This indicates a strategic, intelligence-gathering operation with broad geopolitical objectives.
The choice of telecoms is telling. These organisations form the backbone of national communication. Compromising them provides a unique vantage point into the data and communications of millions, including government officials and critical infrastructure operators.
The Delivery Mechanism
The primary tool was Google Sheets. The attackers sent emails with links to these documents. Because Google's domain is trusted and ubiquitous, the links rarely triggered email security filters.
When a target like Marcus clicked the link, the sheet would load. Embedded within it was a malicious script. This script could communicate with attacker-controlled servers, acting as a beacon and a command channel, all while looking like a normal, cloud-hosted document.
Think about that last point for a moment. The attackers weren't after credit cards; they were after the ability to listen to a nation's conversations.
DORA Article 5-17 DORA requires financial entities to have strong ICT risk management. This incident shows how risk isn't just about your own systems, but extends to the third-party services, like cloud productivity suites, that your staff use every day.
ISO A.8.1 ISO 27001 A.8.1 mandates that assets are identified and ownership assigned. In this case, the data an employee accesses and inputs into a third-party cloud sheet is still an organisational asset that needs protection.
Content Section 2: The Technical Deception
Understanding the attack flow reveals why it's so effective. Let me show you exactly how Marcus was compromised.
The Attack Flow
Step 1: Reconnaissance. The attackers identified targets like Marcusβengineers in telecoms. They crafted a believable pretext, often referencing past professional contact.
Step 2: Delivery. A phishing email arrives with a link to a Google Sheet. The email is well-written and relevant, increasing the chance of a click.
Step 3: Execution. The sheet loads. A script within it activates. This script doesn't attack Marcus's computer directly. Instead, it phones home to a server controlled by the attackers, establishing a connection.
Step 4: Persistence & Theft. Through this channel, the attackers can send commands. They might task the script with stealing session cookies from the victim's browser, capturing data entered into the sheet, or even probing the internal network from the victim's logged-in browser session.
Living-off-the-Cloud
This technique is sometimes called 'living-off-the-cloud.' The attackers use legitimate, trusted cloud services as their infrastructure. There's no malware file to scan, no suspicious domain to block initially. The malicious activity is wrapped in the guise of normal Google traffic.
The command and control servers weren't on shady domains; they were often other compromised websites or cloud instances. This makes detection based on reputation or blocklists very difficult until the pattern is understood.
Why Traditional Defences Stumble
| Defence Method | How It's Bypassed | Result |
|---|---|---|
| Email Attachment Scanning | No attachment; only a link to google.com | Link is allowed |
| Network Proxy/Filter (URL Blocking) | Domain is trusted (docs.google.com) | Traffic is permitted |
| Endpoint Antivirus | No executable file is downloaded | Nothing to detect |
| Sandbox Analysis | The initial sheet may be benign; malicious logic triggers later or conditionally | Sandbox sees a normal document |
Notice what all of these methods have in common. They rely on spotting something known-bad. This attack hides in plain sight, using nothing but trusted, allowed services in a malicious way.
Standard security tools are built for a different kind of attack. Hereβs how this campaign gets past them:
Now pay attention, because this is the moment that changes everything. This is the moment where the boundary between 'trusted cloud service' and 'attack platform' completely vanishes, and it happens with a single click.
NIST PR.IP-12 NIST CSF PR.IP-12 calls for a vulnerability management plan. This incident highlights a non-technical vulnerability: the trust and lack of controls around how staff use sanctioned cloud applications, which must be addressed by policy and training.
NIS2 Article 21 NIS2 mandates risk management measures. For essential entities like telecoms, this means assessing risks from supply chains and third-party services, including the SaaS platforms that have become integral to operations.
Content Section 3: Finding the Signal in the Noise
Marcus's computer knew something was wrong. The network saw the connections. It just couldn't tell him. Detection requires looking for subtle anomalies in otherwise normal behaviour.
Network-Level Indicators
Look for Google Sheets documents making network calls to non-Google domains. While sheets can import data, a call to an unknown or newly registered domain is a major red flag.
Monitor the volume and timing of requests. A sheet that makes frequent, small calls to an external server at regular intervals may be beaconing, checking for commands.
SSL inspection can reveal the full URL. A request from a Google Sheet to a path like '/c2/collect' or '/api/register' is clearly malicious, but you need to be able to see it.
Endpoint-Level Indicators
Browser forensics is key. Examine browser extensions and scripts running in tabs. A process tied to a Google Sheets tab making anomalous network requests is suspect.
Monitor for unusual processes spawned by the browser. While the initial attack is fileless, follow-on actions might attempt to run scripts or executables delivered through the C2 channel.
User & Behavioural Signals
This is where User and Entity Behaviour Analytics (UEBA) can help. A user who never accesses Google Sheets suddenly creating or clicking links to them is an anomaly.
Correlate email clicks with subsequent network activity. Security tools that can link Marcus clicking a link in an email at 10:30 to a new, persistent outbound connection from his browser session at 10:31 provide critical context.
SOC2 CC6.1 SOC 2 CC6.1 requires logical access controls to protect assets. This incident shows that logical access extends to web sessions. Monitoring and controlling what those authenticated sessions are allowed to doβlike which external sites a browser tab can contactβis part of logical security.
GDPR Article 32 GDPR Article 32 requires appropriate security for personal data. If an employee's compromised browser session is used to access customer databases, that personal data is at risk. Measures to detect and prevent such session compromise are part of GDPR security obligations.
Activity: Cloud Application Use Policy Gap Analysis
This activity will help you evaluate your organisation's preparedness against threats that misuse trusted cloud services.
Important Security Note: Important Security Note: Do NOT document or share specific technical findings, security gaps, or internal policy details outside of authorised channels. This is a strategic exercise. Engage your legal, compliance, and security teams for formal policy development.
Instructions
Step 1: Identify your organisation's top 5 sanctioned cloud productivity and collaboration applications (e.g., Google Workspace, Microsoft 365, Slack, Trello).
Step 2: For each application, find the existing policy governing its use. If no formal policy exists, note this as a gap.
Step 3: Review the policy (or common practice) and ask: Does it address the risk of embedded scripts/macros? Does it guide users on vetting links or documents from external sources?
Step 4: Based on this lesson, draft one simple, actionable rule that could be added to a policy to mitigate risks like the Google Sheets campaign (e.g., 'All embedded scripts in cloud documents must be disabled by default and require IT approval for business-critical use cases.').
Submission
For the course discussion forum, share general learnings only:
- Which category of control (technical, policy, training) seemed most lacking in your review?
- What was the most challenging part of finding or evaluating existing policies?
- What one framework (like NIST) principle was most useful in thinking about this gap?
Do NOT share: Do NOT share your organisation's name, the specific applications you listed, the content of existing policies, or your drafted rule.
Review and comment on at least two other students' submissions, focusing on the challenges they faced and the applicability of different frameworks.
Content Section 4: Building Your Evidence
Compliance isn't about a checklist; it's about proving you've thought through the risks. This lesson provides the raw material for that proof.
Evidence Generation
This lesson provides documentation for multiple compliance frameworks:
For DORA Article 5-17 auditors... For DORA auditors, you can now demonstrate that staff training and risk assessments consider threats from the misuse of third-party ICT services, specifically cloud-based collaboration tools.
For ISO A.8.1 auditors... For ISO 27001 assessors, you can evidence that the organisation has identified data processed in third-party cloud applications as an asset requiring protection, as shown in this threat analysis.
For NIST PR.IP-12 auditors... For NIST CSF reviewers, you can show that vulnerability management processes have been expanded to include user-centric vulnerabilities and SaaS configuration risks, informed by real-world campaigns.
Audit Trail
Document your completion of this lesson:
- Lesson title and date completed
- Time invested: approximately 45 minutes
- Key learnings in your own words
- Activity submission reference
- Follow-up actions identified (e.g., schedule a meeting with the security team to discuss cloud app policies)
Conclusion
Let me tell you how Marcus's story ended.
Six weeks later, a threat intelligence alert flagged anomalous traffic from his workstation to a server in a foreign country. The investigation traced it back to that Google Sheet. His network access was revoked immediately. He faced a disciplinary review, not for malice, but for a lapse in judgement that cost the company. The personal stress was significant.
His organisation eventually implemented a new security gateway that could inspect and control traffic from sanctioned cloud apps. They also rolled out mandatory, scenario-based training on cloud phishing. The policy on external document links was rewritten to be stricter. It was a costly lesson learned after the fact.
But it doesn't have to be your story. That's why we're here.
You should now understand how trusted cloud platforms can be weaponised for espionage. You understand the 'living-off-the-cloud' technique and why it bypasses common defences. You know the key behavioural and technical indicators that can reveal such a campaign. And you understand how to start building policies and controls to address this modern threat.
Next, we'll explore Next, we'll explore Lesson 1.2: The Supply Chain Backdoor. We'll look at how attackers are compromising one vendor to reach hundreds of targets, and what your procurement team needs to ask before signing a contract.
See you there.
Key Takeaways
1. The Trust Exploit: Modern espionage campaigns increasingly exploit trust in ubiquitous cloud services, not technical vulnerabilities, to bypass traditional security filters.
2. Beyond Malware Detection: Defence requires monitoring for anomalous *behaviour* within trusted applications, such as cloud documents making calls to unexpected external domains.
3. Policy is a Primary Control: Technical controls can be bypassed; clear, enforced policies on the use of cloud application features (like scripts) and the handling of external links are a critical first line of defence.
4. Compliance Relevance: Frameworks like DORA, NIS2, and GDPR implicitly require managing risks from third-party services, making awareness of these threats directly relevant to regulatory audits.
Resources
The course materials folder contains downloadable resources for this lesson:
- Lesson 1.1 Quick Reference Card - Summarise the key detection indicators (like Sheets calling non-Google domains) and immediate response steps (isolate endpoint, revoke OAuth/browser sessions) for the Google Sheets espionage technique on a single page.
- Compliance Mapping Worksheet - Map your organisation's controls for cloud application security and user awareness training against the DORA, NIST CSF, and ISO 27001 requirements highlighted by this case study.
- Risk Assessment Template - Assess your organisation's specific exposure to 'living-off-the-cloud' threats based on your sanctioned SaaS applications and the user behaviours identified in this lesson.
- Further reading - Links to official framework documentation (e.g., NIST SP 800-53) and threat intelligence reports on nation-state cloud-based espionage campaigns for deeper research.
China-linked hackers used Google Sheets to spy on telecoms and governments across 42 countries Defence Masterclass | Threat Intelligence | Lesson 1.1
© LimitedView Limited | 2026
This is 1 of 16 lessons included in the full package.
Enrol Now β Unlock All LessonsWant to track your progress? Create a free account
Choose Your Access
All plans include 30-day money-back guarantee
Taster
Single course access β ideal for trying us out
- Full course access
- Completion certificate
- Try before you commit
Standard
Full course with materials and certificate
- Full course access
- Downloadable materials
- Professional certificate
- Email support
Teams
Transparent pricing, no sales call required
Starter Team
Β£99.80/seat effective
Up to 5 learners, all courses included
Growth Team
Β£66.60/seat effective
Up to 15 learners, all courses included
Scale Team
Β£39.98/seat effective
Up to 50 learners, all courses included
Need 50+ seats? Contact us for a custom plan.
Fast Checkout
Start Learning in Minutes
Enter your details, choose a tier, and complete secure checkout. Access starts immediately after payment confirmation.
- Stripe-secured payment and delivery workflow
- Audit-friendly completion records
- Escalate to enterprise volume licensing at any point
48-Hour Relevance Guarantee
If this course does not provide at least five actionable controls your team can deploy quickly, request a full refund within 30 days.
Secure checkout
Not ready to purchase? Create a free account to browse and track progress.