Compare commits

..

6 Commits

Author SHA1 Message Date
Josh Patterson
922c008b11 ensure bool sliders soc 2026-03-27 15:02:54 -04:00
Mike Reeves
ea30749512 Merge pull request #15676 from Security-Onion-Solutions/TOoSmOotH-patch-3
Make AI adapter settings visible
2026-03-26 09:43:58 -04:00
Mike Reeves
0a55592d7e Make AI adapter settings visible
Changed 'advanced' field from True to False for AI adapters and available models.
2026-03-26 09:37:39 -04:00
Josh Brower
115ca2c41d Merge pull request #15672 from Security-Onion-Solutions/yaracomments
update yara template
2026-03-24 15:59:48 -04:00
Josh Brower
9e53bd3f2d update yara template 2026-03-24 15:56:26 -04:00
Josh Brower
d4f1078f84 Merge pull request #15669 from Security-Onion-Solutions/lowercasefix
Lowercase network transport
2026-03-24 11:30:13 -04:00
2 changed files with 25 additions and 2 deletions

View File

@@ -2622,6 +2622,7 @@ soc:
This is a YARA rule template. Replace all template values with your own values. This is a YARA rule template. Replace all template values with your own values.
The YARA rule name is the unique identifier for the rule. The YARA rule name is the unique identifier for the rule.
Docs: https://yara.readthedocs.io/en/stable/writingrules.html#writing-yara-rules Docs: https://yara.readthedocs.io/en/stable/writingrules.html#writing-yara-rules
Delete these comments before attempting to "Create" the rule
*/ */
rule Example // This identifier _must_ be unique rule Example // This identifier _must_ be unique

View File

@@ -8,6 +8,7 @@ soc:
description: When this setting is enabled and the grid is not in airgap mode, SOC will provide feature usage data to the Security Onion development team via Google Analytics. This data helps Security Onion developers determine which product features are being used and can also provide insight into improving the user interface. When changing this setting, wait for the grid to fully synchronize and then perform a hard browser refresh on SOC, to force the browser cache to update and reflect the new setting. description: When this setting is enabled and the grid is not in airgap mode, SOC will provide feature usage data to the Security Onion development team via Google Analytics. This data helps Security Onion developers determine which product features are being used and can also provide insight into improving the user interface. When changing this setting, wait for the grid to fully synchronize and then perform a hard browser refresh on SOC, to force the browser cache to update and reflect the new setting.
global: True global: True
helpLink: telemetry helpLink: telemetry
forcedType: bool
files: files:
soc: soc:
banner__md: banner__md:
@@ -139,6 +140,7 @@ soc:
title: Require TOTP title: Require TOTP
description: Require all users to enable Time-based One Time Passwords (MFA) upon login to SOC. description: Require all users to enable Time-based One Time Passwords (MFA) upon login to SOC.
global: True global: True
forcedType: bool
customReportsPath: customReportsPath:
title: Custom Reports Path title: Custom Reports Path
description: Path to custom markdown templates for PDF report generation. All markdown files in this directory will be available as custom reports in the SOC Reports interface. description: Path to custom markdown templates for PDF report generation. All markdown files in this directory will be available as custom reports in the SOC Reports interface.
@@ -185,6 +187,7 @@ soc:
description: "Set to true to enable reverse DNS lookups for IP addresses in the SOC UI. To add your own local lookups, create a CSV file at /nsm/custom-mappings/ip-descriptions.csv on your Manager and populate the file with IP addresses and descriptions as follows: IP, Description. Elasticsearch will then ingest the CSV during the next high state." description: "Set to true to enable reverse DNS lookups for IP addresses in the SOC UI. To add your own local lookups, create a CSV file at /nsm/custom-mappings/ip-descriptions.csv on your Manager and populate the file with IP addresses and descriptions as follows: IP, Description. Elasticsearch will then ingest the CSV during the next high state."
global: True global: True
helpLink: security-onion-console-customization#reverse-dns helpLink: security-onion-console-customization#reverse-dns
forcedType: bool
modules: modules:
elastalertengine: elastalertengine:
aiRepoUrl: aiRepoUrl:
@@ -202,6 +205,7 @@ soc:
showAiSummaries: showAiSummaries:
description: Show AI summaries for ElastAlert rules. description: Show AI summaries for ElastAlert rules.
global: True global: True
forcedType: bool
additionalAlerters: additionalAlerters:
title: "Notifications: Sev 0/Default Alerters" title: "Notifications: Sev 0/Default Alerters"
description: "Specify default alerters to enable for outbound notifications. These alerters will be used unless overridden by higher severity alerter settings. Specify one alerter name (Ex: 'email') per line. Alerters refers to ElastAlert 2 alerters, as documented at https://elastalert2.readthedocs.io. A full update of the ElastAlert rule engine, via the Detections screen, is required in order to apply these changes. Requires a valid Security Onion license key." description: "Specify default alerters to enable for outbound notifications. These alerters will be used unless overridden by higher severity alerter settings. Specify one alerter name (Ex: 'email') per line. Alerters refers to ElastAlert 2 alerters, as documented at https://elastalert2.readthedocs.io. A full update of the ElastAlert rule engine, via the Detections screen, is required in order to apply these changes. Requires a valid Security Onion license key."
@@ -338,6 +342,7 @@ soc:
description: 'Automatically update Sigma rules on a regular basis. This will update the rules based on the configured frequency.' description: 'Automatically update Sigma rules on a regular basis. This will update the rules based on the configured frequency.'
global: True global: True
advanced: True advanced: True
forcedType: bool
communityRulesImportFrequencySeconds: communityRulesImportFrequencySeconds:
description: 'How often to check for new Sigma rules (in seconds). This applies to both Community Rule Packages and any configured Git repos.' description: 'How often to check for new Sigma rules (in seconds). This applies to both Community Rule Packages and any configured Git repos.'
global: True global: True
@@ -395,6 +400,7 @@ soc:
description: Set to true if the SOC case management module, natively integrated with Elasticsearch, should be enabled. description: Set to true if the SOC case management module, natively integrated with Elasticsearch, should be enabled.
global: True global: True
advanced: True advanced: True
forcedType: bool
extractCommonObservables: extractCommonObservables:
description: List of indexed fields to automatically extract into a case observable, when attaching related events to a case. description: List of indexed fields to automatically extract into a case observable, when attaching related events to a case.
global: True global: True
@@ -421,6 +427,7 @@ soc:
lookupTunnelParent: lookupTunnelParent:
description: When true, if a pivoted event appears to be encapsulated, such as in a VXLAN packet, then SOC will pivot to the VXLAN packet stream. When false, SOC will attempt to pivot to the encapsulated packet stream itself, but at the risk that it may be unable to locate it in the stored PCAP data. description: When true, if a pivoted event appears to be encapsulated, such as in a VXLAN packet, then SOC will pivot to the VXLAN packet stream. When false, SOC will attempt to pivot to the encapsulated packet stream itself, but at the risk that it may be unable to locate it in the stored PCAP data.
global: True global: True
forcedType: bool
maxScrollSize: maxScrollSize:
description: The maximum number of documents to request in a single Elasticsearch scroll request. description: The maximum number of documents to request in a single Elasticsearch scroll request.
bulkIndexWorkerCount: bulkIndexWorkerCount:
@@ -477,10 +484,12 @@ soc:
showAiSummaries: showAiSummaries:
description: Show AI summaries for Strelka rules. description: Show AI summaries for Strelka rules.
global: True global: True
forcedType: bool
autoUpdateEnabled: autoUpdateEnabled:
description: 'Automatically update YARA rules on a regular basis. This will update the rules based on the configured frequency.' description: 'Automatically update YARA rules on a regular basis. This will update the rules based on the configured frequency.'
global: True global: True
advanced: True advanced: True
forcedType: bool
autoEnabledYaraRules: autoEnabledYaraRules:
description: 'YARA rules to automatically enable on initial import. Format is $Ruleset - for example, for the default shipped ruleset: securityonion-yara' description: 'YARA rules to automatically enable on initial import. Format is $Ruleset - for example, for the default shipped ruleset: securityonion-yara'
global: True global: True
@@ -536,10 +545,12 @@ soc:
showAiSummaries: showAiSummaries:
description: Show AI summaries for Suricata rules. description: Show AI summaries for Suricata rules.
global: True global: True
forcedType: bool
autoUpdateEnabled: autoUpdateEnabled:
description: 'Automatically update Suricata rules on a regular basis. This will update the rules based on the configured frequency.' description: 'Automatically update Suricata rules on a regular basis. This will update the rules based on the configured frequency.'
global: True global: True
advanced: True advanced: True
forcedType: bool
communityRulesImportFrequencySeconds: communityRulesImportFrequencySeconds:
description: 'How often to check for new Suricata rules (in seconds).' description: 'How often to check for new Suricata rules (in seconds).'
global: True global: True
@@ -669,7 +680,7 @@ soc:
adapters: adapters:
description: Configuration for AI adapters used by the Onion AI assistant. Please see documentation for help on which fields are required for which protocols. description: Configuration for AI adapters used by the Onion AI assistant. Please see documentation for help on which fields are required for which protocols.
global: True global: True
advanced: True advanced: False
forcedType: "[]{}" forcedType: "[]{}"
helpLink: onion-ai helpLink: onion-ai
syntax: json syntax: json
@@ -709,6 +720,7 @@ soc:
enabled: enabled:
description: Set to true to enable the Onion AI assistant in SOC. description: Set to true to enable the Onion AI assistant in SOC.
global: True global: True
forcedType: bool
investigationPrompt: investigationPrompt:
description: Prompt given to Onion AI when beginning an investigation. description: Prompt given to Onion AI when beginning an investigation.
global: True global: True
@@ -734,7 +746,7 @@ soc:
availableModels: availableModels:
description: List of AI models available for use in SOC as well as model specific warning thresholds. description: List of AI models available for use in SOC as well as model specific warning thresholds.
global: True global: True
advanced: True advanced: False
forcedType: "[]{}" forcedType: "[]{}"
helpLink: onion-ai helpLink: onion-ai
syntax: json syntax: json
@@ -789,9 +801,11 @@ soc:
casesEnabled: casesEnabled:
description: Set to true to enable case management in SOC. description: Set to true to enable case management in SOC.
global: True global: True
forcedType: bool
detectionsEnabled: detectionsEnabled:
description: Set to true to enable the Detections module in SOC. description: Set to true to enable the Detections module in SOC.
global: True global: True
forcedType: bool
inactiveTools: inactiveTools:
description: List of external tools to remove from the SOC UI. description: List of external tools to remove from the SOC UI.
global: True global: True
@@ -867,6 +881,7 @@ soc:
showUnreviewedAiSummaries: showUnreviewedAiSummaries:
description: Show AI summaries in detections even if they have not yet been reviewed by a human. description: Show AI summaries in detections even if they have not yet been reviewed by a human.
global: True global: True
forcedType: bool
templateDetections: templateDetections:
suricata: suricata:
description: The template used when creating a new Suricata detection. [publicId] will be replaced with an unused Public Id. description: The template used when creating a new Suricata detection. [publicId] will be replaced with an unused Public Id.
@@ -904,6 +919,7 @@ soc:
customEnabled: customEnabled:
description: Set to true to allow users add their own artifact types directly in the SOC UI. description: Set to true to allow users add their own artifact types directly in the SOC UI.
global: True global: True
forcedType: bool
category: category:
labels: labels:
description: List of available case categories. description: List of available case categories.
@@ -911,6 +927,7 @@ soc:
customEnabled: customEnabled:
description: Set to true to allow users add their own categories directly in the SOC UI. description: Set to true to allow users add their own categories directly in the SOC UI.
global: True global: True
forcedType: bool
pap: pap:
labels: labels:
description: List of available PAP (Permissible Actions Protocol) values. description: List of available PAP (Permissible Actions Protocol) values.
@@ -918,6 +935,7 @@ soc:
customEnabled: customEnabled:
description: Set to true to allow users add their own PAP values directly in the SOC UI. description: Set to true to allow users add their own PAP values directly in the SOC UI.
global: True global: True
forcedType: bool
severity: severity:
labels: labels:
description: List of available case severities. description: List of available case severities.
@@ -925,6 +943,7 @@ soc:
customEnabled: customEnabled:
description: Set to true to allow users add their own severities directly in the SOC UI. description: Set to true to allow users add their own severities directly in the SOC UI.
global: True global: True
forcedType: bool
status: status:
labels: labels:
description: List of available case statuses. Note that some default statuses have special characteristics and related functionality built into SOC. description: List of available case statuses. Note that some default statuses have special characteristics and related functionality built into SOC.
@@ -932,6 +951,7 @@ soc:
customEnabled: customEnabled:
description: Set to true to allow users add their own case statuses directly in the SOC UI. description: Set to true to allow users add their own case statuses directly in the SOC UI.
global: True global: True
forcedType: bool
tags: tags:
labels: labels:
description: List of available tags. description: List of available tags.
@@ -939,6 +959,7 @@ soc:
customEnabled: customEnabled:
description: Set to true to allow users add their own tags directly in the SOC UI. description: Set to true to allow users add their own tags directly in the SOC UI.
global: True global: True
forcedType: bool
tlp: tlp:
labels: labels:
description: List of available TLP (Traffic Light Protocol) values. description: List of available TLP (Traffic Light Protocol) values.
@@ -946,3 +967,4 @@ soc:
customEnabled: customEnabled:
description: Set to true to allow users add their own TLP values directly in the SOC UI. description: Set to true to allow users add their own TLP values directly in the SOC UI.
global: True global: True
forcedType: bool