mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 17:22:49 +01:00
Merge remote-tracking branch 'origin/2.4/dev' into issue/10975
This commit is contained in:
@@ -178,6 +178,9 @@ docker:
|
|||||||
extra_env: []
|
extra_env: []
|
||||||
'so-elastic-agent':
|
'so-elastic-agent':
|
||||||
final_octet: 46
|
final_octet: 46
|
||||||
|
port_bindings:
|
||||||
|
- 0.0.0.0:514:514/tcp
|
||||||
|
- 0.0.0.0:514:514/udp
|
||||||
custom_bind_mounts: []
|
custom_bind_mounts: []
|
||||||
extra_hosts: []
|
extra_hosts: []
|
||||||
extra_env: []
|
extra_env: []
|
||||||
|
|||||||
@@ -31,6 +31,10 @@ so-elastic-agent:
|
|||||||
- {{ XTRAHOST }}
|
- {{ XTRAHOST }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
- port_bindings:
|
||||||
|
{% for BINDING in DOCKER.containers['so-elastic-agent'].port_bindings %}
|
||||||
|
- {{ BINDING }}
|
||||||
|
{% endfor %}
|
||||||
- binds:
|
- binds:
|
||||||
- /opt/so/conf/elastic-agent/elastic-agent.yml:/usr/share/elastic-agent/elastic-agent.yml:ro
|
- /opt/so/conf/elastic-agent/elastic-agent.yml:/usr/share/elastic-agent/elastic-agent.yml:ro
|
||||||
- /opt/so/log/elasticagent:/usr/share/elastic-agent/logs
|
- /opt/so/log/elasticagent:/usr/share/elastic-agent/logs
|
||||||
|
|||||||
@@ -430,3 +430,54 @@ inputs:
|
|||||||
exclude_files:
|
exclude_files:
|
||||||
- >-
|
- >-
|
||||||
broker|capture_loss|cluster|ecat_arp_info|known_hosts|known_services|loaded_scripts|ntp|ocsp|packet_filter|reporter|stats|stderr|stdout.log$
|
broker|capture_loss|cluster|ecat_arp_info|known_hosts|known_services|loaded_scripts|ntp|ocsp|packet_filter|reporter|stats|stderr|stdout.log$
|
||||||
|
- id: udp-udp-35051de0-46a5-11ee-8d5d-9f98c8182f60
|
||||||
|
name: syslog-udp-514
|
||||||
|
revision: 3
|
||||||
|
type: udp
|
||||||
|
use_output: default
|
||||||
|
meta:
|
||||||
|
package:
|
||||||
|
name: udp
|
||||||
|
version: 1.10.0
|
||||||
|
data_stream:
|
||||||
|
namespace: so
|
||||||
|
package_policy_id: 35051de0-46a5-11ee-8d5d-9f98c8182f60
|
||||||
|
streams:
|
||||||
|
- id: udp-udp.generic-35051de0-46a5-11ee-8d5d-9f98c8182f60
|
||||||
|
data_stream:
|
||||||
|
dataset: syslog
|
||||||
|
pipeline: syslog
|
||||||
|
host: '0.0.0.0:514'
|
||||||
|
max_message_size: 10KiB
|
||||||
|
processors:
|
||||||
|
- add_fields:
|
||||||
|
fields:
|
||||||
|
module: syslog
|
||||||
|
target: event
|
||||||
|
tags:
|
||||||
|
- syslog
|
||||||
|
- id: tcp-tcp-33d37bb0-46a5-11ee-8d5d-9f98c8182f60
|
||||||
|
name: syslog-tcp-514
|
||||||
|
revision: 3
|
||||||
|
type: tcp
|
||||||
|
use_output: default
|
||||||
|
meta:
|
||||||
|
package:
|
||||||
|
name: tcp
|
||||||
|
version: 1.10.0
|
||||||
|
data_stream:
|
||||||
|
namespace: so
|
||||||
|
package_policy_id: 33d37bb0-46a5-11ee-8d5d-9f98c8182f60
|
||||||
|
streams:
|
||||||
|
- id: tcp-tcp.generic-33d37bb0-46a5-11ee-8d5d-9f98c8182f60
|
||||||
|
data_stream:
|
||||||
|
dataset: syslog
|
||||||
|
pipeline: syslog
|
||||||
|
host: '0.0.0.0:514'
|
||||||
|
processors:
|
||||||
|
- add_fields:
|
||||||
|
fields:
|
||||||
|
module: syslog
|
||||||
|
target: event
|
||||||
|
tags:
|
||||||
|
- syslog
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ elasticfleet:
|
|||||||
- stderr
|
- stderr
|
||||||
- stdout
|
- stdout
|
||||||
packages:
|
packages:
|
||||||
|
- apache
|
||||||
- auditd
|
- auditd
|
||||||
- aws
|
- aws
|
||||||
- azure
|
- azure
|
||||||
@@ -40,6 +41,7 @@ elasticfleet:
|
|||||||
- fleet_server
|
- fleet_server
|
||||||
- fim
|
- fim
|
||||||
- fortinet
|
- fortinet
|
||||||
|
- fortinet_fortigate
|
||||||
- gcp
|
- gcp
|
||||||
- github
|
- github
|
||||||
- google_workspace
|
- google_workspace
|
||||||
|
|||||||
@@ -286,6 +286,42 @@ elasticsearch:
|
|||||||
data_stream:
|
data_stream:
|
||||||
hidden: false
|
hidden: false
|
||||||
allow_custom_routing: false
|
allow_custom_routing: false
|
||||||
|
so-logs-apache_x_access:
|
||||||
|
index_sorting: False
|
||||||
|
index_template:
|
||||||
|
index_patterns:
|
||||||
|
- "logs-apache.access-*"
|
||||||
|
template:
|
||||||
|
settings:
|
||||||
|
index:
|
||||||
|
number_of_replicas: 0
|
||||||
|
composed_of:
|
||||||
|
- "logs-apache.access@package"
|
||||||
|
- "logs-apache.access@custom"
|
||||||
|
- "so-fleet_globals-1"
|
||||||
|
- "so-fleet_agent_id_verification-1"
|
||||||
|
priority: 501
|
||||||
|
data_stream:
|
||||||
|
hidden: false
|
||||||
|
allow_custom_routing: false
|
||||||
|
so-logs-apache_x_error:
|
||||||
|
index_sorting: False
|
||||||
|
index_template:
|
||||||
|
index_patterns:
|
||||||
|
- "logs-apache.error-*"
|
||||||
|
template:
|
||||||
|
settings:
|
||||||
|
index:
|
||||||
|
number_of_replicas: 0
|
||||||
|
composed_of:
|
||||||
|
- "logs-apache.error@package"
|
||||||
|
- "logs-apache.error@custom"
|
||||||
|
- "so-fleet_globals-1"
|
||||||
|
- "so-fleet_agent_id_verification-1"
|
||||||
|
priority: 501
|
||||||
|
data_stream:
|
||||||
|
hidden: false
|
||||||
|
allow_custom_routing: false
|
||||||
so-logs-auditd_x_log:
|
so-logs-auditd_x_log:
|
||||||
index_sorting: False
|
index_sorting: False
|
||||||
index_template:
|
index_template:
|
||||||
@@ -934,18 +970,18 @@ elasticsearch:
|
|||||||
data_stream:
|
data_stream:
|
||||||
hidden: false
|
hidden: false
|
||||||
allow_custom_routing: false
|
allow_custom_routing: false
|
||||||
so-logs-fortinet_x_fortigate:
|
so-logs-fortinet_fortigate_x_log:
|
||||||
index_sorting: False
|
index_sorting: False
|
||||||
index_template:
|
index_template:
|
||||||
index_patterns:
|
index_patterns:
|
||||||
- "logs-fortinet.fortigate-*"
|
- "logs-fortinet_fortigate.log-*"
|
||||||
template:
|
template:
|
||||||
settings:
|
settings:
|
||||||
index:
|
index:
|
||||||
number_of_replicas: 0
|
number_of_replicas: 0
|
||||||
composed_of:
|
composed_of:
|
||||||
- "logs-fortinet.fortigate@package"
|
- "logs-fortinet_fortigate.log@package"
|
||||||
- "logs-fortinet.fortigate@custom"
|
- "logs-fortinet_fortigate.log@custom"
|
||||||
- "so-fleet_globals-1"
|
- "so-fleet_globals-1"
|
||||||
- "so-fleet_agent_id_verification-1"
|
- "so-fleet_agent_id_verification-1"
|
||||||
priority: 501
|
priority: 501
|
||||||
@@ -4151,6 +4187,7 @@ elasticsearch:
|
|||||||
so-syslog:
|
so-syslog:
|
||||||
index_sorting: False
|
index_sorting: False
|
||||||
index_template:
|
index_template:
|
||||||
|
data_stream: {}
|
||||||
index_patterns:
|
index_patterns:
|
||||||
- logs-syslog-so*
|
- logs-syslog-so*
|
||||||
template:
|
template:
|
||||||
|
|||||||
@@ -201,6 +201,8 @@ elasticsearch:
|
|||||||
so-logs-windows_x_powershell: *indexSettings
|
so-logs-windows_x_powershell: *indexSettings
|
||||||
so-logs-windows_x_powershell_operational: *indexSettings
|
so-logs-windows_x_powershell_operational: *indexSettings
|
||||||
so-logs-windows_x_sysmon_operational: *indexSettings
|
so-logs-windows_x_sysmon_operational: *indexSettings
|
||||||
|
so-logs-apache_x_access: *indexSettings
|
||||||
|
so-logs-apache_x_error: *indexSettings
|
||||||
so-logs-auditd_x_log: *indexSettings
|
so-logs-auditd_x_log: *indexSettings
|
||||||
so-logs-aws_x_cloudtrail: *indexSettings
|
so-logs-aws_x_cloudtrail: *indexSettings
|
||||||
so-logs-aws_x_cloudwatch_logs: *indexSettings
|
so-logs-aws_x_cloudwatch_logs: *indexSettings
|
||||||
|
|||||||
@@ -1141,6 +1141,12 @@ firewall:
|
|||||||
localhost:
|
localhost:
|
||||||
portgroups:
|
portgroups:
|
||||||
- all
|
- all
|
||||||
|
self:
|
||||||
|
portgroups:
|
||||||
|
- syslog
|
||||||
|
syslog:
|
||||||
|
portgroups:
|
||||||
|
- syslog
|
||||||
customhostgroup0:
|
customhostgroup0:
|
||||||
portgroups: []
|
portgroups: []
|
||||||
customhostgroup1:
|
customhostgroup1:
|
||||||
|
|||||||
@@ -8,3 +8,31 @@ sensoroni:
|
|||||||
node_checkin_interval_ms: 10000
|
node_checkin_interval_ms: 10000
|
||||||
sensoronikey:
|
sensoronikey:
|
||||||
soc_host:
|
soc_host:
|
||||||
|
analyzers:
|
||||||
|
emailrep:
|
||||||
|
base_url: https://emailrep.io/
|
||||||
|
api_key:
|
||||||
|
greynoise:
|
||||||
|
base_url: https://api.greynoise.io/
|
||||||
|
api_key:
|
||||||
|
api_version: community
|
||||||
|
localfile:
|
||||||
|
file_path: []
|
||||||
|
otx:
|
||||||
|
base_url: https://otx.alienvault.com/api/v1/
|
||||||
|
api_key:
|
||||||
|
pulsedive:
|
||||||
|
base_url: https://pulsedive.com/api/
|
||||||
|
api_key:
|
||||||
|
spamhaus:
|
||||||
|
lookup_host: zen.spamhaus.org
|
||||||
|
nameservers: []
|
||||||
|
urlscan:
|
||||||
|
base_url: https://urlscan.io/api/v1/
|
||||||
|
api_key:
|
||||||
|
enabled: False
|
||||||
|
visibility: public
|
||||||
|
timeout: 180
|
||||||
|
virustotal:
|
||||||
|
base_url: https://www.virustotal.com/api/v3/search?query=
|
||||||
|
api_key:
|
||||||
|
|||||||
@@ -37,3 +37,145 @@ sensoroni:
|
|||||||
helpLink: sensoroni.html
|
helpLink: sensoroni.html
|
||||||
global: True
|
global: True
|
||||||
advanced: True
|
advanced: True
|
||||||
|
analyzers:
|
||||||
|
emailrep:
|
||||||
|
api_key:
|
||||||
|
description: API key for the EmailRep analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: True
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
base_url:
|
||||||
|
description: Base URL for the EmailRep analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: False
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
greynoise:
|
||||||
|
api_key:
|
||||||
|
description: API key for the GreyNoise analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: True
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
api_version:
|
||||||
|
description: API version for the GreyNoise analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: False
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
base_url:
|
||||||
|
description: Base URL for the GreyNoise analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: False
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
localfile:
|
||||||
|
file_path:
|
||||||
|
description: File path for the LocalFile analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: False
|
||||||
|
advanced: True
|
||||||
|
forcedType: "[]string"
|
||||||
|
otx:
|
||||||
|
api_key:
|
||||||
|
description: API key for the OTX analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: True
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
base_url:
|
||||||
|
description: Base URL for the OTX analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: False
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
pulsedive:
|
||||||
|
api_key:
|
||||||
|
description: API key for the Pulsedive analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: True
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
base_url:
|
||||||
|
description: Base URL for the Pulsedive analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: False
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
spamhaus:
|
||||||
|
lookup_host:
|
||||||
|
description: Host to use for lookups.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: False
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
nameservers:
|
||||||
|
description: Nameservers used for queries.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: False
|
||||||
|
advanced: True
|
||||||
|
forcedTypes: "[]string"
|
||||||
|
urlscan:
|
||||||
|
api_key:
|
||||||
|
description: API key for the Urlscan analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: True
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
base_url:
|
||||||
|
description: Base URL for the Urlscan analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: False
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
enabled:
|
||||||
|
description: Analyzer enabled
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: False
|
||||||
|
advanced: True
|
||||||
|
forcedType: bool
|
||||||
|
timeout:
|
||||||
|
description: Timeout for the Urlscan analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: False
|
||||||
|
advanced: True
|
||||||
|
forcedType: int
|
||||||
|
visibility:
|
||||||
|
description: Type of visibility.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: False
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
virustotal:
|
||||||
|
api_key:
|
||||||
|
description: API key for the VirusTotal analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: True
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
base_url:
|
||||||
|
description: Base URL for the VirusTotal analyzer.
|
||||||
|
helpLink: sensoroni.html
|
||||||
|
global: False
|
||||||
|
sensitive: False
|
||||||
|
advanced: True
|
||||||
|
forcedType: string
|
||||||
|
|||||||
@@ -1012,6 +1012,7 @@ soc:
|
|||||||
verifyCert: false
|
verifyCert: false
|
||||||
salt:
|
salt:
|
||||||
queueDir: /opt/sensoroni/queue
|
queueDir: /opt/sensoroni/queue
|
||||||
|
longRelayTimeoutMs: 120000
|
||||||
sostatus:
|
sostatus:
|
||||||
refreshIntervalMs: 30000
|
refreshIntervalMs: 30000
|
||||||
offlineThresholdMs: 900000
|
offlineThresholdMs: 900000
|
||||||
|
|||||||
@@ -111,6 +111,11 @@ soc:
|
|||||||
description: Duration (in milliseconds) that must elapse after a grid node fails to check-in before the node will be marked offline (fault).
|
description: Duration (in milliseconds) that must elapse after a grid node fails to check-in before the node will be marked offline (fault).
|
||||||
global: True
|
global: True
|
||||||
advanced: True
|
advanced: True
|
||||||
|
salt:
|
||||||
|
longRelayTimeoutMs:
|
||||||
|
description: Duration (in milliseconds) to wait for a response from the Salt API when executing tasks known for being long running before giving up and showing an error on the SOC UI.
|
||||||
|
global: True
|
||||||
|
advanced: True
|
||||||
client:
|
client:
|
||||||
enableReverseLookup:
|
enableReverseLookup:
|
||||||
description: Set to true to enable reverse DNS lookups for IP addresses in the SOC UI.
|
description: Set to true to enable reverse DNS lookups for IP addresses in the SOC UI.
|
||||||
|
|||||||
Reference in New Issue
Block a user