mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2026-11-01 18:18:16 +01:00
Compare commits
4
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
66e7863336 | ||
|
|
8f253d17a6 | ||
|
|
8f14e96215 | ||
|
|
23a9daf7a2 |
No files matched your search
@@ -13,7 +13,6 @@ body:
|
|||||||
- 3.1.0
|
- 3.1.0
|
||||||
- 3.2.0
|
- 3.2.0
|
||||||
- 3.3.0
|
- 3.3.0
|
||||||
- 3.4.0
|
|
||||||
- Other (please provide detail below)
|
- Other (please provide detail below)
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|||||||
@@ -183,7 +183,7 @@ http {
|
|||||||
ssl_prefer_server_ciphers on;
|
ssl_prefer_server_ciphers on;
|
||||||
ssl_protocols TLSv1.2 TLSv1.3;
|
ssl_protocols TLSv1.2 TLSv1.3;
|
||||||
|
|
||||||
location ~* (^/login|^/login/.*|^/js/.*|^/css/.*|^/images/.*|^/pages/.*|^/docs/.*) {
|
location ~* (^/login/.*|^/js/.*|^/css/.*|^/images/.*|^/pages/.*|^/docs/.*) {
|
||||||
proxy_pass http://{{ GLOBALS.manager }}:9822;
|
proxy_pass http://{{ GLOBALS.manager }}:9822;
|
||||||
proxy_read_timeout 90;
|
proxy_read_timeout 90;
|
||||||
proxy_connect_timeout 90;
|
proxy_connect_timeout 90;
|
||||||
|
|||||||
+1
-64
@@ -1537,7 +1537,7 @@ soc:
|
|||||||
Orchestrator: sonnet@SOAI
|
Orchestrator: sonnet@SOAI
|
||||||
Investigator: gemma@SOAI
|
Investigator: gemma@SOAI
|
||||||
DetectionEngineer: gemma@SOAI
|
DetectionEngineer: gemma@SOAI
|
||||||
useMemory: true
|
useMemory: false
|
||||||
useMemoryScanner: false
|
useMemoryScanner: false
|
||||||
dontScanBefore: ""
|
dontScanBefore: ""
|
||||||
memoryScanIntervalSeconds: 300
|
memoryScanIntervalSeconds: 300
|
||||||
@@ -1556,69 +1556,6 @@ soc:
|
|||||||
reconcilePersona: ""
|
reconcilePersona: ""
|
||||||
toolUseTurnAttempts: 12
|
toolUseTurnAttempts: 12
|
||||||
toolUseTurnDelayMs: 175
|
toolUseTurnDelayMs: 175
|
||||||
tools:
|
|
||||||
filterEventFields:
|
|
||||||
- "@timestamp"
|
|
||||||
- "client.name"
|
|
||||||
- "destination.ip"
|
|
||||||
- "destination.port"
|
|
||||||
- "destination.geo.country_name"
|
|
||||||
- "dns.query.name"
|
|
||||||
- "dns.query_name"
|
|
||||||
- "event.action"
|
|
||||||
- "event.category"
|
|
||||||
- "event.module"
|
|
||||||
- "event.dataset"
|
|
||||||
- "event.outcome"
|
|
||||||
- "event.severity"
|
|
||||||
- "event.severity_label"
|
|
||||||
- "event.type"
|
|
||||||
- "event_data.agent.name"
|
|
||||||
- "event_data.host.os.name"
|
|
||||||
- "file.mime_type"
|
|
||||||
- "file.name"
|
|
||||||
- "hash.md5"
|
|
||||||
- "hash.sha1"
|
|
||||||
- "host.mac"
|
|
||||||
- "host.name"
|
|
||||||
- "host.os.name"
|
|
||||||
- "http.method"
|
|
||||||
- "http.useragent"
|
|
||||||
- "http.virtual_host"
|
|
||||||
- "log.id.uid"
|
|
||||||
- "network.community_id"
|
|
||||||
- "network.protocol"
|
|
||||||
- "network.transport"
|
|
||||||
- "notice.message"
|
|
||||||
- "observer.name"
|
|
||||||
- "process.name"
|
|
||||||
- "process.executable"
|
|
||||||
- "process.entity_id"
|
|
||||||
- "process.command_line"
|
|
||||||
- "process.Ext.ancestry"
|
|
||||||
- "process.parent.entity_id"
|
|
||||||
- "process.parent.command_line"
|
|
||||||
- "rule.category"
|
|
||||||
- "rule.name"
|
|
||||||
- "rule.uuid"
|
|
||||||
- "software.name"
|
|
||||||
- "software.type"
|
|
||||||
- "software.version.unparsed"
|
|
||||||
- "source.ip"
|
|
||||||
- "source.port"
|
|
||||||
- "source.geo.country_name"
|
|
||||||
- "ssh.cypher_algorithm"
|
|
||||||
- "ssh.client"
|
|
||||||
- "ssh.server"
|
|
||||||
- "ssl.cipher"
|
|
||||||
- "ssl.server_name"
|
|
||||||
- "ssl.version"
|
|
||||||
- "system.auth.sudo.command"
|
|
||||||
- "user.name"
|
|
||||||
- "user.domain"
|
|
||||||
- "user.effective.name"
|
|
||||||
- "weird.name"
|
|
||||||
- "tags"
|
|
||||||
onionconfig:
|
onionconfig:
|
||||||
saltstackDir: /opt/so/saltstack
|
saltstackDir: /opt/so/saltstack
|
||||||
bypassEnabled: false
|
bypassEnabled: false
|
||||||
|
|||||||
@@ -916,11 +916,6 @@ soc:
|
|||||||
description: The number of times to retry extracting memories from a session if errors occur.
|
description: The number of times to retry extracting memories from a session if errors occur.
|
||||||
global: True
|
global: True
|
||||||
advanced: True
|
advanced: True
|
||||||
tools:
|
|
||||||
filterEventFields:
|
|
||||||
description: A whitelist of fields to return when OnionAI uses the query_events tool. All other fields are removed. One field per line.
|
|
||||||
global: True
|
|
||||||
multiline: True
|
|
||||||
client:
|
client:
|
||||||
assistant:
|
assistant:
|
||||||
enabled:
|
enabled:
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ zeek:
|
|||||||
StatsLogEnable: 0
|
StatsLogEnable: 0
|
||||||
StatsLogExpireInterval: 0
|
StatsLogExpireInterval: 0
|
||||||
StatusCmdShowAll: 0
|
StatusCmdShowAll: 0
|
||||||
StopWait: 1
|
|
||||||
CrashExpireInterval: 0
|
CrashExpireInterval: 0
|
||||||
SitePolicyScripts: local.zeek
|
SitePolicyScripts: local.zeek
|
||||||
LogDir: /nsm/zeek/logs
|
LogDir: /nsm/zeek/logs
|
||||||
|
|||||||
@@ -9,19 +9,9 @@
|
|||||||
include:
|
include:
|
||||||
- zeek.sostatus
|
- zeek.sostatus
|
||||||
|
|
||||||
# Stop first so the entrypoint's SIGTERM trap can archive the final logs; docker_container.absent
|
|
||||||
# with force is a 'docker rm -f', which never delivers SIGTERM. force stays so the state still
|
|
||||||
# converges if the stop overruns.
|
|
||||||
so-zeek_stopped:
|
|
||||||
docker_container.stopped:
|
|
||||||
- name: so-zeek
|
|
||||||
- error_on_absent: False
|
|
||||||
|
|
||||||
so-zeek:
|
so-zeek:
|
||||||
docker_container.absent:
|
docker_container.absent:
|
||||||
- force: True
|
- force: True
|
||||||
- require:
|
|
||||||
- docker_container: so-zeek_stopped
|
|
||||||
|
|
||||||
so-zeek_so-status.disabled:
|
so-zeek_so-status.disabled:
|
||||||
file.comment:
|
file.comment:
|
||||||
|
|||||||
@@ -19,10 +19,6 @@ so-zeek:
|
|||||||
- restart_policy: unless-stopped
|
- restart_policy: unless-stopped
|
||||||
- start: True
|
- start: True
|
||||||
- privileged: True
|
- privileged: True
|
||||||
# Docker's default 10s grace is not enough for the entrypoint's SIGTERM trap to run
|
|
||||||
# 'zeekctl stop' and let StopWait archive the final logs. Overrunning it means SIGKILL,
|
|
||||||
# which strands those logs in spool/tmp and marks every node crashed on the next start.
|
|
||||||
- stop_timeout: 180
|
|
||||||
{% if DOCKERMERGED.containers['so-zeek'].ulimits %}
|
{% if DOCKERMERGED.containers['so-zeek'].ulimits %}
|
||||||
- ulimits:
|
- ulimits:
|
||||||
{% for ULIMIT in DOCKERMERGED.containers['so-zeek'].ulimits %}
|
{% for ULIMIT in DOCKERMERGED.containers['so-zeek'].ulimits %}
|
||||||
|
|||||||
@@ -99,18 +99,6 @@ zeek:
|
|||||||
regexFailureMessage: You must enter a whole number of days, or 0 to keep crash directories forever.
|
regexFailureMessage: You must enter a whole number of days, or 0 to keep crash directories forever.
|
||||||
helpLink: zeek
|
helpLink: zeek
|
||||||
advanced: True
|
advanced: True
|
||||||
StopWait:
|
|
||||||
description: >-
|
|
||||||
Set to 1 to make "zeekctl stop" wait for the final logs to be archived instead of
|
|
||||||
letting that finish in the background. Security Onion stops Zeek by stopping its
|
|
||||||
container, so anything still running in the background is killed when the container
|
|
||||||
exits - without this, the last logs of each run are stranded unarchived in
|
|
||||||
/nsm/zeek/spool/tmp and never reach Elasticsearch. It is read only for that reason.
|
|
||||||
regex: ^[01]$
|
|
||||||
regexFailureMessage: You must enter 0 or 1.
|
|
||||||
helpLink: zeek
|
|
||||||
advanced: True
|
|
||||||
readonly: True
|
|
||||||
MinDiskSpace:
|
MinDiskSpace:
|
||||||
description: >-
|
description: >-
|
||||||
Percentage of free disk space below which ZeekControl reports a warning, or 0 to disable the check
|
Percentage of free disk space below which ZeekControl reports a warning, or 0 to disable the check
|
||||||
|
|||||||
Reference in new issue
Block a user