Atomic Runbook: Lookup Domain Entity Activity in Chronicle#
ID: RB-ATOM-DOMAIN-003
Version: 1.0
Last_Updated: 2025-05-30
Purpose: To retrieve a summary of a domain/FQDN’s activity from Chronicle SIEM using the lookup_entity tool. This provides a quick overview of internal interactions (e.g., DNS queries, connections to resolved IPs), related alerts, and first/last seen times.
Parent_Runbook(s)/Protocol(s): rules-bank/indicator_handling_protocols.md#2-atomic-indicator-domain-name--fqdn
Trigger: When a domain/FQDN requires an initial check for internal activity within Chronicle, often after external reputation checks.
Inputs Required#
domain_name: string - The domain name or FQDN to look up.Source Example: Alert field, output from
rb_domain_get_gti_report.md.
hours_back(optional): integer - How many hours of historical data to consider. Defaults to 24.
Execution Steps#
Tool Selection:
Primary_Tool_MCP_Server:
secops-mcpPrimary_Tool_Name:
lookup_entity
Parameter Mapping:
Map
domain_name(Input) to MCP Tool parameterentity_value.Map
hours_back(Input or default) to MCP Tool parameterhours_back.
Execute Tool: Call
lookup_entity.AI Agent Note: Refer to
rules-bank/mcp_tool_best_practices.md.
Data Transformation/Extraction:
Output is textual. AI may parse for specific details (related alerts, IPs).
Outputs Expected#
chronicle_entity_summary: string - Textual summary fromlookup_entity.related_alerts_count(optional, if parsable): integer.resolved_ips_in_summary(optional, if parsable): list - IPs mentioned in the summary.output_status: string - [“Success”, “NoInfoFound”, “Failure”]output_message: string (if Failure).
Decision Logic / Next Steps (If Applicable)#
IF
output_statusis “Success”:Log
chronicle_entity_summary.IF
related_alerts_count> 0 OR summary indicates significant DNS queries/connections THENFlag Domain for “Further Internal Investigation - High Activity”.
Proceed to
rb_domain_search_dns_chronicle.mdand/orrb_domain_search_network_traffic_chronicle.md.For each IP in
resolved_ips_in_summary, consider initiating IP-specific atomic runbooks (e.g.,RB-ATOM-IP-003,RB-ATOM-IP-004).
ELSE
Flag Domain as “Low Internal Activity Observed”.
IF
output_statusis “NoInfoFound”:Log “No activity found for domain {domain_name} in Chronicle for the last {hours_back} hours.”
ELSE (
output_statusis “Failure”):Log error:
output_message.Escalate: “Failed to lookup domain {domain_name} in Chronicle.”
AI Agent Execution Notes#
Default
hours_backis 24. Adjust for broader context.AI parsing
chronicle_entity_summaryshould look for “DNS Queries:”, “Resolutions:”, “Related Alerts:”, “Related Entities:”.
Metrics Collection Points#
Log execution time.
Log
output_status.(Reference
rules-bank/ai_performance_logging_requirements.md)
References#
rules-bank/mcp_tool_best_practices.mdrules-bank/indicator_handling_protocols.mdrules-bank/ai_performance_logging_requirements.md