Professional Cloud Network Engineer
Analyzing and interpreting threat intelligence signals means using data about known attackers, their methods, and indicators of compromise to proactively find and stop security threats in your cloud network. This process is central to the Intelligence function within a cyber-defense program, where knowledge of threats guides actions across detection, response, and validation. In Google Cloud, you use integrated services like Security Command Center and Google Cloud Armor to evaluate this intelligence, identify attack patterns, and decide how to adjust security policies.
Threat intelligence provides actionable knowledge about threat actors, their tactics, techniques, and procedures (TTPs), and specific indicators of compromise (IOCs). This intelligence should inform and prioritize every other function of cyber defense, including Detect, Respond, Validate, Hunt, and Mission Control. An intelligence-driven approach helps align your defenses to the threats most likely to affect your organization, leading to more efficient allocation of security resources. The goal is to move from reactive security to proactive, preemptive defense based on a deep understanding of the threat landscape.
Several Google Cloud products are designed to collect, analyze, and act upon threat intelligence. Security Command Center Enterprise acts as a central hub, using AI to assess risk, prioritize vulnerabilities, and provide actionable insights for remediation across multiple cloud environments. Google Security Operations (Google SecOps) is a platform for storing and analyzing security data centrally; it enriches logs, creates timelines of attacks, enables threat hunting, and integrates with Mandiant frontline intelligence for comprehensive threat evaluation. Google Cloud Armor is the web application firewall (WAF) service that uses this intelligence, along with its own machine learning models, to protect services at the network edge against distributed denial-of-service (DDoS) attacks, cross-site scripting (XSS), SQL injection (SQLi), and other web-based threats.
You analyze threat intelligence signals by reviewing findings within the Security Command Center dashboard. Security Command Center consolidates alerts from its built-in detection services, such as Event Threat Detection, Container Threat Detection, and Virtual Machine Threat Detection. Each finding provides details about the affected resource, the type of threat (like cryptomining or data exfiltration), and often includes links to external resources like the MITRE ATT&CK framework or VirusTotal for deeper investigation. To interpret these signals, you filter findings by source, assess their severity and potential impact, and use the correlated data to understand if multiple alerts are part of a broader attack pattern. This analysis directly informs your risk assessment and guides your response priorities.
The intelligence analyzed in Security Command Center must be translated into concrete network security policy changes, primarily within Google Cloud Armor. For example, if threat intelligence identifies a new SQL injection technique or a set of malicious IP addresses, you create or update Cloud Armor security policies to block those requests. You can write custom rules using the flexible rules language or enable preconfigured rule sets for common attacks. Cloud Armor policies are attached to backend services of load balancers, so the traffic flow is: internet request → Google's global edge → Cloud Armor security policy evaluation → allowed or denied → backend service. You use the Cloud Armor monitoring dashboards to observe traffic patterns and validate that your new rules are effectively mitigating the identified threats without blocking legitimate traffic.
Evaluating the effectiveness of your threat intelligence integrations is a continuous process. You monitor the Cloud Armor dashboards to see metrics on allowed versus denied traffic and to spot anomalies. Within Security Command Center, you review if new findings decrease after implementing a policy, indicating successful mitigation. You also use validation functions, like penetration testing or purple team exercises, to test your controls against real-world TTPs. The decision to adjust a rule or prioritize one threat over another is based on this continuous feedback loop: the intelligence signals suggest a threat, you implement a control in Cloud Armor, and then you monitor the results to confirm the threat is reduced, refining the approach as needed.
Integrating threat intelligence into security policies allows organizations to proactively evaluate incoming traffic against continually updated threat data and enforce protection rules at the network perimeter. Google Cloud Armor uses Google-managed threat intelligence data alongside frontline intelligence from Mandiant and VirusTotal to identify malicious actors, known malicious IP addresses, and bad domains. Applying these feeds to security policies ensures that malicious traffic is filtered at Google's global edge before reaching application workloads.
Google Cloud Armor Threat Intelligence is a security capability available under Cloud Armor Enterprise that allows or blocks incoming traffic to external Application Load Balancers based on curated categories of threat intelligence data. The service inspects inbound requests at the Google Cloud network edge, comparing source parameters against intelligence developed by Google threat researchers. If a request originates from an indicator associated with known malicious activity, the security policy matches the rule and enforces a configured action, such as an immediate deny or allow. This mechanism stops threats like command-and-control communication, distributed denial-of-service (DDoS) attempts, and web attacks before requests enter backend services.
Google Cloud Armor edge security policies evaluate and filter incoming user requests at the infrastructure boundary before traffic reaches backend services or Cloud Storage buckets. Security policies use rules that match attributes such as client IP address ranges, request paths, and preconfigured threat signatures to decide whether traffic should be allowed, denied, or redirected. Incident investigations from Security Command Center (SCC) and Event Threat Detection can identify malicious source IP addresses and flag them for edge blocking. Security teams can then add targeted deny rules to active Cloud Armor policies to halt ongoing attacks and minimize outbound data processing costs on load balancers.
Google Security Operations (Google SecOps) is a centralized security information and event management (SIEM) and security orchestration, automation, and response (SOAR) platform that automates threat evaluation and policy enforcement. By integrating Google SecOps with Google Cloud Armor through compute APIs, security teams can dynamically add rules to existing policies or create new security policies in response to detected threats. The integration authenticates using a dedicated service account JSON key or a Workload Identity Federation client email address with token creation permissions. When an alert triggers within Google SecOps or Event Threat Detection, automated response playbooks can execute API actions to update Cloud Armor policies and immediately quarantine malicious sources.
Identity and Access Management (IAM) governs the administrative privileges required to create, update, and attach security policies across Google Cloud environments. Modifying, creating, or deleting a Cloud Armor policy requires the Compute Security Admin role, while attaching that policy to a backend service requires the Compute Network Admin role or the compute.backendServices.setSecurityPolicy permission. Custom roles built for automated integrations require specific permissions such as compute.securityPolicies.create, compute.securityPolicies.update, and compute.regionSecurityPolicies.update. Restricting these roles to authorized administrators and dedicated service accounts ensures that only trusted automated pipelines and security personnel can adjust perimeter defense rules.
Automating responses based on threat intelligence involves designing workflows that use Google Threat Intelligence and Adaptive Protection to detect, mitigate, and respond to threats targeting cloud network infrastructure without manual intervention. This automation reduces mean time to remediation (MTTR) by enabling Cloud Armor to take immediate action against detected threats.
Google Threat Intelligence is a Cloud Armor Enterprise feature that allows security policies to allow or block traffic based on categorized threat intelligence data. The threat feeds include Tor exit nodes, known malicious IP addresses, VPN providers, anonymous proxies, crypto miners, and public cloud IP address ranges. When you configure a security policy rule using the evaluateThreatIntelligence('FEED_NAME') expression, Cloud Armor evaluates incoming traffic against these continuously updated feeds and takes the specified action. This integration requires an active Cloud Armor Enterprise subscription and provides protection against emerging threats without requiring manual IP list updates.
Adaptive Protection analyzes traffic patterns to detect L7 DDoS attacks and generates suggested WAF rules to mitigate them. The auto-deploy feature allows Cloud Armor to automatically apply these suggested rules when configured thresholds are met. To enable auto-deploy, you create a placeholder rule with the expression evaluateAdaptiveProtectionAutoDeploy() that specifies the action to take—such as deny, redirect to reCAPTCHA, or throttle—when Adaptive Protection identifies attack traffic. The system only auto-deploys rules when all three thresholds are satisfied: the backend service load exceeds the load threshold, the attack confidence exceeds the confidence threshold, and the estimated impact to baseline traffic stays below the impacted baseline threshold. By default, the load threshold is 0.8, confidence threshold is 0.5, and impacted baseline threshold is 0.01 (1%).
You can automate responses to threat intelligence by configuring rate limiting rules that throttle or ban clients exceeding configured thresholds. Rate-based rules use key types such as IP address, HTTP header, or region code to identify clients, and you can configure actions like throttle to limit request rates or rate_based_ban to temporarily block clients that repeatedly exceed limits. When combined with Google Threat Intelligence feeds, this enables automatic blocking of traffic from known malicious IP addresses, Tor exit nodes, or other threat categories. The automation works by creating security policy rules that reference threat intelligence feeds, so as soon as new threat data enters the feed, the policy automatically applies the configured action to matching traffic.
Designing effective automated workflows requires understanding the relationship between detection, decision, and action components. First, Adaptive Protection or Google Threat Intelligence detects suspicious traffic and generates an alert or matches a threat feed. Second, the system evaluates whether configured thresholds are met—if using auto-deploy, the confidence score, load level, and baseline impact must all exceed their configured thresholds. Third, Cloud Armor applies the configured action, which can include denying requests with specific status codes, redirecting to reCAPTCHA for challenge, or applying rate limiting. The workflow depends on having proper IAM permissions configured, including compute.securityPolicies.update for modifying policies and compute.backendServices.setSecurityPolicy for attaching policies to backend services. Logs are written to Cloud Logging with fields indicating whether rules were auto-deployed, enabling verification and tuning of automated responses.
evaluateThreatIntelligence('FEED_NAME') expression.compute.backendServices.setSecurityPolicy permission.When Security Command Center identifies a malicious source IP address or a new attack technique, you create a Cloud Armor security policy rule that blocks traffic matching that indicator. The traffic flow is internet request → Google's global edge → Cloud Armor security policy evaluation → allowed or denied → backend service, so the rule stops the threat before it reaches the application.
Google Threat Intelligence blocks traffic based on curated, continuously updated threat feeds (such as known malicious IPs and Tor exit nodes) using the evaluateThreatIntelligence expression. Adaptive Protection analyzes traffic patterns to detect L7 DDoS attacks and can auto-deploy suggested rules when load, confidence, and baseline impact thresholds are all met.
Prepare and test your skills
Prepare and test your skills