url-search-chronicle

Searches Chronicle SIEM proxy and web access logs for HTTP/HTTPS requests to a specific URL.

85|14|Updated May 17, 2025
One-click install
npx skills add https://github.com/dandye/adk_runbooks --skill url-search-chronicle-dandye
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: url-search-chronicle
Source: https://github.com/dandye/adk_runbooks/tree/main/skills/atomic/url-search-chronicle
Command: npx skills add https://github.com/dandye/adk_runbooks --skill url-search-chronicle-dandye

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Security analysts investigating a suspicious URL need to know whether internal hosts communicated with it, but manually writing Chronicle SIEM queries for URL activity is slow and error-prone. This Skill standardizes that search so an AI agent can quickly find all network events tied to a URL. ## Core Features & Use Cases - Flexible Search Strategies: Supports ExactURL, DomainAndPath, DomainOnly, and ResolvedIPs search modes to handle different investigation needs. - Structured UDM Query Generation: Builds natural-language queries for the secops-mcp search_security_events tool with configurable time windows and event limits. - Actionable Output: Returns matching UDM events, the translated query, and a deduplicated list of source hosts that accessed the URL. - Use Case: After a threat intelligence report flags malicious.example.com/payload.exe as harmful, run this Skill to identify every internal host that requested it in the last 24 hours and decide whether containment is needed. ## Quick Start Search Chronicle for all events related to the URL https://suspicious.example.com/download over the past 48 hours using the DomainAndPath strategy.

Frequently Asked Questions about url-search-chronicle

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search Chronicle SIEM for activity related to a URL?▼

Provide the URL and optionally set hours_back, max_events, and a search_strategy. The Skill builds a natural-language query and calls the secops-mcp search_security_events tool, returning matching UDM events and the hosts that accessed the URL.

What search strategies are available for URL investigation in Chronicle?▼

Four strategies are supported: ExactURL matches the full URL string, DomainAndPath matches domain plus path, DomainOnly searches all traffic to the domain, and ResolvedIPs searches traffic to IPs resolved from the URL's domain.

Can I search Chronicle by resolved IP addresses instead of the URL?▼

Yes, set search_strategy to ResolvedIPs and provide the resolved_ips_for_url_domain list. If the IPs are missing, the Skill returns an InputError_MissingResolvedIPs status rather than running an incomplete query.

What happens when no Chronicle events match the URL search?▼

The Skill returns an output_status of NoEventsFound and logs that no events matched the URL, strategy, and time window. You can then widen the time range or switch to a broader strategy like DomainOnly.

Why might an exact URL search in Chronicle miss relevant events?▼

ExactURL matching can miss variations such as HTTP versus HTTPS or www prefixes. The DomainAndPath and DomainOnly strategies use CONTAINS operators to catch these variations more reliably.