Skills

Security Generate Security Sample Data

Generate sample security events, attack scenarios, and synthetic alerts for Elastic...

Install

npx skills add elastic/agent-skills --skill security-generate-security-sample-data -g -a claude-code -y
Category
Testing
Updated
6d ago
License
Apache-2.0
Context cost
Mediumabout 1,833 tokens
Runs scripts
Yes, review before use

What it does

Generate sample security events, attack scenarios, and synthetic alerts for Elastic Security. Use when demoing, populating dashboards, testing detection rules, or setting up a POC.

Generate Security Sample Data

Generate ECS-compliant security events, multi-step attack scenarios, and synthetic alert documents that populate Elastic Security dashboards, the Alerts tab, and Attack Discovery.

Quick start

For a zero-friction experience that generates everything and opens Kibana:

node skills/security/generate-security-sample-data/scripts/demo-walkthrough.js

Workflow

- [ ] Step 1: Set environment variables
- [ ] Step 2: Generate sample data
- [ ] Step 3: Explore in Kibana
- [ ] Step 4: Clean up when done

Step 1: Set environment variables

export ELASTICSEARCH_URL="https://your-project.es.region.aws.elastic.cloud"
export ELASTICSEARCH_USERNAME="admin"
export ELASTICSEARCH_PASSWORD="your-password"
export KIBANA_URL="https://your-project.kb.region.aws.elastic.cloud"

Step 2: Generate sample data

Generate everything at once

node skills/security/generate-security-sample-data/scripts/sample-data.js \
  system endpoint okta aws windows --scenarios --alerts

Generate only events

node skills/security/generate-security-sample-data/scripts/sample-data.js \
  system endpoint --count 100

Generate only attack scenarios

node skills/security/generate-security-sample-data/scripts/sample-data.js --scenarios

Generate only synthetic alerts

node skills/security/generate-security-sample-data/scripts/sample-data.js --alerts

Step 3: Explore in Kibana

After generating data, direct the user to these pages:

  • Security > Alerts, synthetic alerts with MITRE ATT&CK mappings
  • Security > Attack Discovery, requires an LLM connector to analyze alerts
  • Security > Hosts, host activity from sample events
  • Security > Overview, summary of all security data
  • Discover, raw events across all data streams

Step 4: Clean up when done

Read the whole SKILL.md on GitHub

More in Testing