Atomic Runbook: Lookup File Hash Entity Activity in Chronicle
SkillDev toolsUse when inspecting Chronicle entity records for known malicious or suspicious
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Atomic Runbook: Lookup File Hash Entity Activity in Chronicle skill
What this skill tells your AI
The instructions your AI receives, as published by dandye/adk_runbooks in skills/atomic/hash-lookup-entity-chronicle/SKILL.md and read by ahel’s review.
ID: RB-ATOM-HASH-003
Version: 1.0
Last_Updated: 2025-05-30
Purpose: To retrieve a summary of a file hash's activity from Chronicle SIEM using the lookup_entity tool. This provides a quick overview of internal sightings (e.g., process executions, file observations), related alerts, and first/last seen times.
Parent_Runbook(s)/Protocol(s): rules-bank/indicator_handling_protocols.md#3-atomic-indicator-file-hash
Trigger: When a file hash requires an initial check for internal activity within Chronicle, often after external reputation checks.
Inputs Required
file_hash: string - The file hash (MD5, SHA1, SHA256) to look up.- Source Example: Alert data, output from
rb_hash_get_gti_report.md.
- Source Example: Alert data, output from
hours_back(optional): integer - How many hours of historical data to consider. Defaults to 72 (3 days).
Execution Steps
- Tool Selection:
- Primary_Tool_MCP_Server:
secops-mcp - Primary_Tool_Name:
lookup_entity
- Primary_Tool_MCP_Server:
- Parameter Mapping:
- Map
file_hash(Input) to MCP Tool parameterentity_value. - Map
hours_back(Input or default) to MCP Tool parameterhours_back.
- Map
- Execute Tool: Call
lookup_entity.- AI Agent Note: Refer to
rules-bank/mcp_tool_best_practices.md.
- AI Agent Note: Refer to
- Data Transformation/Extraction:
- Output is textual. AI may parse for specific details (e.g., number of hosts, related alerts).
Outputs Expected
chronicle_entity_summary: string - Textual summary fromlookup_entity.related_alerts_count(optional, if parsable): integer.hosts_observed_count(optional, if parsable): integer - Number of unique hosts where hash was seen.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 ORhosts_observed_count> 0 (or summary indicates sightings) THEN- Flag Hash for "Further Internal Investigation - Activity Observed".
- Proceed to
rb_hash_search_process_events_chronicle.mdfor detailed execution logs.
- ELSE
- Flag Hash as "No Internal Activity Observed via Lookup".
- Log
- IF
output_statusis "NoInfoFound":- Log "No activity found for file hash {file_hash} in Chronicle for the last {hours_back} hours."
- ELSE (
output_statusis "Failure"):- Log error:
output_message. - Escalate: "Failed to lookup file hash {file_hash} in Chronicle."
- Log error:
AI Agent Execution Notes
- Default
hours_backis 72. Adjust as needed. - AI parsing
chronicle_entity_summaryshould look for "Observed on hosts:", "Related Alerts:", "File Executions:".
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
Signals
- GitHub stars
- 84
- Forks
- 14
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
hash-lookup-entity-chronicle- Source
- github.com/dandye/adk_runbooks