Incident Response in Google Cloud

Incident Response in Google Cloud

GCP offers comprehensive security capabilities:

GCP Response Commands:

# Isolate instance by removing external IP
gcloud compute instances delete-access-config instance-1 \
  --access-config-name "external-nat"

# Create disk snapshot
gcloud compute disks snapshot disk-1 \
  --snapshot-names incident-snapshot

# Export logs for analysis
gcloud logging read "resource.type=gce_instance" \
  --limit 1000 --format json > instance_logs.json

Stackdriver Logging Analysis:

from google.cloud import logging

def analyze_gcp_logs(project_id):
    client = logging.Client(project=project_id)
    
    # Define suspicious activities
    filter_str = '''
    protoPayload.methodName=("compute.instances.delete" OR 
                              "iam.serviceAccounts.create" OR
                              "storage.buckets.update")
    '''
    
    for entry in client.list_entries(filter_=filter_str):
        print(f"Suspicious activity: {entry.payload['methodName']}")
        print(f"User: {entry.payload['authenticationInfo']['principalEmail']}")
        print(f"Time: {entry.timestamp}")