Use this to inject synthetic SOC events via syslog UDP into Wazuh manager.
scripts/send-wazuh-test-events.sh [scenario] [count] [delay_seconds]
Scenarios:
ioc_dnsioc_ipsvpn_outside_thwindows_auth_failallExamples:
scripts/send-wazuh-test-events.sh all
scripts/send-wazuh-test-events.sh vpn_outside_th 5 0.2
WAZUH_SYSLOG_HOST=127.0.0.1 WAZUH_SYSLOG_PORT=514 scripts/send-wazuh-test-events.sh ioc_ips
Environment overrides:
WAZUH_SYSLOG_HOST (default 127.0.0.1)WAZUH_SYSLOG_PORT (default 514)WAZUH_TEST_SRC_IPWAZUH_TEST_DOMAINWAZUH_TEST_USERTransport notes:
nc if available./dev/udp/host/port) when nc is unavailable.Use this to inject Cisco-style syslog events (ASA/IOS) into Wazuh manager.
scripts/send-wazuh-cisco-test-events.sh [scenario] [count] [delay_seconds]
Scenarios:
asa_acl_denyasa_vpn_auth_failios_login_failios_config_changeallExamples:
scripts/send-wazuh-cisco-test-events.sh all
scripts/send-wazuh-cisco-test-events.sh asa_acl_deny 5 0.2
CISCO_DEVICE_HOST=edge-fw-01 scripts/send-wazuh-cisco-test-events.sh ios_login_fail
Environment overrides:
WAZUH_SYSLOG_HOST (default 127.0.0.1)WAZUH_SYSLOG_PORT (default 514)CISCO_DEVICE_HOSTCISCO_SRC_IPCISCO_DST_IPCISCO_VPN_USERCISCO_ADMIN_USERSample playbook design for Shuffle:
shuffle-workflows/sample-ioc-playbook.mdSample execution payload:
scripts/events/shuffle-sample-execution.jsonTrigger an existing Shuffle workflow from CLI:
scripts/trigger-shuffle-workflow.sh <workflow_id> [ioc_type] [ioc_value]
Create MVP workflows in Shuffle (from proposal mapping):
SHUFFLE_API_KEY=<your_key> scripts/create-shuffle-mvp-workflows.sh
This creates:
MVP - IOC Enrichment and Case RoutingMVP - VPN Geo Anomaly Triage