Table of Contents

Tools and references

Hunting does not require a single product; it requires access to telemetry and a way to query it. The categories below cover the tooling that most programs rely on.

Platforms

Category Examples Role in hunting
SIEM / log analytics Microsoft Sentinel, Splunk, Elastic Security Central store and query engine for correlated telemetry
EDR / XDR Microsoft Defender for Endpoint, CrowdStrike Falcon, SentinelOne Rich endpoint telemetry and response actions
Data lake / big-data Azure Data Explorer, Databricks Long-retention, high-volume analytics
DFIR collection Velociraptor, GRR, Kansa On-demand, at-scale endpoint collection for a hunt

Query and analytics tooling

  • KQL - the query language used throughout this section, for Microsoft Sentinel and Defender Advanced Hunting.
  • Jupyter notebooks - combine queries, statistics, and visualization for model-assisted and repeatable hunts; often paired with Python libraries such as MSTICPy.
  • Sigma - a generic, vendor-neutral signature format for describing detections. Sigma rules can be converted to KQL, SPL, and other query languages, making hunts portable across platforms.

Frameworks and knowledge bases

Open-source telemetry sources

  • Sysmon - detailed Windows process, network, and file telemetry that greatly enriches endpoint hunting.
  • Zeek - network-security monitoring that produces rich, structured connection and protocol logs.
  • osquery - query your endpoints' state as if it were a database.

Detection rule repositories

  • Sigma HQ rules - a large community collection of detections in Sigma format.
  • Microsoft Sentinel GitHub - hunting queries and analytics rules maintained by Microsoft and the community.
  • MITRE Cyber Analytics Repository (CAR) - analytics mapped to ATT&CK techniques.

Further reading

Section contents