mirror of
https://github.com/marcredhat/SIEM-toolkit-patched
synced 2026-06-09 12:57:13 +00:00
a9dcf48e65
The original upstream gitignores parsers/* on the assumption that each tenant has its own set. This fork commits a working snapshot so the Parser Test Runner and Parser Coverage features are usable out of the box. Stormshield parser exercises the new SDL key=value scanner, pattern references, and JS-style unquoted format keys added to backend/routers/quality.py.
84 lines
2.0 KiB
Plaintext
84 lines
2.0 KiB
Plaintext
{
|
|
"duration": "24h",
|
|
"description": "Cross-source security posture from OCSF-normalized events",
|
|
"graphs": [
|
|
{
|
|
"title": "Events by Source",
|
|
"graphStyle": "donut",
|
|
"maxPieSlices": 15,
|
|
"query": "serverHost = * | group count() by serverHost | sort -count | limit 15",
|
|
"layout": {
|
|
"w": 20,
|
|
"h": 14,
|
|
"x": 0,
|
|
"y": 0
|
|
}
|
|
},
|
|
{
|
|
"title": "Event Volume Over Time",
|
|
"graphStyle": "stacked_bar",
|
|
"xAxis": "time",
|
|
"query": "serverHost = * | group count() by timestamp=timebucket('1h'), serverHost | transpose serverHost on timestamp",
|
|
"layout": {
|
|
"w": 40,
|
|
"h": 14,
|
|
"x": 20,
|
|
"y": 0
|
|
}
|
|
},
|
|
{
|
|
"title": "Top Source IPs",
|
|
"graphStyle": "table",
|
|
"query": "src_ip = * | group hits=count() by src_ip | sort -hits | limit 15",
|
|
"layout": {
|
|
"w": 20,
|
|
"h": 14,
|
|
"x": 0,
|
|
"y": 14
|
|
}
|
|
},
|
|
{
|
|
"title": "Top Active Users",
|
|
"graphStyle": "table",
|
|
"query": "user_name = * | group hits=count() by user_name | sort -hits | limit 15",
|
|
"layout": {
|
|
"w": 20,
|
|
"h": 14,
|
|
"x": 20,
|
|
"y": 14
|
|
}
|
|
},
|
|
{
|
|
"title": "Authentication Failures",
|
|
"graphStyle": "number",
|
|
"query": "message contains 'Failed password' or message contains 'authentication failure' | group count() | limit 1",
|
|
"layout": {
|
|
"w": 10,
|
|
"h": 7,
|
|
"x": 40,
|
|
"y": 14
|
|
},
|
|
"options": {
|
|
"format": "auto",
|
|
"precision": "0",
|
|
"suffix": " failures"
|
|
}
|
|
},
|
|
{
|
|
"title": "Firewall Denies",
|
|
"graphStyle": "number",
|
|
"query": "action = 'deny' or action = 'block' or action = 'drop' | group count() | limit 1",
|
|
"layout": {
|
|
"w": 10,
|
|
"h": 7,
|
|
"x": 50,
|
|
"y": 14
|
|
},
|
|
"options": {
|
|
"format": "auto",
|
|
"precision": "0",
|
|
"suffix": " blocked"
|
|
}
|
|
}
|
|
]
|
|
} |