mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2026-06-14 14:18:40 +02:00
Automatically hide SOC tools that are not installed. Resolves #1643.
This commit is contained in:
@@ -1,6 +1,10 @@
|
|||||||
{%- set MANAGERIP = salt['pillar.get']('global:managerip', '') %}
|
{%- set MANAGERIP = salt['pillar.get']('global:managerip', '') %}
|
||||||
{%- set SENSORONIKEY = salt['pillar.get']('global:sensoronikey', '') %}
|
{%- set SENSORONIKEY = salt['pillar.get']('global:sensoronikey', '') %}
|
||||||
{%- set THEHIVEKEY = salt['pillar.get']('global:hivekey', '') %}
|
{%- set THEHIVEKEY = salt['pillar.get']('global:hivekey', '') %}
|
||||||
|
{%- set PLAYBOOK = salt['pillar.get']('manager:playbook', '0') %}
|
||||||
|
{%- set THEHIVE = salt['pillar.get']('manager:thehive', '0') %}
|
||||||
|
{%- set OSQUERY = salt['pillar.get']('manager:osquery', '0') %}
|
||||||
|
{%- set GRAFANA = salt['pillar.get']('manager:grafana', '0') %}
|
||||||
{%- set ISAIRGAP = salt['pillar.get']('global:airgap', 'False') %}
|
{%- set ISAIRGAP = salt['pillar.get']('global:airgap', 'False') %}
|
||||||
{%- set API_TIMEOUT = salt['pillar.get']('sensoroni:api_timeout_ms', 0) %}
|
{%- set API_TIMEOUT = salt['pillar.get']('sensoroni:api_timeout_ms', 0) %}
|
||||||
{%- set WEBSOCKET_TIMEOUT = salt['pillar.get']('sensoroni:websocket_timeout_ms', 0) %}
|
{%- set WEBSOCKET_TIMEOUT = salt['pillar.get']('sensoroni:websocket_timeout_ms', 0) %}
|
||||||
@@ -12,6 +16,7 @@
|
|||||||
{%- import_json "soc/files/soc/hunt.queries.json" as hunt_queries %}
|
{%- import_json "soc/files/soc/hunt.queries.json" as hunt_queries %}
|
||||||
{%- import_json "soc/files/soc/hunt.actions.json" as hunt_actions %}
|
{%- import_json "soc/files/soc/hunt.actions.json" as hunt_actions %}
|
||||||
{%- import_json "soc/files/soc/hunt.eventfields.json" as hunt_eventfields %}
|
{%- import_json "soc/files/soc/hunt.eventfields.json" as hunt_eventfields %}
|
||||||
|
{%- import_json "soc/files/soc/tools.json" as tools %}
|
||||||
{%- set DNET = salt['pillar.get']('global:dockernet', '172.17.0.0') %}
|
{%- set DNET = salt['pillar.get']('global:dockernet', '172.17.0.0') %}
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -74,6 +79,22 @@
|
|||||||
"webSocketTimeoutMs": {{ WEBSOCKET_TIMEOUT }},
|
"webSocketTimeoutMs": {{ WEBSOCKET_TIMEOUT }},
|
||||||
"tipTimeoutMs": {{ TIP_TIMEOUT }},
|
"tipTimeoutMs": {{ TIP_TIMEOUT }},
|
||||||
"cacheExpirationMs": {{ CACHE_EXPIRATION }},
|
"cacheExpirationMs": {{ CACHE_EXPIRATION }},
|
||||||
|
"inactiveTools": [
|
||||||
|
{%- if PLAYBOOK == '0' %}
|
||||||
|
'toolPlaybook',
|
||||||
|
{%- endif %}
|
||||||
|
{%- if THEHIVE == '0' %}
|
||||||
|
'toolTheHive',
|
||||||
|
{%- endif %}
|
||||||
|
{%- if OSQUERY == '0' %}
|
||||||
|
'toolFleet',
|
||||||
|
{%- endif %}
|
||||||
|
{%- if GRAFANA == '0' %}
|
||||||
|
'toolGrafana',
|
||||||
|
{%- endif %}
|
||||||
|
'toolUnused'
|
||||||
|
],
|
||||||
|
"tools": {{ tools | json }},
|
||||||
"hunt": {
|
"hunt": {
|
||||||
"advanced": true,
|
"advanced": true,
|
||||||
"groupItemsPerPage": 10,
|
"groupItemsPerPage": 10,
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
[
|
||||||
|
{ "name": "toolKibana", "description": "toolKibanaHelp", "icon": "fa-external-link-alt", "target": "so-kibana", "link": "/kibana/" },
|
||||||
|
{ "name": "toolGrafana", "description": "toolGrafanaHelp", "icon": "fa-external-link-alt", "target": "so-grafana", "link": "/grafana/d/so_overview" },
|
||||||
|
{ "name": "toolCyberchef", "description": "toolCyberchefHelp", "icon": "fa-external-link-alt", "target": "so-cyberchef", "link": "/cyberchef/" },
|
||||||
|
{ "name": "toolPlaybook", "description": "toolPlaybookHelp", "icon": "fa-external-link-alt", "target": "so-playbook", "link": "/playbook/projects/detection-playbooks/issues/" },
|
||||||
|
{ "name": "toolFleet", "description": "toolFleetHelp", "icon": "fa-external-link-alt", "target": "so-fleet", "link": "/fleet/" },
|
||||||
|
{ "name": "toolTheHive", "description": "toolTheHiveHelp", "icon": "fa-external-link-alt", "target": "so-thehive", "link": "/thehive/" },
|
||||||
|
{ "name": "toolNavigator", "description": "toolNavigatorHelp", "icon": "fa-external-link-alt", "target": "so-navigator", "link": "/navigator/" }
|
||||||
|
]
|
||||||
Reference in New Issue
Block a user