From 7f0e1c88bba4439279da078da050311fe726c067 Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Mon, 26 Oct 2020 08:45:08 -0600 Subject: [PATCH 01/68] [Maps] fix auto-refresh not auto fitting to bounds (#81251) * [Maps] trigger auto fit to bounds on refresh trigger * default auto fit to data bounds to false * update jest snapshots Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- x-pack/plugins/maps/public/actions/map_actions.ts | 11 +++++++++-- .../__snapshots__/navigation_panel.test.tsx.snap | 6 +++--- .../maps/public/reducers/default_map_settings.ts | 2 +- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/x-pack/plugins/maps/public/actions/map_actions.ts b/x-pack/plugins/maps/public/actions/map_actions.ts index 4e76bb24c9e34..f26b00cec9fab 100644 --- a/x-pack/plugins/maps/public/actions/map_actions.ts +++ b/x-pack/plugins/maps/public/actions/map_actions.ts @@ -282,12 +282,19 @@ export function setRefreshConfig({ isPaused, interval }: MapRefreshConfig) { } export function triggerRefreshTimer() { - return async (dispatch: ThunkDispatch) => { + return async ( + dispatch: ThunkDispatch, + getState: () => MapStoreState + ) => { dispatch({ type: TRIGGER_REFRESH_TIMER, }); - await dispatch(syncDataForAllLayers()); + if (getMapSettings(getState()).autoFitToDataBounds) { + dispatch(autoFitToBounds()); + } else { + await dispatch(syncDataForAllLayers()); + } }; } diff --git a/x-pack/plugins/maps/public/connected_components/map_settings_panel/__snapshots__/navigation_panel.test.tsx.snap b/x-pack/plugins/maps/public/connected_components/map_settings_panel/__snapshots__/navigation_panel.test.tsx.snap index a617fbc552854..1859c7d8177f8 100644 --- a/x-pack/plugins/maps/public/connected_components/map_settings_panel/__snapshots__/navigation_panel.test.tsx.snap +++ b/x-pack/plugins/maps/public/connected_components/map_settings_panel/__snapshots__/navigation_panel.test.tsx.snap @@ -25,7 +25,7 @@ exports[`should render 1`] = ` labelType="label" > Date: Mon, 26 Oct 2020 11:01:31 -0400 Subject: [PATCH 02/68] Fix display of multiple roles in table views (#81603) --- .../role_mappings_grid/role_mappings_grid_page.tsx | 14 ++++++++------ .../users/users_grid/users_grid_page.tsx | 14 ++++++++------ 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/x-pack/plugins/security/public/management/role_mappings/role_mappings_grid/role_mappings_grid_page.tsx b/x-pack/plugins/security/public/management/role_mappings/role_mappings_grid/role_mappings_grid_page.tsx index 757e59a4e0583..cf0cb21598c62 100644 --- a/x-pack/plugins/security/public/management/role_mappings/role_mappings_grid/role_mappings_grid_page.tsx +++ b/x-pack/plugins/security/public/management/role_mappings/role_mappings_grid/role_mappings_grid_page.tsx @@ -330,14 +330,16 @@ export class RoleMappingsGridPage extends Component { this.state.roles?.find((r) => r.name === rolename) ?? rolename; return ( - + + + ); }); - return
{roleLinks}
; + return ( + + {roleLinks} + + ); }, }, { diff --git a/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.tsx b/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.tsx index 998739a9a83af..fbbd8dc0e2c57 100644 --- a/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.tsx +++ b/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.tsx @@ -151,14 +151,16 @@ export class UsersGridPage extends Component { const roleLinks = rolenames.map((rolename, index) => { const roleDefinition = roles?.find((role) => role.name === rolename) ?? rolename; return ( - + + + ); }); - return
{roleLinks}
; + return ( + + {roleLinks} + + ); }, }, { From 96fd83b1a4a62e6021fd0048f8f8c8bba9563e38 Mon Sep 17 00:00:00 2001 From: Xavier Mouligneau <189600+XavierM@users.noreply.github.com> Date: Mon, 26 Oct 2020 11:20:16 -0400 Subject: [PATCH 03/68] [SECURITY SOLUTION] exclude cloud alias index from our query (#81551) * exclude cloud alias index * only exclude cloud alias when logs-* is there --- .../common/store/sourcerer/selectors.test.ts | 70 +++++++++++++++++++ .../common/store/sourcerer/selectors.ts | 11 ++- 2 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 x-pack/plugins/security_solution/public/common/store/sourcerer/selectors.test.ts diff --git a/x-pack/plugins/security_solution/public/common/store/sourcerer/selectors.test.ts b/x-pack/plugins/security_solution/public/common/store/sourcerer/selectors.test.ts new file mode 100644 index 0000000000000..e6577f2461a9e --- /dev/null +++ b/x-pack/plugins/security_solution/public/common/store/sourcerer/selectors.test.ts @@ -0,0 +1,70 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { cloneDeep } from 'lodash/fp'; +import { mockGlobalState } from '../../mock'; +import { SourcererScopeName } from './model'; +import { getSourcererScopeSelector } from './selectors'; + +describe('Sourcerer selectors', () => { + describe('getSourcererScopeSelector', () => { + it('Should exclude elastic cloud alias when selected patterns include "logs-*" as an alias', () => { + const mapStateToProps = getSourcererScopeSelector(); + expect( + mapStateToProps(mockGlobalState, SourcererScopeName.default).selectedPatterns + ).toEqual([ + 'apm-*-transaction*', + 'auditbeat-*', + 'endgame-*', + 'filebeat-*', + 'logs-*', + 'packetbeat-*', + 'winlogbeat-*', + '-*elastic-cloud-logs-*', + ]); + }); + + it('Should NOT exclude elastic cloud alias when selected patterns does NOT include "logs-*" as an alias', () => { + const mapStateToProps = getSourcererScopeSelector(); + const myMockGlobalState = cloneDeep(mockGlobalState); + myMockGlobalState.sourcerer.sourcererScopes.default.selectedPatterns = myMockGlobalState.sourcerer.sourcererScopes.default.selectedPatterns.filter( + (index) => !index.includes('logs-*') + ); + expect( + mapStateToProps(myMockGlobalState, SourcererScopeName.default).selectedPatterns + ).toEqual([ + 'apm-*-transaction*', + 'auditbeat-*', + 'endgame-*', + 'filebeat-*', + 'packetbeat-*', + 'winlogbeat-*', + ]); + }); + + it('Should NOT exclude elastic cloud alias when selected patterns include "logs-endpoint.event-*" as an alias', () => { + const mapStateToProps = getSourcererScopeSelector(); + const myMockGlobalState = cloneDeep(mockGlobalState); + myMockGlobalState.sourcerer.sourcererScopes.default.selectedPatterns = [ + ...myMockGlobalState.sourcerer.sourcererScopes.default.selectedPatterns.filter( + (index) => !index.includes('logs-*') + ), + 'logs-endpoint.event-*', + ]; + expect( + mapStateToProps(myMockGlobalState, SourcererScopeName.default).selectedPatterns + ).toEqual([ + 'apm-*-transaction*', + 'auditbeat-*', + 'endgame-*', + 'filebeat-*', + 'packetbeat-*', + 'winlogbeat-*', + 'logs-endpoint.event-*', + ]); + }); + }); +}); diff --git a/x-pack/plugins/security_solution/public/common/store/sourcerer/selectors.ts b/x-pack/plugins/security_solution/public/common/store/sourcerer/selectors.ts index ca9ea26ba5bac..f0859a0fb9b66 100644 --- a/x-pack/plugins/security_solution/public/common/store/sourcerer/selectors.ts +++ b/x-pack/plugins/security_solution/public/common/store/sourcerer/selectors.ts @@ -81,11 +81,18 @@ export const defaultIndexNamesSelector = () => { return mapStateToProps; }; +const EXLCUDE_ELASTIC_CLOUD_INDEX = '-*elastic-cloud-logs-*'; export const getSourcererScopeSelector = () => { const getScopesSelector = scopesSelector(); - const mapStateToProps = (state: State, scopeId: SourcererScopeName): ManageScope => - getScopesSelector(state)[scopeId]; + const mapStateToProps = (state: State, scopeId: SourcererScopeName): ManageScope => ({ + ...getScopesSelector(state)[scopeId], + selectedPatterns: getScopesSelector(state)[scopeId].selectedPatterns.some( + (index) => index === 'logs-*' + ) + ? [...getScopesSelector(state)[scopeId].selectedPatterns, EXLCUDE_ELASTIC_CLOUD_INDEX] + : getScopesSelector(state)[scopeId].selectedPatterns, + }); return mapStateToProps; }; From 43b31e1b2b858f65ac9380f84584abd854bc603f Mon Sep 17 00:00:00 2001 From: Chris Cowan Date: Mon, 26 Oct 2020 08:59:46 -0700 Subject: [PATCH 04/68] [Metrics UI] Fix Metrics Explorer API to return empty results when field is missing from aggregation (#80919) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [Metrics UI] Fix Metrics Explorer API to return empty results when field is missing from aggregation * Update x-pack/plugins/infra/server/routes/metrics_explorer/lib/convert_request_to_metrics_api_options.ts Co-authored-by: Felix Stürmer * Fixing type Co-authored-by: Felix Stürmer Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../convert_metric_to_metrics_api_metric.ts | 28 ++++++++++--------- ...ert_request_to_metrics_api_options.test.ts | 12 ++++++++ .../convert_request_to_metrics_api_options.ts | 4 ++- 3 files changed, 30 insertions(+), 14 deletions(-) diff --git a/x-pack/plugins/infra/server/routes/metrics_explorer/lib/convert_metric_to_metrics_api_metric.ts b/x-pack/plugins/infra/server/routes/metrics_explorer/lib/convert_metric_to_metrics_api_metric.ts index 93948a8b8797e..c4f2c5f7981d4 100644 --- a/x-pack/plugins/infra/server/routes/metrics_explorer/lib/convert_metric_to_metrics_api_metric.ts +++ b/x-pack/plugins/infra/server/routes/metrics_explorer/lib/convert_metric_to_metrics_api_metric.ts @@ -9,7 +9,7 @@ import { MetricsAPIMetric, MetricsExplorerMetric } from '../../../../common/http export const convertMetricToMetricsAPIMetric = ( metric: MetricsExplorerMetric, index: number -): MetricsAPIMetric => { +): MetricsAPIMetric | undefined => { const id = `metric_${index}`; if (metric.aggregation === 'rate' && metric.field) { return { @@ -44,19 +44,21 @@ export const convertMetricToMetricsAPIMetric = ( }; } - return { - id, - aggregations: { - [id]: { - bucket_script: { - buckets_path: { count: '_count' }, - script: { - source: 'count * 1', - lang: 'expression', + if (metric.aggregation === 'count') { + return { + id, + aggregations: { + [id]: { + bucket_script: { + buckets_path: { count: '_count' }, + script: { + source: 'count * 1', + lang: 'expression', + }, + gap_policy: 'skip', }, - gap_policy: 'skip', }, }, - }, - }; + }; + } }; diff --git a/x-pack/plugins/infra/server/routes/metrics_explorer/lib/convert_request_to_metrics_api_options.test.ts b/x-pack/plugins/infra/server/routes/metrics_explorer/lib/convert_request_to_metrics_api_options.test.ts index 4c423aee347e9..887f464b1a564 100644 --- a/x-pack/plugins/infra/server/routes/metrics_explorer/lib/convert_request_to_metrics_api_options.test.ts +++ b/x-pack/plugins/infra/server/routes/metrics_explorer/lib/convert_request_to_metrics_api_options.test.ts @@ -120,4 +120,16 @@ describe('convertRequestToMetricsAPIOptions', () => { metrics: [], }); }); + + it('should work with empty field', () => { + expect( + convertRequestToMetricsAPIOptions({ + ...BASE_REQUEST, + metrics: [{ aggregation: 'avg' }], + }) + ).toEqual({ + ...BASE_METRICS_UI_OPTIONS, + metrics: [], + }); + }); }); diff --git a/x-pack/plugins/infra/server/routes/metrics_explorer/lib/convert_request_to_metrics_api_options.ts b/x-pack/plugins/infra/server/routes/metrics_explorer/lib/convert_request_to_metrics_api_options.ts index 2dd00c4aed59c..4bb6d8f55a11a 100644 --- a/x-pack/plugins/infra/server/routes/metrics_explorer/lib/convert_request_to_metrics_api_options.ts +++ b/x-pack/plugins/infra/server/routes/metrics_explorer/lib/convert_request_to_metrics_api_options.ts @@ -15,7 +15,9 @@ import { convertMetricToMetricsAPIMetric } from './convert_metric_to_metrics_api export const convertRequestToMetricsAPIOptions = ( options: MetricsExplorerRequestBody ): MetricsAPIRequest => { - const metrics = options.metrics.map(convertMetricToMetricsAPIMetric); + const metrics = options.metrics + .map(convertMetricToMetricsAPIMetric) + .filter((m: M): m is NonNullable => !!m); const { limit, timerange, indexPattern } = options; const metricsApiOptions: MetricsAPIRequest = { From ac640f1a721be8c52a70b4f7e506d15912e559fb Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Mon, 26 Oct 2020 13:13:03 -0400 Subject: [PATCH 05/68] Unskip test (#81568) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../functional/apps/monitoring/elasticsearch/node_detail.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/x-pack/test/functional/apps/monitoring/elasticsearch/node_detail.js b/x-pack/test/functional/apps/monitoring/elasticsearch/node_detail.js index c304b177cb04b..a58f66214e772 100644 --- a/x-pack/test/functional/apps/monitoring/elasticsearch/node_detail.js +++ b/x-pack/test/functional/apps/monitoring/elasticsearch/node_detail.js @@ -13,8 +13,7 @@ export default function ({ getService, getPageObjects }) { const nodesList = getService('monitoringElasticsearchNodes'); const nodeDetail = getService('monitoringElasticsearchNodeDetail'); - // Failing: See https://github.com/elastic/kibana/issues/81166 - describe.skip('Elasticsearch node detail', () => { + describe('Elasticsearch node detail', () => { describe('Active Nodes', () => { const { setup, tearDown } = getLifecycleMethods(getService, getPageObjects); From 7e34bf2dbcbce4fee9e3508270f78dcd43e09fca Mon Sep 17 00:00:00 2001 From: ymao1 Date: Mon, 26 Oct 2020 13:30:27 -0400 Subject: [PATCH 06/68] [Alerting UI] Don't wait for health check before showing Create Alert flyout (#80996) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * wip * Adding health context provider and option to block waiting for health check * Adding tests * Removing forced lag * Fixing action form not rendering pre selected action * PR fixes * Updating i18n ids Co-authored-by: Mike Côté * Applying i18n fix Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Mike Côté --- .../translations/translations/ja-JP.json | 2 - .../translations/translations/zh-CN.json | 2 - .../components/health_check.test.tsx | 59 ++++++-- .../application/components/health_check.tsx | 10 +- .../application/context/health_context.tsx | 45 ++++++ .../public/application/home.tsx | 17 ++- .../sections/alert_form/alert_add.tsx | 84 ++++------ .../sections/alert_form/alert_add_footer.tsx | 61 ++++++++ .../sections/alert_form/alert_edit.tsx | 143 ++++++++++-------- .../sections/alert_form/alert_form.tsx | 8 +- 10 files changed, 282 insertions(+), 149 deletions(-) create mode 100644 x-pack/plugins/triggers_actions_ui/public/application/context/health_context.tsx create mode 100644 x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_add_footer.tsx diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 5cabdd62d7c87..e9e0f3aed6457 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -20272,7 +20272,6 @@ "xpack.triggersActionsUI.sections.addModalConnectorForm.saveButtonLabel": "保存", "xpack.triggersActionsUI.sections.addModalConnectorForm.updateSuccessNotificationText": "「{connectorName}」を作成しました", "xpack.triggersActionsUI.sections.alertAdd.betaBadgeTooltipContent": "{pluginName} はベータ段階で、変更される可能性があります。デザインとコードはオフィシャル GA 機能よりも完成度が低く、現状のまま保証なしで提供されています。ベータ機能にはオフィシャル GA 機能の SLA が適用されません。", - "xpack.triggersActionsUI.sections.alertAdd.cancelButtonLabel": "キャンセル", "xpack.triggersActionsUI.sections.alertAdd.conditionPrompt": "条件を定義してください", "xpack.triggersActionsUI.sections.alertAdd.errorLoadingAlertVisualizationTitle": "アラートビジュアライゼーションを読み込めません", "xpack.triggersActionsUI.sections.alertAdd.flyoutTitle": "アラートの作成", @@ -20280,7 +20279,6 @@ "xpack.triggersActionsUI.sections.alertAdd.loadingAlertVisualizationDescription": "アラートビジュアライゼーションを読み込み中...", "xpack.triggersActionsUI.sections.alertAdd.operationName": "作成", "xpack.triggersActionsUI.sections.alertAdd.previewAlertVisualizationDescription": "プレビューを生成するための式を完成します。", - "xpack.triggersActionsUI.sections.alertAdd.saveButtonLabel": "保存", "xpack.triggersActionsUI.sections.alertAdd.saveErrorNotificationText": "アラートを作成できません。", "xpack.triggersActionsUI.sections.alertAdd.saveSuccessNotificationText": "「{alertName}」 を保存しました", "xpack.triggersActionsUI.sections.alertAdd.selectIndex": "インデックスを選択してください", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 229938a3c1d08..48797d2b1e941 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -20292,7 +20292,6 @@ "xpack.triggersActionsUI.sections.addModalConnectorForm.saveButtonLabel": "保存", "xpack.triggersActionsUI.sections.addModalConnectorForm.updateSuccessNotificationText": "已创建“{connectorName}”", "xpack.triggersActionsUI.sections.alertAdd.betaBadgeTooltipContent": "{pluginName} 为公测版,可能会进行更改。设计和代码相对于正式发行版功能还不够成熟,将按原样提供,且不提供任何保证。公测版功能不受正式发行版功能支持 SLA 的约束。", - "xpack.triggersActionsUI.sections.alertAdd.cancelButtonLabel": "取消", "xpack.triggersActionsUI.sections.alertAdd.conditionPrompt": "定义条件", "xpack.triggersActionsUI.sections.alertAdd.errorLoadingAlertVisualizationTitle": "无法加载告警可视化", "xpack.triggersActionsUI.sections.alertAdd.flyoutTitle": "创建告警", @@ -20300,7 +20299,6 @@ "xpack.triggersActionsUI.sections.alertAdd.loadingAlertVisualizationDescription": "正在加载告警可视化……", "xpack.triggersActionsUI.sections.alertAdd.operationName": "创建", "xpack.triggersActionsUI.sections.alertAdd.previewAlertVisualizationDescription": "完成表达式以生成预览。", - "xpack.triggersActionsUI.sections.alertAdd.saveButtonLabel": "保存", "xpack.triggersActionsUI.sections.alertAdd.saveErrorNotificationText": "无法创建告警。", "xpack.triggersActionsUI.sections.alertAdd.saveSuccessNotificationText": "已保存“{alertName}”", "xpack.triggersActionsUI.sections.alertAdd.selectIndex": "选择索引", diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/health_check.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/health_check.test.tsx index 1d908920db8b0..a7de73c9aab29 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/health_check.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/health_check.test.tsx @@ -10,6 +10,7 @@ import { HealthCheck } from './health_check'; import { act } from 'react-dom/test-utils'; import { httpServiceMock } from '../../../../../../src/core/public/mocks'; +import { HealthContextProvider } from '../context/health_context'; const docLinks = { ELASTIC_WEBSITE_URL: 'elastic.co/', DOC_LINK_VERSION: 'current' }; @@ -20,9 +21,11 @@ describe('health check', () => { http.get.mockImplementationOnce(() => new Promise(() => {})); const { queryByText, container } = render( - -

{'shouldnt render'}

-
+ + +

{'shouldnt render'}

+
+
); await act(async () => { // wait for useEffect to run @@ -32,13 +35,33 @@ describe('health check', () => { expect(queryByText('shouldnt render')).not.toBeInTheDocument(); }); + it('renders children immediately if waitForCheck is false', async () => { + http.get.mockImplementationOnce(() => new Promise(() => {})); + + const { queryByText, container } = render( + + +

{'should render'}

+
+
+ ); + await act(async () => { + // wait for useEffect to run + }); + + expect(container.getElementsByClassName('euiLoadingSpinner').length).toBe(0); + expect(queryByText('should render')).toBeInTheDocument(); + }); + it('renders children if keys are enabled', async () => { http.get.mockResolvedValue({ isSufficientlySecure: true, hasPermanentEncryptionKey: true }); const { queryByText } = render( - -

{'should render'}

-
+ + +

{'should render'}

+
+
); await act(async () => { // wait for useEffect to run @@ -53,9 +76,11 @@ describe('health check', () => { })); const { queryAllByText } = render( - -

{'should render'}

-
+ + +

{'should render'}

+
+
); await act(async () => { // wait for useEffect to run @@ -81,9 +106,11 @@ describe('health check', () => { })); const { queryByText, queryByRole } = render( - -

{'should render'}

-
+ + +

{'should render'}

+
+
); await act(async () => { // wait for useEffect to run @@ -108,9 +135,11 @@ describe('health check', () => { })); const { queryByText } = render( - -

{'should render'}

-
+ + +

{'should render'}

+
+
); await act(async () => { // wait for useEffect to run diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/health_check.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/health_check.tsx index 009f582424765..c4d0b4976266e 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/health_check.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/health_check.tsx @@ -18,33 +18,39 @@ import { EuiEmptyPrompt, EuiCode } from '@elastic/eui'; import { AlertingFrameworkHealth } from '../../types'; import { health } from '../lib/alert_api'; import './health_check.scss'; +import { useHealthContext } from '../context/health_context'; interface Props { docLinks: Pick; http: HttpSetup; inFlyout?: boolean; + waitForCheck: boolean; } export const HealthCheck: React.FunctionComponent = ({ docLinks, http, children, + waitForCheck, inFlyout = false, }) => { + const { setLoadingHealthCheck } = useHealthContext(); const [alertingHealth, setAlertingHealth] = React.useState>(none); React.useEffect(() => { (async function () { + setLoadingHealthCheck(true); setAlertingHealth(some(await health({ http }))); + setLoadingHealthCheck(false); })(); - }, [http]); + }, [http, setLoadingHealthCheck]); const className = inFlyout ? 'alertingFlyoutHealthCheck' : 'alertingHealthCheck'; return pipe( alertingHealth, fold( - () => , + () => (waitForCheck ? : {children}), (healthCheck) => { return healthCheck?.isSufficientlySecure && healthCheck?.hasPermanentEncryptionKey ? ( {children} diff --git a/x-pack/plugins/triggers_actions_ui/public/application/context/health_context.tsx b/x-pack/plugins/triggers_actions_ui/public/application/context/health_context.tsx new file mode 100644 index 0000000000000..de27f6db761e8 --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/application/context/health_context.tsx @@ -0,0 +1,45 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { createContext, useCallback, useContext, useMemo, useState } from 'react'; + +export interface HealthContextValue { + loadingHealthCheck: boolean; + setLoadingHealthCheck: (loading: boolean) => void; +} + +const defaultHealthContext: HealthContextValue = { + loadingHealthCheck: false, + setLoadingHealthCheck: (loading: boolean) => { + throw new Error( + 'setLoadingHealthCheck was not initialized, set it when you invoke the context' + ); + }, +}; + +const HealthContext = createContext(defaultHealthContext); + +export const HealthContextProvider = ({ children }: { children: React.ReactNode }) => { + const [loading, setLoading] = useState(false); + + const setLoadingHealthCheck = useCallback((isLoading: boolean) => { + setLoading(isLoading); + }, []); + + const value = useMemo(() => { + return { loadingHealthCheck: loading, setLoadingHealthCheck }; + }, [loading, setLoadingHealthCheck]); + + return {children}; +}; + +export const useHealthContext = () => { + const ctx = useContext(HealthContext); + if (!ctx) { + throw new Error('HealthContext has not been set.'); + } + return ctx; +}; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/home.tsx b/x-pack/plugins/triggers_actions_ui/public/application/home.tsx index eb6b1ada3ba93..f009a04d40978 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/home.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/home.tsx @@ -31,6 +31,7 @@ import { ActionsConnectorsList } from './sections/actions_connectors_list/compon import { AlertsList } from './sections/alerts_list/components/alerts_list'; import { PLUGIN } from './constants/plugin'; import { HealthCheck } from './components/health_check'; +import { HealthContextProvider } from './context/health_context'; interface MatchParams { section: Section; @@ -139,9 +140,11 @@ export const TriggersActionsUIHome: React.FunctionComponent ( - - - + + + + + )} /> )} @@ -149,9 +152,11 @@ export const TriggersActionsUIHome: React.FunctionComponent ( - - - + + + + + )} /> diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_add.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_add.tsx index 7be7e60c2e19c..763462ba6ebf4 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_add.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_add.tsx @@ -10,11 +10,6 @@ import { EuiTitle, EuiFlyoutHeader, EuiFlyout, - EuiFlyoutFooter, - EuiFlexGroup, - EuiFlexItem, - EuiButtonEmpty, - EuiButton, EuiFlyoutBody, EuiPortal, EuiBetaBadge, @@ -29,6 +24,8 @@ import { HealthCheck } from '../../components/health_check'; import { PLUGIN } from '../../constants/plugin'; import { ConfirmAlertSave } from './confirm_alert_save'; import { hasShowActionsCapability } from '../../lib/capabilities'; +import AlertAddFooter from './alert_add_footer'; +import { HealthContextProvider } from '../../context/health_context'; interface AlertAddProps { consumer: string; @@ -183,54 +180,37 @@ export const AlertAdd = ({ - - - + + + + + { + setIsSaving(true); + if (shouldConfirmSave) { + setIsConfirmAlertSaveModalOpen(true); + } else { + await saveAlertAndCloseFlyout(); + } + }} + onCancel={closeFlyout} /> - - - - - - {i18n.translate('xpack.triggersActionsUI.sections.alertAdd.cancelButtonLabel', { - defaultMessage: 'Cancel', - })} - - - - { - setIsSaving(true); - if (shouldConfirmSave) { - setIsConfirmAlertSaveModalOpen(true); - } else { - await saveAlertAndCloseFlyout(); - } - }} - > - - - - - - + + {isConfirmAlertSaveModalOpen && ( { diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_add_footer.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_add_footer.tsx new file mode 100644 index 0000000000000..92e1198de8440 --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_add_footer.tsx @@ -0,0 +1,61 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import React from 'react'; +import { FormattedMessage } from '@kbn/i18n/react'; +import { + EuiFlyoutFooter, + EuiFlexGroup, + EuiFlexItem, + EuiButtonEmpty, + EuiButton, +} from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import { useHealthContext } from '../../context/health_context'; + +interface AlertAddFooterProps { + isSaving: boolean; + hasErrors: boolean; + onSave: () => void; + onCancel: () => void; +} + +export const AlertAddFooter = ({ isSaving, hasErrors, onSave, onCancel }: AlertAddFooterProps) => { + const { loadingHealthCheck } = useHealthContext(); + + return ( + + + + + {i18n.translate('xpack.triggersActionsUI.sections.alertAddFooter.cancelButtonLabel', { + defaultMessage: 'Cancel', + })} + + + + + + + + + + ); +}; + +// eslint-disable-next-line import/no-default-export +export { AlertAddFooter as default }; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_edit.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_edit.tsx index b60aa04ee9f27..0435a4cc33cb8 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_edit.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_edit.tsx @@ -28,6 +28,7 @@ import { alertReducer } from './alert_reducer'; import { updateAlert } from '../../lib/alert_api'; import { HealthCheck } from '../../components/health_check'; import { PLUGIN } from '../../constants/plugin'; +import { HealthContextProvider } from '../../context/health_context'; interface AlertEditProps { initialAlert: Alert; @@ -135,74 +136,82 @@ export const AlertEdit = ({ initialAlert, onClose }: AlertEditProps) => { - - - {hasActionsDisabled && ( - - - - - )} - - - - - - - {i18n.translate('xpack.triggersActionsUI.sections.alertEdit.cancelButtonLabel', { - defaultMessage: 'Cancel', - })} - - - - { - setIsSaving(true); - const savedAlert = await onSaveAlert(); - setIsSaving(false); - if (savedAlert) { - closeFlyout(); - if (reloadAlerts) { - reloadAlerts(); - } - } - }} - > - + + + {hasActionsDisabled && ( + + - - - - - + + + )} + + + + + + + {i18n.translate( + 'xpack.triggersActionsUI.sections.alertEdit.cancelButtonLabel', + { + defaultMessage: 'Cancel', + } + )} + + + + { + setIsSaving(true); + const savedAlert = await onSaveAlert(); + setIsSaving(false); + if (savedAlert) { + closeFlyout(); + if (reloadAlerts) { + reloadAlerts(); + } + } + }} + > + + + + + + + ); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_form.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_form.tsx index 8800f149c033b..d2ca0abe566ad 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_form.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alert_form/alert_form.tsx @@ -105,9 +105,7 @@ export const AlertForm = ({ } = alertsContext; const canShowActions = hasShowActionsCapability(capabilities); - const [alertTypeModel, setAlertTypeModel] = useState( - alert.alertTypeId ? alertTypeRegistry.get(alert.alertTypeId) : null - ); + const [alertTypeModel, setAlertTypeModel] = useState(null); const [alertTypesIndex, setAlertTypesIndex] = useState(undefined); const [alertInterval, setAlertInterval] = useState( @@ -149,6 +147,10 @@ export const AlertForm = ({ // eslint-disable-next-line react-hooks/exhaustive-deps }, []); + useEffect(() => { + setAlertTypeModel(alert.alertTypeId ? alertTypeRegistry.get(alert.alertTypeId) : null); + }, [alert, alertTypeRegistry]); + const setAlertProperty = (key: string, value: any) => { dispatch({ command: { type: 'setProperty' }, payload: { key, value } }); }; From 9f7ccc6b0e9cc54886cd042d29baa505d927a8fd Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Mon, 26 Oct 2020 14:14:51 -0400 Subject: [PATCH 07/68] Properly encode links to edit user page (#81562) --- .../roles/roles_grid/roles_grid_page.test.tsx | 33 ++++++++++++++++--- .../roles/roles_grid/roles_grid_page.tsx | 2 +- .../users/users_grid/users_grid_page.test.tsx | 32 ++++++++++++++++++ .../users/users_grid/users_grid_page.tsx | 2 +- 4 files changed, 63 insertions(+), 6 deletions(-) diff --git a/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.test.tsx b/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.test.tsx index 005eebbfbf3bb..eb6d25c9ef5ab 100644 --- a/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.test.tsx +++ b/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.test.tsx @@ -66,6 +66,11 @@ describe('', () => { kibana: [{ base: [], spaces: [], feature: {} }], transient_metadata: { enabled: false }, }, + { + name: 'special%chars%role', + elasticsearch: { cluster: [], indices: [], run_as: [] }, + kibana: [{ base: [], spaces: [], feature: {} }], + }, ]); }); @@ -121,7 +126,7 @@ describe('', () => { expect(wrapper.find(PermissionDenied)).toMatchSnapshot(); }); - it('renders role actions as appropriate', async () => { + it('renders role actions as appropriate, escaping when necessary', async () => { const wrapper = mountWithIntl( ', () => { expect(wrapper.find(PermissionDenied)).toHaveLength(0); - const editButton = wrapper.find('EuiButtonIcon[data-test-subj="edit-role-action-test-role-1"]'); + let editButton = wrapper.find('EuiButtonIcon[data-test-subj="edit-role-action-test-role-1"]'); expect(editButton).toHaveLength(1); expect(editButton.prop('href')).toBe('/edit/test-role-1'); - const cloneButton = wrapper.find( - 'EuiButtonIcon[data-test-subj="clone-role-action-test-role-1"]' + editButton = wrapper.find( + 'EuiButtonIcon[data-test-subj="edit-role-action-special%chars%role"]' ); + expect(editButton).toHaveLength(1); + expect(editButton.prop('href')).toBe('/edit/special%25chars%25role'); + + let cloneButton = wrapper.find('EuiButtonIcon[data-test-subj="clone-role-action-test-role-1"]'); expect(cloneButton).toHaveLength(1); expect(cloneButton.prop('href')).toBe('/clone/test-role-1'); + cloneButton = wrapper.find( + 'EuiButtonIcon[data-test-subj="clone-role-action-special%chars%role"]' + ); + expect(cloneButton).toHaveLength(1); + expect(cloneButton.prop('href')).toBe('/clone/special%25chars%25role'); + expect( wrapper.find('EuiButtonIcon[data-test-subj="edit-role-action-disabled-role"]') ).toHaveLength(1); @@ -182,6 +197,11 @@ describe('', () => { kibana: [{ base: [], spaces: [], feature: {} }], metadata: { _reserved: true }, }, + { + name: 'special%chars%role', + elasticsearch: { cluster: [], indices: [], run_as: [] }, + kibana: [{ base: [], spaces: [], feature: {} }], + }, { name: 'test-role-1', elasticsearch: { cluster: [], indices: [], run_as: [] }, @@ -198,6 +218,11 @@ describe('', () => { kibana: [{ base: [], spaces: [], feature: {} }], transient_metadata: { enabled: false }, }, + { + name: 'special%chars%role', + elasticsearch: { cluster: [], indices: [], run_as: [] }, + kibana: [{ base: [], spaces: [], feature: {} }], + }, { name: 'test-role-1', elasticsearch: { cluster: [], indices: [], run_as: [] }, diff --git a/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.tsx b/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.tsx index 4c8f45d7eea43..1e733dfa0767e 100644 --- a/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.tsx +++ b/x-pack/plugins/security/public/management/roles/roles_grid/roles_grid_page.tsx @@ -58,7 +58,7 @@ interface State { } const getRoleManagementHref = (action: 'edit' | 'clone', roleName?: string) => { - return `/${action}${roleName ? `/${roleName}` : ''}`; + return `/${action}${roleName ? `/${encodeURIComponent(roleName)}` : ''}`; }; export class RolesGridPage extends Component { diff --git a/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.test.tsx b/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.test.tsx index df8fe8cee7699..0cc3146172f70 100644 --- a/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.test.tsx +++ b/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.test.tsx @@ -71,6 +71,38 @@ describe('UsersGridPage', () => { expect(findTestSubject(wrapper, 'userDisabled')).toHaveLength(0); }); + it('generates valid links when usernames contain special characters', async () => { + const apiClientMock = userAPIClientMock.create(); + apiClientMock.getUsers.mockImplementation(() => { + return Promise.resolve([ + { + username: 'username with some fun characters!@#$%^&*()', + email: 'foo@bar.net', + full_name: 'foo bar', + roles: ['kibana_user'], + enabled: true, + }, + ]); + }); + + const wrapper = mountWithIntl( + + ); + + await waitForRender(wrapper); + + const link = findTestSubject(wrapper, 'userRowUserName'); + expect(link.props().href).toMatchInlineSnapshot( + `"/edit/username%20with%20some%20fun%20characters!%40%23%24%25%5E%26*()"` + ); + }); + it('renders a forbidden message if user is not authorized', async () => { const apiClient = userAPIClientMock.create(); apiClient.getUsers.mockRejectedValue({ body: { statusCode: 403 } }); diff --git a/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.tsx b/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.tsx index fbbd8dc0e2c57..debe1c5e82d3b 100644 --- a/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.tsx +++ b/x-pack/plugins/security/public/management/users/users_grid/users_grid_page.tsx @@ -112,7 +112,7 @@ export class UsersGridPage extends Component { render: (username: string) => ( {username} From 7508321284ed4ab6ba07cf07c97486c16b46d16d Mon Sep 17 00:00:00 2001 From: Constance Date: Mon, 26 Oct 2020 11:30:06 -0700 Subject: [PATCH 08/68] [App Search] Credentials: implement working flyout form (#81541) * Add key name field * Add key type field * Add key read/write fields * Add key engine access / selection * Add key update warning callout * Update flyout body with form components * [PR feedback] i18n - change appSearch.tokens to appSearch.credentials * [PR feedback] Remove unnecessary conditional --- .../components/credentials/constants.ts | 2 + .../credentials_flyout/body.test.tsx | 85 ++++++++++- .../credentials/credentials_flyout/body.tsx | 30 +++- .../form_components/index.ts | 11 ++ .../key_engine_access.test.tsx | 135 ++++++++++++++++++ .../form_components/key_engine_access.tsx | 133 +++++++++++++++++ .../form_components/key_name.test.tsx | 88 ++++++++++++ .../form_components/key_name.tsx | 57 ++++++++ .../key_read_write_access.test.tsx | 67 +++++++++ .../form_components/key_read_write_access.tsx | 59 ++++++++ .../form_components/key_type.test.tsx | 80 +++++++++++ .../form_components/key_type.tsx | 63 ++++++++ .../key_update_warning.test.tsx | 18 +++ .../form_components/key_update_warning.tsx | 29 ++++ .../credentials/credentials_logic.ts | 2 +- 15 files changed, 855 insertions(+), 4 deletions(-) create mode 100644 x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/index.ts create mode 100644 x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_engine_access.test.tsx create mode 100644 x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_engine_access.tsx create mode 100644 x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_name.test.tsx create mode 100644 x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_name.tsx create mode 100644 x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_read_write_access.test.tsx create mode 100644 x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_read_write_access.tsx create mode 100644 x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_type.test.tsx create mode 100644 x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_type.tsx create mode 100644 x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_update_warning.test.tsx create mode 100644 x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_update_warning.tsx diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/constants.ts b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/constants.ts index 53aa3db00b66a..decf1e2158744 100644 --- a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/constants.ts +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/constants.ts @@ -93,3 +93,5 @@ export const TOKEN_TYPE_INFO = [ ]; export const FLYOUT_ARIA_LABEL_ID = 'credentialsFlyoutTitle'; + +export const DOCS_HREF = 'https://www.elastic.co/guide/en/app-search/current/authentication.html'; diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/body.test.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/body.test.tsx index d2e7ff5f32dd4..e9217da163636 100644 --- a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/body.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/body.test.tsx @@ -4,15 +4,98 @@ * you may not use this file except in compliance with the Elastic License. */ +import { setMockValues, setMockActions } from '../../../../__mocks__/kea.mock'; + import React from 'react'; import { shallow } from 'enzyme'; -import { EuiFlyoutBody } from '@elastic/eui'; +import { EuiFlyoutBody, EuiForm } from '@elastic/eui'; + +import { ApiTokenTypes } from '../constants'; +import { defaultApiToken } from '../credentials_logic'; +import { + FormKeyName, + FormKeyType, + FormKeyReadWriteAccess, + FormKeyEngineAccess, + FormKeyUpdateWarning, +} from './form_components'; import { CredentialsFlyoutBody } from './body'; describe('CredentialsFlyoutBody', () => { + const values = { + activeApiToken: defaultApiToken, + activeApiTokenExists: false, + }; + const actions = { + onApiTokenChange: jest.fn(), + }; + + beforeEach(() => { + jest.clearAllMocks(); + setMockValues(values); + setMockActions(actions); + }); + it('renders', () => { const wrapper = shallow(); + expect(wrapper.find(EuiFlyoutBody)).toHaveLength(1); + expect(wrapper.find(EuiForm)).toHaveLength(1); + }); + + it('shows the expected form components on default private key creation', () => { + const wrapper = shallow(); + + expect(wrapper.find(FormKeyName)).toHaveLength(1); + expect(wrapper.find(FormKeyType)).toHaveLength(1); + expect(wrapper.find(FormKeyReadWriteAccess)).toHaveLength(1); + expect(wrapper.find(FormKeyEngineAccess)).toHaveLength(1); + expect(wrapper.find(FormKeyUpdateWarning)).toHaveLength(0); + }); + + it('does not show read-write access options for search keys', () => { + setMockValues({ + ...values, + activeApiToken: { + ...defaultApiToken, + type: ApiTokenTypes.Search, + }, + }); + const wrapper = shallow(); + + expect(wrapper.find(FormKeyReadWriteAccess)).toHaveLength(0); + expect(wrapper.find(FormKeyEngineAccess)).toHaveLength(1); + }); + + it('does not show read-write or engine access options for admin keys', () => { + setMockValues({ + ...values, + activeApiToken: { + ...defaultApiToken, + type: ApiTokenTypes.Admin, + }, + }); + const wrapper = shallow(); + + expect(wrapper.find(FormKeyReadWriteAccess)).toHaveLength(0); + expect(wrapper.find(FormKeyEngineAccess)).toHaveLength(0); + }); + + it('shows a warning if updating an existing key', () => { + setMockValues({ ...values, activeApiTokenExists: true }); + const wrapper = shallow(); + + expect(wrapper.find(FormKeyUpdateWarning)).toHaveLength(1); + }); + + it('calls onApiTokenChange on form submit', () => { + const wrapper = shallow(); + + const preventDefault = jest.fn(); + wrapper.find(EuiForm).simulate('submit', { preventDefault }); + + expect(preventDefault).toHaveBeenCalled(); + expect(actions.onApiTokenChange).toHaveBeenCalled(); }); }); diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/body.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/body.tsx index 2afba633ca892..0395c77cf9d89 100644 --- a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/body.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/body.tsx @@ -5,15 +5,41 @@ */ import React from 'react'; -import { EuiFlyoutBody } from '@elastic/eui'; +import { useValues, useActions } from 'kea'; +import { EuiFlyoutBody, EuiForm } from '@elastic/eui'; import { FlashMessages } from '../../../../shared/flash_messages'; +import { CredentialsLogic } from '../credentials_logic'; +import { ApiTokenTypes } from '../constants'; + +import { + FormKeyName, + FormKeyType, + FormKeyReadWriteAccess, + FormKeyEngineAccess, + FormKeyUpdateWarning, +} from './form_components'; export const CredentialsFlyoutBody: React.FC = () => { + const { onApiTokenChange } = useActions(CredentialsLogic); + const { activeApiToken, activeApiTokenExists } = useValues(CredentialsLogic); + return ( - Details go here + { + e.preventDefault(); + onApiTokenChange(); + }} + component="form" + > + + + {activeApiToken.type === ApiTokenTypes.Private && } + {activeApiToken.type !== ApiTokenTypes.Admin && } + + {activeApiTokenExists && } ); }; diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/index.ts b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/index.ts new file mode 100644 index 0000000000000..ad39717ff8979 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/index.ts @@ -0,0 +1,11 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export { FormKeyName } from './key_name'; +export { FormKeyType } from './key_type'; +export { FormKeyReadWriteAccess } from './key_read_write_access'; +export { FormKeyEngineAccess } from './key_engine_access'; +export { FormKeyUpdateWarning } from './key_update_warning'; diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_engine_access.test.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_engine_access.test.tsx new file mode 100644 index 0000000000000..b4b092f17a6aa --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_engine_access.test.tsx @@ -0,0 +1,135 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { setMockValues, setMockActions } from '../../../../../__mocks__/kea.mock'; + +import React from 'react'; +import { shallow } from 'enzyme'; +import { EuiRadio, EuiCheckbox } from '@elastic/eui'; + +import { FormKeyEngineAccess, EngineSelection } from './key_engine_access'; + +describe('FormKeyEngineAccess', () => { + const values = { + myRole: { canAccessAllEngines: true }, + fullEngineAccessChecked: true, + }; + const actions = { + setAccessAllEngines: jest.fn(), + }; + + beforeEach(() => { + jest.clearAllMocks(); + setMockValues(values); + setMockActions(actions); + }); + + it('renders', () => { + const wrapper = shallow(); + + expect(wrapper.find(EuiRadio)).toHaveLength(2); + expect(wrapper.find(EngineSelection)).toHaveLength(0); + }); + + it('hides the full access radio option if the user does not have access to all engines', () => { + setMockValues({ + ...values, + myRole: { canAccessAllEngines: false }, + }); + const wrapper = shallow(); + + expect(wrapper.find('#all_engines').prop('hidden')).toEqual(true); + }); + + it('controls the checked values for access radios', () => { + setMockValues({ + ...values, + fullEngineAccessChecked: true, + }); + const wrapper = shallow(); + + expect(wrapper.find('#all_engines').prop('checked')).toEqual(true); + expect(wrapper.find('#all_engines').prop('value')).toEqual('true'); + expect(wrapper.find('#specific_engines').prop('checked')).toEqual(false); + expect(wrapper.find('#specific_engines').prop('value')).toEqual('false'); + + setMockValues({ + ...values, + fullEngineAccessChecked: false, + }); + wrapper.setProps({}); // Re-render + + expect(wrapper.find('#all_engines').prop('checked')).toEqual(false); + expect(wrapper.find('#all_engines').prop('value')).toEqual('false'); + expect(wrapper.find('#specific_engines').prop('checked')).toEqual(true); + expect(wrapper.find('#specific_engines').prop('value')).toEqual('true'); + }); + + it('calls setAccessAllEngines when the radios are changed', () => { + const wrapper = shallow(); + + wrapper.find('#all_engines').simulate('change'); + expect(actions.setAccessAllEngines).toHaveBeenCalledWith(true); + + wrapper.find('#specific_engines').simulate('change'); + expect(actions.setAccessAllEngines).toHaveBeenCalledWith(false); + }); + + it('displays the engine selection panel if the limited access radio is selected', () => { + setMockValues({ + ...values, + fullEngineAccessChecked: false, + }); + const wrapper = shallow(); + + expect(wrapper.find(EngineSelection)).toHaveLength(1); + }); +}); + +describe('EngineSelection', () => { + const values = { + activeApiToken: { engines: [] }, + engines: [{ name: 'engine1' }, { name: 'engine2' }, { name: 'engine3' }], + }; + const actions = { + onEngineSelect: jest.fn(), + }; + + beforeEach(() => { + jest.clearAllMocks(); + setMockValues(values); + setMockActions(actions); + }); + + it('renders', () => { + const wrapper = shallow(); + + expect(wrapper.find('h4').text()).toEqual('Select Engines'); + expect(wrapper.find(EuiCheckbox)).toHaveLength(3); + expect(wrapper.find(EuiCheckbox).first().prop('label')).toEqual('engine1'); + }); + + it('controls the engines checked state', () => { + setMockValues({ + ...values, + activeApiToken: { engines: ['engine3'] }, + }); + const wrapper = shallow(); + + expect(wrapper.find(EuiCheckbox).first().prop('checked')).toEqual(false); + expect(wrapper.find(EuiCheckbox).last().prop('checked')).toEqual(true); + }); + + it('calls onEngineSelect when the checkboxes are changed', () => { + const wrapper = shallow(); + + wrapper.find(EuiCheckbox).first().simulate('change'); + expect(actions.onEngineSelect).toHaveBeenCalledWith('engine1'); + + wrapper.find(EuiCheckbox).last().simulate('change'); + expect(actions.onEngineSelect).toHaveBeenCalledWith('engine3'); + }); +}); diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_engine_access.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_engine_access.tsx new file mode 100644 index 0000000000000..88e345d0f9966 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_engine_access.tsx @@ -0,0 +1,133 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { useValues, useActions } from 'kea'; +import { + EuiFormRow, + EuiRadio, + EuiCheckbox, + EuiText, + EuiTitle, + EuiSpacer, + EuiPanel, +} from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; + +import { AppLogic } from '../../../../app_logic'; +import { CredentialsLogic } from '../../credentials_logic'; + +export const FormKeyEngineAccess: React.FC = () => { + const { myRole } = useValues(AppLogic); + const { setAccessAllEngines } = useActions(CredentialsLogic); + const { fullEngineAccessChecked } = useValues(CredentialsLogic); + + return ( + <> + + + <> + + +

+ {i18n.translate( + 'xpack.enterpriseSearch.appSearch.credentials.formEngineAccess.fullAccess.label', + { defaultMessage: 'Full Engine Access' } + )} +

+
+ + {i18n.translate( + 'xpack.enterpriseSearch.appSearch.credentials.formEngineAccess.fullAccess.helpText', + { defaultMessage: 'Access to all current and future Engines.' } + )} + + + } + hidden={!myRole.canAccessAllEngines} + checked={fullEngineAccessChecked} + value={fullEngineAccessChecked.toString()} + onChange={() => setAccessAllEngines(true)} + /> + + + +

+ {i18n.translate( + 'xpack.enterpriseSearch.appSearch.credentials.formEngineAccess.limitedAccess.label', + { defaultMessage: 'Limited Engine Access' } + )} +

+
+ + {i18n.translate( + 'xpack.enterpriseSearch.appSearch.credentials.formEngineAccess.limitedAccess.helpText', + { defaultMessage: 'Limit key access to specific Engines.' } + )} + + + } + checked={!fullEngineAccessChecked} + value={(!fullEngineAccessChecked).toString()} + onChange={() => setAccessAllEngines(false)} + /> + +
+ {!fullEngineAccessChecked && } + + ); +}; + +export const EngineSelection: React.FC = () => { + const { onEngineSelect } = useActions(CredentialsLogic); + const { activeApiToken, engines } = useValues(CredentialsLogic); + + return ( + <> + + + +

+ {i18n.translate( + 'xpack.enterpriseSearch.appSearch.credentials.formEngineAccess.engineAccess.label', + { defaultMessage: 'Select Engines' } + )} +

+
+ + {i18n.translate( + 'xpack.enterpriseSearch.appSearch.credentials.formEngineAccess.engineAccess.helpText', + { defaultMessage: 'Engines which the key can access:' } + )} + + + {engines.map((engine) => ( + onEngineSelect(engine.name)} + /> + ))} +
+ + ); +}; diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_name.test.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_name.test.tsx new file mode 100644 index 0000000000000..87f0f843dfa67 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_name.test.tsx @@ -0,0 +1,88 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { setMockValues, setMockActions } from '../../../../../__mocks__/kea.mock'; + +import React from 'react'; +import { shallow } from 'enzyme'; +import { EuiFieldText, EuiFormRow } from '@elastic/eui'; + +import { FormKeyName } from './'; + +describe('FormKeyName', () => { + const values = { + activeApiToken: { name: '' }, + activeApiTokenRawName: '', + activeApiTokenExists: false, + }; + const actions = { + setNameInputBlurred: jest.fn(), + setTokenName: jest.fn(), + }; + + beforeEach(() => { + jest.clearAllMocks(); + setMockValues(values); + setMockActions(actions); + }); + + it('renders', () => { + const wrapper = shallow(); + + expect(wrapper.find(EuiFieldText)).toHaveLength(1); + expect(wrapper.find(EuiFieldText).prop('placeholder')).toEqual('i.e., my-engine-key'); + expect(wrapper.find(EuiFieldText).prop('value')).toEqual(''); + expect(wrapper.find(EuiFieldText).prop('disabled')).toEqual(false); + expect(wrapper.find(EuiFormRow).prop('helpText')).toEqual(''); + }); + + it('shows help text if the raw name does not match the expected name', () => { + setMockValues({ + ...values, + activeApiToken: { name: 'my-engine-key' }, + activeApiTokenRawName: 'my engine key!!', + }); + const wrapper = shallow(); + + expect(wrapper.find(EuiFormRow).prop('helpText')).toEqual( + 'Your key will be named: my-engine-key' + ); + }); + + it('controls the input value', () => { + setMockValues({ + ...values, + activeApiTokenRawName: 'test', + }); + const wrapper = shallow(); + + expect(wrapper.find(EuiFieldText).prop('value')).toEqual('test'); + }); + + it('disables the input if editing an existing key', () => { + setMockValues({ + ...values, + activeApiTokenExists: true, + }); + const wrapper = shallow(); + + expect(wrapper.find(EuiFieldText).prop('disabled')).toEqual(true); + }); + + it('calls setTokenName when the input value is changed', () => { + const wrapper = shallow(); + wrapper.find(EuiFieldText).simulate('change', { target: { value: 'changed' } }); + + expect(actions.setTokenName).toHaveBeenCalledWith('changed'); + }); + + it('calls setNameInputBlurred when the user stops focusing the input', () => { + const wrapper = shallow(); + wrapper.find(EuiFieldText).simulate('blur'); + + expect(actions.setNameInputBlurred).toHaveBeenCalledWith(true); + }); +}); diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_name.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_name.tsx new file mode 100644 index 0000000000000..fb8de2b244ecc --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_name.tsx @@ -0,0 +1,57 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { useValues, useActions } from 'kea'; +import { EuiFormRow, EuiFieldText } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; + +import { CredentialsLogic } from '../../credentials_logic'; + +export const FormKeyName: React.FC = () => { + const { setNameInputBlurred, setTokenName } = useActions(CredentialsLogic); + const { + activeApiToken: { name }, + activeApiTokenRawName: rawName, + activeApiTokenExists, + } = useValues(CredentialsLogic); + + return ( + + setTokenName(e.target.value)} + onBlur={() => setNameInputBlurred(true)} + autoComplete="off" + maxLength={64} + disabled={activeApiTokenExists} + required + fullWidth + autoFocus + /> + + ); +}; diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_read_write_access.test.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_read_write_access.test.tsx new file mode 100644 index 0000000000000..2f1be1b07cbe1 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_read_write_access.test.tsx @@ -0,0 +1,67 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { setMockValues, setMockActions } from '../../../../../__mocks__/kea.mock'; + +import React from 'react'; +import { shallow } from 'enzyme'; +import { EuiCheckbox } from '@elastic/eui'; + +import { FormKeyReadWriteAccess } from './'; + +describe('FormKeyReadWriteAccess', () => { + const values = { + activeApiToken: { read: false, write: false }, + }; + const actions = { + setTokenReadWrite: jest.fn(), + }; + + beforeEach(() => { + jest.clearAllMocks(); + setMockValues(values); + setMockActions(actions); + }); + + it('renders', () => { + const wrapper = shallow(); + + expect(wrapper.find('h3').text()).toEqual('Read and Write Access Levels'); + expect(wrapper.find(EuiCheckbox)).toHaveLength(2); + }); + + it('controls the checked state for the read checkbox', () => { + setMockValues({ + ...values, + activeApiToken: { read: true, write: false }, + }); + const wrapper = shallow(); + + expect(wrapper.find('#read').prop('checked')).toEqual(true); + expect(wrapper.find('#write').prop('checked')).toEqual(false); + }); + + it('controls the checked state for the write checkbox', () => { + setMockValues({ + ...values, + activeApiToken: { read: false, write: true }, + }); + const wrapper = shallow(); + + expect(wrapper.find('#read').prop('checked')).toEqual(false); + expect(wrapper.find('#write').prop('checked')).toEqual(true); + }); + + it('calls setTokenReadWrite when the checkboxes are changed', () => { + const wrapper = shallow(); + + wrapper.find('#read').simulate('change', { target: { name: 'read', checked: true } }); + expect(actions.setTokenReadWrite).toHaveBeenCalledWith({ name: 'read', checked: true }); + + wrapper.find('#write').simulate('change', { target: { name: 'write', checked: false } }); + expect(actions.setTokenReadWrite).toHaveBeenCalledWith({ name: 'write', checked: false }); + }); +}); diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_read_write_access.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_read_write_access.tsx new file mode 100644 index 0000000000000..a02b00b6ad377 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_read_write_access.tsx @@ -0,0 +1,59 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { useValues, useActions } from 'kea'; +import { EuiCheckbox, EuiText, EuiTitle, EuiSpacer, EuiPanel } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; + +import { CredentialsLogic } from '../../credentials_logic'; +import { ITokenReadWrite } from '../../types'; + +export const FormKeyReadWriteAccess: React.FC = () => { + const { setTokenReadWrite } = useActions(CredentialsLogic); + const { activeApiToken } = useValues(CredentialsLogic); + + return ( + <> + + + +

+ {i18n.translate('xpack.enterpriseSearch.appSearch.credentials.formReadWrite.label', { + defaultMessage: 'Read and Write Access Levels', + })} +

+
+ + {i18n.translate('xpack.enterpriseSearch.appSearch.credentials.formReadWrite.helpText', { + defaultMessage: 'Only applies to Private API Keys.', + })} + + + setTokenReadWrite(e.target as ITokenReadWrite)} + label={i18n.translate( + 'xpack.enterpriseSearch.appSearch.credentials.formReadWrite.readLabel', + { defaultMessage: 'Read Access' } + )} + /> + setTokenReadWrite(e.target as ITokenReadWrite)} + label={i18n.translate( + 'xpack.enterpriseSearch.appSearch.credentials.formReadWrite.writeLabel', + { defaultMessage: 'Write Access' } + )} + /> +
+ + ); +}; diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_type.test.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_type.test.tsx new file mode 100644 index 0000000000000..d07a705b2d90b --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_type.test.tsx @@ -0,0 +1,80 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { setMockValues, setMockActions } from '../../../../../__mocks__/kea.mock'; + +import React from 'react'; +import { shallow } from 'enzyme'; +import { EuiSelect } from '@elastic/eui'; + +import { ApiTokenTypes, TOKEN_TYPE_INFO } from '../../constants'; +import { FormKeyType } from './'; + +describe('FormKeyType', () => { + const values = { + myRole: { credentialTypes: ['search', 'private', 'admin'] }, + activeApiToken: { type: ApiTokenTypes.Private }, + activeApiTokenExists: false, + }; + const actions = { + setTokenType: jest.fn(), + }; + + beforeEach(() => { + jest.clearAllMocks(); + setMockValues(values); + setMockActions(actions); + }); + + it('renders', () => { + const wrapper = shallow(); + + expect(wrapper.find(EuiSelect)).toHaveLength(1); + expect(wrapper.find(EuiSelect).prop('placeholder')).toEqual('Select a key type'); + expect(wrapper.find(EuiSelect).prop('options')).toEqual(TOKEN_TYPE_INFO); + expect(wrapper.find(EuiSelect).prop('value')).toEqual(ApiTokenTypes.Private); + expect(wrapper.find(EuiSelect).prop('disabled')).toEqual(false); + }); + + it('only shows the type options that the user has access to', () => { + setMockValues({ + ...values, + myRole: { credentialTypes: ['search'] }, + }); + const wrapper = shallow(); + + expect(wrapper.find(EuiSelect).prop('options')).toEqual([ + expect.objectContaining({ value: ApiTokenTypes.Search }), + ]); + }); + + it('controls the select value', () => { + setMockValues({ + ...values, + activeApiToken: { type: ApiTokenTypes.Search }, + }); + const wrapper = shallow(); + + expect(wrapper.find(EuiSelect).prop('value')).toEqual(ApiTokenTypes.Search); + }); + + it('disables the select if editing an existing key', () => { + setMockValues({ + ...values, + activeApiTokenExists: true, + }); + const wrapper = shallow(); + + expect(wrapper.find(EuiSelect).prop('disabled')).toEqual(true); + }); + + it('calls setTokenType when the select value is changed', () => { + const wrapper = shallow(); + wrapper.find(EuiSelect).simulate('change', { target: { value: ApiTokenTypes.Admin } }); + + expect(actions.setTokenType).toHaveBeenCalledWith(ApiTokenTypes.Admin); + }); +}); diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_type.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_type.tsx new file mode 100644 index 0000000000000..7268c12614e8b --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_type.tsx @@ -0,0 +1,63 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { useValues, useActions } from 'kea'; +import { EuiFormRow, EuiSelect, EuiText, EuiLink } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; + +import { AppLogic } from '../../../../app_logic'; +import { CredentialsLogic } from '../../credentials_logic'; +import { TOKEN_TYPE_DESCRIPTION, TOKEN_TYPE_INFO, DOCS_HREF } from '../../constants'; + +export const FormKeyType: React.FC = () => { + const { myRole } = useValues(AppLogic); + const { setTokenType } = useActions(CredentialsLogic); + const { activeApiToken, activeApiTokenExists } = useValues(CredentialsLogic); + + const tokenDescription = TOKEN_TYPE_DESCRIPTION[activeApiToken.type]; + const tokenOptions = TOKEN_TYPE_INFO.filter((typeInfo) => + myRole?.credentialTypes?.includes(typeInfo.value) + ); + + return ( + +

+ {tokenDescription}{' '} + + {i18n.translate('xpack.enterpriseSearch.appSearch.credentials.documentationLink1', { + defaultMessage: 'Visit the documentation', + })} + {' '} + {i18n.translate('xpack.enterpriseSearch.appSearch.credentials.documentationLink2', { + defaultMessage: 'to learn more about keys.', + })} +

+ + } + > + setTokenType(e.target.value)} + placeholder={i18n.translate( + 'xpack.enterpriseSearch.appSearch.credentials.formType.placeholder', + { defaultMessage: 'Select a key type' } + )} + disabled={activeApiTokenExists} + required + fullWidth + /> +
+ ); +}; diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_update_warning.test.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_update_warning.test.tsx new file mode 100644 index 0000000000000..c0ff892c220c7 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_update_warning.test.tsx @@ -0,0 +1,18 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { shallow } from 'enzyme'; +import { EuiCallOut } from '@elastic/eui'; + +import { FormKeyUpdateWarning } from './'; + +describe('FormKeyUpdateWarning', () => { + it('renders', () => { + const wrapper = shallow(); + expect(wrapper.find(EuiCallOut)).toHaveLength(1); + }); +}); diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_update_warning.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_update_warning.tsx new file mode 100644 index 0000000000000..7e7aaa583325d --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_flyout/form_components/key_update_warning.tsx @@ -0,0 +1,29 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { EuiSpacer, EuiCallOut } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; + +export const FormKeyUpdateWarning: React.FC = () => ( + <> + + +

+ {i18n.translate('xpack.enterpriseSearch.appSearch.credentials.updateWarning', { + defaultMessage: + 'Existing API keys may be shared between users. Changing permissions for this key will affect all users who have access to this key.', + })} +

+
+ +); diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_logic.ts b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_logic.ts index 30b5fabc4d0c4..7b8b864b3a317 100644 --- a/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_logic.ts +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/credentials/credentials_logic.ts @@ -21,7 +21,7 @@ import { IMeta } from '../../../../../common/types'; import { IEngine } from '../../types'; import { IApiToken, ICredentialsDetails, ITokenReadWrite } from './types'; -const defaultApiToken: IApiToken = { +export const defaultApiToken: IApiToken = { name: '', type: ApiTokenTypes.Private, read: true, From 3f912547b89e3aa9df9d23407e3f99865142204d Mon Sep 17 00:00:00 2001 From: Rudolf Meijering Date: Mon, 26 Oct 2020 19:40:06 +0100 Subject: [PATCH 09/68] Elasticsearch: don't use url authentication for new client (#81564) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../client/client_config.test.ts | 36 ++----------------- .../elasticsearch/client/client_config.ts | 12 ++----- 2 files changed, 5 insertions(+), 43 deletions(-) diff --git a/src/core/server/elasticsearch/client/client_config.test.ts b/src/core/server/elasticsearch/client/client_config.test.ts index e8083836d3c1e..2beb07e6da5bc 100644 --- a/src/core/server/elasticsearch/client/client_config.test.ts +++ b/src/core/server/elasticsearch/client/client_config.test.ts @@ -216,28 +216,14 @@ describe('parseClientOptions', () => { ); }); - it('adds auth to the nodes if both `username` and `password` are set', () => { - let options = parseClientOptions( + it('does not add auth to the nodes', () => { + const options = parseClientOptions( createConfig({ username: 'user', - hosts: ['http://node-A:9200'], - }), - false - ); - expect(options.nodes).toMatchInlineSnapshot(` - Array [ - Object { - "url": "http://node-a:9200/", - }, - ] - `); - - options = parseClientOptions( - createConfig({ password: 'pass', hosts: ['http://node-A:9200'], }), - false + true ); expect(options.nodes).toMatchInlineSnapshot(` Array [ @@ -246,22 +232,6 @@ describe('parseClientOptions', () => { }, ] `); - - options = parseClientOptions( - createConfig({ - username: 'user', - password: 'pass', - hosts: ['http://node-A:9200'], - }), - false - ); - expect(options.nodes).toMatchInlineSnapshot(` - Array [ - Object { - "url": "http://user:pass@node-a:9200/", - }, - ] - `); }); }); describe('when `scoped` is true', () => { diff --git a/src/core/server/elasticsearch/client/client_config.ts b/src/core/server/elasticsearch/client/client_config.ts index f24c0d86550b8..dab20edfc61ff 100644 --- a/src/core/server/elasticsearch/client/client_config.ts +++ b/src/core/server/elasticsearch/client/client_config.ts @@ -93,7 +93,7 @@ export function parseClientOptions( }; } - clientOptions.nodes = config.hosts.map((host) => convertHost(host, !scoped, config)); + clientOptions.nodes = config.hosts.map((host) => convertHost(host)); if (config.ssl) { clientOptions.ssl = generateSslConfig( @@ -140,18 +140,10 @@ const generateSslConfig = ( return ssl; }; -const convertHost = ( - host: string, - needAuth: boolean, - { username, password }: ElasticsearchClientConfig -): NodeOptions => { +const convertHost = (host: string): NodeOptions => { const url = new URL(host); const isHTTPS = url.protocol === 'https:'; url.port = url.port || (isHTTPS ? '443' : '80'); - if (needAuth && username && password) { - url.username = username; - url.password = password; - } return { url, From 582e8e91451b8aead7de68090775bc81e3568763 Mon Sep 17 00:00:00 2001 From: "Christiane (Tina) Heiligers" Date: Mon, 26 Oct 2020 11:54:04 -0700 Subject: [PATCH 10/68] Telemetry collection xpack to ts project references (#81269) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../telemetry_collection_xpack/tsconfig.json | 21 +++++++++++++++++++ x-pack/test/tsconfig.json | 1 + x-pack/tsconfig.json | 4 +++- x-pack/tsconfig.refs.json | 1 + 4 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 x-pack/plugins/telemetry_collection_xpack/tsconfig.json diff --git a/x-pack/plugins/telemetry_collection_xpack/tsconfig.json b/x-pack/plugins/telemetry_collection_xpack/tsconfig.json new file mode 100644 index 0000000000000..476f5926f757a --- /dev/null +++ b/x-pack/plugins/telemetry_collection_xpack/tsconfig.json @@ -0,0 +1,21 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "composite": true, + "outDir": "./target/types", + "emitDeclarationOnly": true, + "declaration": true, + "declarationMap": true + }, + "include": [ + "common/**/*", + "server/**/*", + "../../../typings/*" + ], + "references": [ + { "path": "../../../src/core/tsconfig.json" }, + { "path": "../../../src/plugins/telemetry_collection_manager/tsconfig.json" }, + { "path": "../../../src/plugins/telemetry/tsconfig.json" } + ] +} + diff --git a/x-pack/test/tsconfig.json b/x-pack/test/tsconfig.json index 297eb2e9b4540..7bd38ea4afab7 100644 --- a/x-pack/test/tsconfig.json +++ b/x-pack/test/tsconfig.json @@ -26,6 +26,7 @@ { "path": "../../src/plugins/telemetry_collection_manager/tsconfig.json" }, { "path": "../../src/plugins/telemetry/tsconfig.json" }, { "path": "../../src/plugins/kibana_usage_collection/tsconfig.json" }, + { "path": "../plugins/telemetry_collection_xpack/tsconfig.json" }, { "path": "../../src/plugins/newsfeed/tsconfig.json" } ] } diff --git a/x-pack/tsconfig.json b/x-pack/tsconfig.json index 79309369386cf..382d4c073d41e 100644 --- a/x-pack/tsconfig.json +++ b/x-pack/tsconfig.json @@ -13,7 +13,8 @@ "plugins/apm/e2e/cypress/**/*", "plugins/apm/scripts/**/*", "plugins/licensing/**/*", - "plugins/global_search/**/*" + "plugins/global_search/**/*", + "plugins/telemetry_collection_xpack/**/*" ], "compilerOptions": { "paths": { @@ -35,6 +36,7 @@ { "path": "../src/plugins/telemetry_collection_manager/tsconfig.json" }, { "path": "../src/plugins/telemetry/tsconfig.json" }, { "path": "../src/plugins/kibana_usage_collection/tsconfig.json" }, + { "path": "./plugins/telemetry_collection_xpack/tsconfig.json" }, { "path": "../src/plugins/newsfeed/tsconfig.json" }, ] } diff --git a/x-pack/tsconfig.refs.json b/x-pack/tsconfig.refs.json index a389bbcf0272b..a4dfa15a3d8ab 100644 --- a/x-pack/tsconfig.refs.json +++ b/x-pack/tsconfig.refs.json @@ -3,5 +3,6 @@ "references": [ { "path": "./plugins/licensing/tsconfig.json" }, { "path": "./plugins/global_search/tsconfig.json" }, + { "path": "./plugins/telemetry_collection_xpack/tsconfig.json" }, ] } From d784840ac180911b742f2b10a1f16038b3dc2dd5 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Mon, 26 Oct 2020 15:47:56 -0400 Subject: [PATCH 11/68] [Monitoring] Fix a couple of issues with the cpu usage alert (#80737) * Fix a couple of issues with the cpu usage alert * Fix tests * PR feedback --- .../components/elasticsearch/node/advanced.js | 21 ++++++- .../elasticsearch/node/advanced/index.js | 1 + .../server/alerts/cpu_usage_alert.ts | 7 +-- .../alerts/fetch_cpu_usage_node_stats.test.ts | 56 ++++++++++++------ .../lib/alerts/fetch_cpu_usage_node_stats.ts | 57 ++++++++++++++----- 5 files changed, 104 insertions(+), 38 deletions(-) diff --git a/x-pack/plugins/monitoring/public/components/elasticsearch/node/advanced.js b/x-pack/plugins/monitoring/public/components/elasticsearch/node/advanced.js index b2a17515bbb96..67df745e619d4 100644 --- a/x-pack/plugins/monitoring/public/components/elasticsearch/node/advanced.js +++ b/x-pack/plugins/monitoring/public/components/elasticsearch/node/advanced.js @@ -18,8 +18,9 @@ import { import { NodeDetailStatus } from '../node_detail_status'; import { MonitoringTimeseriesContainer } from '../../chart'; import { FormattedMessage } from '@kbn/i18n/react'; +import { AlertsCallout } from '../../../alerts/callout'; -export const AdvancedNode = ({ nodeSummary, metrics, alerts, ...props }) => { +export const AdvancedNode = ({ nodeSummary, metrics, alerts, nodeId, ...props }) => { const metricsToShow = [ metrics.node_gc, metrics.node_gc_time, @@ -50,9 +51,25 @@ export const AdvancedNode = ({ nodeSummary, metrics, alerts, ...props }) => { - + + state.nodeId === nodeId || state.stackProductUuid === nodeId + } + /> + state.nodeId === nodeId || state.stackProductUuid === nodeId} + nextStepsFilter={(nextStep) => { + if (nextStep.text.includes('Elasticsearch nodes')) { + return false; + } + return true; + }} + /> {metricsToShow.map((metric, index) => ( diff --git a/x-pack/plugins/monitoring/public/views/elasticsearch/node/advanced/index.js b/x-pack/plugins/monitoring/public/views/elasticsearch/node/advanced/index.js index 03c0714864f92..8021ae7e5f63c 100644 --- a/x-pack/plugins/monitoring/public/views/elasticsearch/node/advanced/index.js +++ b/x-pack/plugins/monitoring/public/views/elasticsearch/node/advanced/index.js @@ -117,6 +117,7 @@ uiRoutes.when('/elasticsearch/nodes/:node/advanced', { { - let cpuUsage = 0; if (this.config.ui.container.elasticsearch.enabled) { - cpuUsage = + stat.cpuUsage = (stat.containerUsage / (stat.containerPeriods * stat.containerQuota * 1000)) * 100; - } else { - cpuUsage = stat.cpuUsage; } return { instanceKey: `${stat.clusterUuid}:${stat.nodeId}`, clusterUuid: stat.clusterUuid, - shouldFire: cpuUsage > params.threshold, + shouldFire: stat.cpuUsage > params.threshold, severity: AlertSeverity.Danger, meta: stat, ccs: stat.ccs, diff --git a/x-pack/plugins/monitoring/server/lib/alerts/fetch_cpu_usage_node_stats.test.ts b/x-pack/plugins/monitoring/server/lib/alerts/fetch_cpu_usage_node_stats.test.ts index 12926a30efa1b..88035c1121848 100644 --- a/x-pack/plugins/monitoring/server/lib/alerts/fetch_cpu_usage_node_stats.test.ts +++ b/x-pack/plugins/monitoring/server/lib/alerts/fetch_cpu_usage_node_stats.test.ts @@ -97,11 +97,18 @@ describe('fetchCpuUsageNodeStats', () => { }, ], }, - average_usage: { - value: 10, - }, - average_periods: { - value: 5, + histo: { + buckets: [ + null, + { + usage_deriv: { + normalized_value: 10, + }, + periods_deriv: { + normalized_value: 5, + }, + }, + ], }, average_quota: { value: 50, @@ -185,14 +192,14 @@ describe('fetchCpuUsageNodeStats', () => { }); await fetchCpuUsageNodeStats(callCluster, clusters, index, startMs, endMs, size); expect(params).toStrictEqual({ - index, + index: '.monitoring-es-*', filterPath: ['aggregations'], body: { size: 0, query: { bool: { filter: [ - { terms: { cluster_uuid: clusters.map((cluster) => cluster.clusterUuid) } }, + { terms: { cluster_uuid: ['abc123'] } }, { term: { type: 'node_stats' } }, { range: { timestamp: { format: 'epoch_millis', gte: 0, lte: 0 } } }, ], @@ -200,23 +207,38 @@ describe('fetchCpuUsageNodeStats', () => { }, aggs: { clusters: { - terms: { - field: 'cluster_uuid', - size, - include: clusters.map((cluster) => cluster.clusterUuid), - }, + terms: { field: 'cluster_uuid', size: 10, include: ['abc123'] }, aggs: { nodes: { - terms: { field: 'node_stats.node_id', size }, + terms: { field: 'node_stats.node_id', size: 10 }, aggs: { index: { terms: { field: '_index', size: 1 } }, average_cpu: { avg: { field: 'node_stats.process.cpu.percent' } }, - average_usage: { avg: { field: 'node_stats.os.cgroup.cpuacct.usage_nanos' } }, - average_periods: { - avg: { field: 'node_stats.os.cgroup.cpu.stat.number_of_elapsed_periods' }, - }, average_quota: { avg: { field: 'node_stats.os.cgroup.cpu.cfs_quota_micros' } }, name: { terms: { field: 'source_node.name', size: 1 } }, + histo: { + date_histogram: { field: 'timestamp', fixed_interval: '0m' }, + aggs: { + average_periods: { + max: { field: 'node_stats.os.cgroup.cpu.stat.number_of_elapsed_periods' }, + }, + average_usage: { max: { field: 'node_stats.os.cgroup.cpuacct.usage_nanos' } }, + usage_deriv: { + derivative: { + buckets_path: 'average_usage', + gap_policy: 'skip', + unit: '1s', + }, + }, + periods_deriv: { + derivative: { + buckets_path: 'average_periods', + gap_policy: 'skip', + unit: '1s', + }, + }, + }, + }, }, }, }, diff --git a/x-pack/plugins/monitoring/server/lib/alerts/fetch_cpu_usage_node_stats.ts b/x-pack/plugins/monitoring/server/lib/alerts/fetch_cpu_usage_node_stats.ts index 4fdb03b61950e..ecd324c083a8c 100644 --- a/x-pack/plugins/monitoring/server/lib/alerts/fetch_cpu_usage_node_stats.ts +++ b/x-pack/plugins/monitoring/server/lib/alerts/fetch_cpu_usage_node_stats.ts @@ -4,6 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ import { get } from 'lodash'; +import moment from 'moment'; +import { NORMALIZED_DERIVATIVE_UNIT } from '../../../common/constants'; import { AlertCluster, AlertCpuUsageNodeStats } from '../../alerts/types'; interface NodeBucketESResponse { @@ -26,6 +28,9 @@ export async function fetchCpuUsageNodeStats( endMs: number, size: number ): Promise { + // Using pure MS didn't seem to work well with the date_histogram interval + // but minutes does + const intervalInMinutes = moment.duration(endMs - startMs).asMinutes(); const filterPath = ['aggregations']; const params = { index, @@ -82,16 +87,6 @@ export async function fetchCpuUsageNodeStats( field: 'node_stats.process.cpu.percent', }, }, - average_usage: { - avg: { - field: 'node_stats.os.cgroup.cpuacct.usage_nanos', - }, - }, - average_periods: { - avg: { - field: 'node_stats.os.cgroup.cpu.stat.number_of_elapsed_periods', - }, - }, average_quota: { avg: { field: 'node_stats.os.cgroup.cpu.cfs_quota_micros', @@ -103,6 +98,38 @@ export async function fetchCpuUsageNodeStats( size: 1, }, }, + histo: { + date_histogram: { + field: 'timestamp', + fixed_interval: `${intervalInMinutes}m`, + }, + aggs: { + average_periods: { + max: { + field: 'node_stats.os.cgroup.cpu.stat.number_of_elapsed_periods', + }, + }, + average_usage: { + max: { + field: 'node_stats.os.cgroup.cpuacct.usage_nanos', + }, + }, + usage_deriv: { + derivative: { + buckets_path: 'average_usage', + gap_policy: 'skip', + unit: NORMALIZED_DERIVATIVE_UNIT, + }, + }, + periods_deriv: { + derivative: { + buckets_path: 'average_periods', + gap_policy: 'skip', + unit: NORMALIZED_DERIVATIVE_UNIT, + }, + }, + }, + }, }, }, }, @@ -120,17 +147,19 @@ export async function fetchCpuUsageNodeStats( ) as ClusterBucketESResponse[]; for (const clusterBucket of clusterBuckets) { for (const node of clusterBucket.nodes.buckets) { + const lastBucket = get(node, 'histo.buckets[1]', {}); const indexName = get(node, 'index.buckets[0].key', ''); - stats.push({ + const stat = { clusterUuid: clusterBucket.key, nodeId: node.key, nodeName: get(node, 'name.buckets[0].key'), cpuUsage: get(node, 'average_cpu.value'), - containerUsage: get(node, 'average_usage.value'), - containerPeriods: get(node, 'average_periods.value'), + containerUsage: get(lastBucket, 'usage_deriv.normalized_value'), + containerPeriods: get(lastBucket, 'periods_deriv.normalized_value'), containerQuota: get(node, 'average_quota.value'), ccs: indexName.includes(':') ? indexName.split(':')[0] : null, - }); + }; + stats.push(stat); } } return stats; From 141426d9efcc57687994f9059972e6d1eb25502b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20C=C3=B4t=C3=A9?= Date: Mon, 26 Oct 2020 15:52:25 -0400 Subject: [PATCH 12/68] Fix previousStartedAt by not changing when execution fails (#81388) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../server/task_runner/task_runner.test.ts | 61 +++++++++++++------ .../alerts/server/task_runner/task_runner.ts | 9 +-- 2 files changed, 46 insertions(+), 24 deletions(-) diff --git a/x-pack/plugins/alerts/server/task_runner/task_runner.test.ts b/x-pack/plugins/alerts/server/task_runner/task_runner.test.ts index d9af3d0ae6d5b..8e345d6ff66a8 100644 --- a/x-pack/plugins/alerts/server/task_runner/task_runner.test.ts +++ b/x-pack/plugins/alerts/server/task_runner/task_runner.test.ts @@ -621,9 +621,7 @@ describe('Task Runner', () => { expect(await taskRunner.run()).toMatchInlineSnapshot(` Object { "runAt": 1970-01-01T00:00:10.000Z, - "state": Object { - "previousStartedAt": 1970-01-01T00:00:00.000Z, - }, + "state": Object {}, } `); expect(taskRunnerFactoryInitializerParams.logger.error).toHaveBeenCalledWith( @@ -727,9 +725,7 @@ describe('Task Runner', () => { expect(runnerResult).toMatchInlineSnapshot(` Object { "runAt": 1970-01-01T00:00:10.000Z, - "state": Object { - "previousStartedAt": 1970-01-01T00:00:00.000Z, - }, + "state": Object {}, } `); @@ -781,9 +777,7 @@ describe('Task Runner', () => { expect(runnerResult).toMatchInlineSnapshot(` Object { "runAt": 1970-01-01T00:05:00.000Z, - "state": Object { - "previousStartedAt": 1970-01-01T00:00:00.000Z, - }, + "state": Object {}, } `); }); @@ -814,9 +808,7 @@ describe('Task Runner', () => { expect(runnerResult).toMatchInlineSnapshot(` Object { "runAt": 1970-01-01T00:05:00.000Z, - "state": Object { - "previousStartedAt": 1970-01-01T00:00:00.000Z, - }, + "state": Object {}, } `); }); @@ -846,13 +838,48 @@ describe('Task Runner', () => { expect(runnerResult).toMatchInlineSnapshot(` Object { "runAt": 1970-01-01T00:05:00.000Z, - "state": Object { - "previousStartedAt": 1970-01-01T00:00:00.000Z, - }, + "state": Object {}, } `); }); + test(`doesn't change previousStartedAt when it fails to run`, async () => { + const originalAlertSate = { + previousStartedAt: '1970-01-05T00:00:00.000Z', + }; + + alertType.executor.mockImplementation( + ({ services: executorServices }: AlertExecutorOptions) => { + throw new Error('OMG'); + } + ); + + const taskRunner = new TaskRunner( + alertType, + { + ...mockedTaskInstance, + state: originalAlertSate, + }, + taskRunnerFactoryInitializerParams + ); + + alertsClient.get.mockResolvedValueOnce(mockedAlertTypeSavedObject); + encryptedSavedObjectsClient.getDecryptedAsInternalUser.mockResolvedValueOnce({ + id: '1', + type: 'alert', + attributes: { + apiKey: Buffer.from('123:abc').toString('base64'), + }, + references: [], + }); + + const runnerResult = await taskRunner.run(); + + expect(runnerResult.state.previousStartedAt).toEqual( + new Date(originalAlertSate.previousStartedAt) + ); + }); + test('avoids rescheduling a failed Alert Task Runner when it throws due to failing to fetch the alert', async () => { alertsClient.get.mockImplementation(() => { throw SavedObjectsErrorHelpers.createGenericNotFoundError('task', '1'); @@ -878,9 +905,7 @@ describe('Task Runner', () => { expect(runnerResult).toMatchInlineSnapshot(` Object { "runAt": undefined, - "state": Object { - "previousStartedAt": 1970-01-01T00:00:00.000Z, - }, + "state": Object {}, } `); }); diff --git a/x-pack/plugins/alerts/server/task_runner/task_runner.ts b/x-pack/plugins/alerts/server/task_runner/task_runner.ts index 1ccf14a3a5334..7da16717aef9f 100644 --- a/x-pack/plugins/alerts/server/task_runner/task_runner.ts +++ b/x-pack/plugins/alerts/server/task_runner/task_runner.ts @@ -322,7 +322,7 @@ export class TaskRunner { async run(): Promise { const { params: { alertId, spaceId }, - startedAt: previousStartedAt, + startedAt, state: originalState, } = this.taskInstance; @@ -360,7 +360,7 @@ export class TaskRunner { (stateUpdates: AlertTaskState) => { return { ...stateUpdates, - previousStartedAt, + previousStartedAt: startedAt, }; }, (err: Error) => { @@ -370,10 +370,7 @@ export class TaskRunner { } else { this.logger.error(message); } - return { - ...originalState, - previousStartedAt, - }; + return originalState; } ), runAt: resolveErr(runAt, (err) => { From bbd30984237630a22e0649800270c30cd4ab7c11 Mon Sep 17 00:00:00 2001 From: Lukas Olson Date: Mon, 26 Oct 2020 14:02:02 -0700 Subject: [PATCH 13/68] [data.search] Skip async search tests in build candidates and production builds (#81547) * Skip async search tests in build candidates and production builds * Add log when skipping --- .../apps/dashboard/async_search/async_search.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/x-pack/test/functional/apps/dashboard/async_search/async_search.ts b/x-pack/test/functional/apps/dashboard/async_search/async_search.ts index 004e51e459caa..6932a88635a67 100644 --- a/x-pack/test/functional/apps/dashboard/async_search/async_search.ts +++ b/x-pack/test/functional/apps/dashboard/async_search/async_search.ts @@ -8,10 +8,20 @@ import expect from '@kbn/expect'; import { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { + const es = getService('es'); const testSubjects = getService('testSubjects'); + const log = getService('log'); const PageObjects = getPageObjects(['common', 'header', 'dashboard', 'visChart']); describe('dashboard with async search', () => { + before(async function () { + const { body } = await es.info(); + if (!body.version.number.includes('SNAPSHOT')) { + log.debug('Skipping because this build does not have the required shard_delay agg'); + this.skip(); + } + }); + it('not delayed should load', async () => { await PageObjects.common.navigateToApp('dashboard'); await PageObjects.dashboard.gotoDashboardEditMode('Not Delayed'); From b177eb726aae4112b827396588ed954bbcd017e8 Mon Sep 17 00:00:00 2001 From: Kevin Logan <56395104+kevinlog@users.noreply.github.com> Date: Mon, 26 Oct 2020 17:36:00 -0400 Subject: [PATCH 14/68] [SECURITY_SOLUTION] Fix text on onboarding screen (#81672) --- .../public/management/components/management_empty_state.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/security_solution/public/management/components/management_empty_state.tsx b/x-pack/plugins/security_solution/public/management/components/management_empty_state.tsx index d51a23639f5cb..18745897c594f 100644 --- a/x-pack/plugins/security_solution/public/management/components/management_empty_state.tsx +++ b/x-pack/plugins/security_solution/public/management/components/management_empty_state.tsx @@ -66,7 +66,7 @@ const PolicyEmptyState = React.memo<{ From 34af7161e58f31d2938fc6732b485fc3918766af Mon Sep 17 00:00:00 2001 From: Brandon Kobel Date: Mon, 26 Oct 2020 14:59:46 -0700 Subject: [PATCH 15/68] Nitpicking the 8.0 Breaking Change issue template (#81678) * Nitpicking the 8.0 Breaking Change issue template * Rewording the percentage of users impacted question --- .github/ISSUE_TEMPLATE/v8_breaking_change.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/v8_breaking_change.md b/.github/ISSUE_TEMPLATE/v8_breaking_change.md index 99f779c288f5b..c91b937586a09 100644 --- a/.github/ISSUE_TEMPLATE/v8_breaking_change.md +++ b/.github/ISSUE_TEMPLATE/v8_breaking_change.md @@ -2,7 +2,7 @@ name: 8.0 Breaking change about: Breaking changes from 7.x -> 8.0 title: "[Breaking change]" -labels: Team:Elasticsearch UI, Feature:Upgrade Assistant +labels: Team:Elasticsearch UI, Feature:Upgrade Assistant, Breaking Change assignees: '' --- @@ -11,15 +11,16 @@ assignees: '' **Which release will ship the breaking change?** - +8.0 **Describe the change. How will it manifest to users?** -**What percentage of users will be affected?** +**How many users will be affected?** - + + -**What can users to do to address the change manually?** +**What can users do to address the change manually?** From 932e92b8ad3c31266eb9049472a93def2efd0a13 Mon Sep 17 00:00:00 2001 From: Joel Griffith Date: Mon, 26 Oct 2020 15:24:29 -0700 Subject: [PATCH 16/68] Make sure `to` is 'now' and not the same as `from` (#81524) * Make sure `to` is 'now' and not the same as `from` * Revert "Make sure `to` is 'now' and not the same as `from`" This reverts commit 48e8d08213fc41a424466aa54c0854ca1742588c. * Ensure `to` is properly rounded up to prevent `from` and `to` being identical Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../reporting/public/panel_actions/get_csv_panel_action.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/reporting/public/panel_actions/get_csv_panel_action.tsx b/x-pack/plugins/reporting/public/panel_actions/get_csv_panel_action.tsx index 7782576bb5a00..1e3f7e34bebdb 100644 --- a/x-pack/plugins/reporting/public/panel_actions/get_csv_panel_action.tsx +++ b/x-pack/plugins/reporting/public/panel_actions/get_csv_panel_action.tsx @@ -108,7 +108,7 @@ export class GetCsvReportPanelAction implements ActionDefinition const filename = embeddable.getSavedSearch().title; const timezone = kibanaTimezone === 'Browser' ? moment.tz.guess() : kibanaTimezone; const fromTime = dateMath.parse(from); - const toTime = dateMath.parse(to); + const toTime = dateMath.parse(to, { roundUp: true }); if (!fromTime || !toTime) { return this.onGenerationFail( From 26cad3c351ffc5d93ffa2c7617277698175bec1e Mon Sep 17 00:00:00 2001 From: Catherine Liu Date: Mon, 26 Oct 2020 15:39:31 -0700 Subject: [PATCH 17/68] [Home] Fixes Kibana app description order on home page and updates Canvas copy (#80057) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../components/solutions_section/solutions_section.tsx | 8 +++++--- src/plugins/kibana_overview/public/plugin.ts | 2 +- x-pack/plugins/canvas/public/feature_catalogue_entry.ts | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/plugins/home/public/application/components/solutions_section/solutions_section.tsx b/src/plugins/home/public/application/components/solutions_section/solutions_section.tsx index 13b70383147eb..bbc7f28235d6a 100644 --- a/src/plugins/home/public/application/components/solutions_section/solutions_section.tsx +++ b/src/plugins/home/public/application/components/solutions_section/solutions_section.tsx @@ -25,8 +25,8 @@ import { SolutionPanel } from './solution_panel'; import { FeatureCatalogueEntry, FeatureCatalogueSolution } from '../../../'; const sortByOrder = ( - { order: orderA = 0 }: FeatureCatalogueSolution, - { order: orderB = 0 }: FeatureCatalogueSolution + { order: orderA = 0 }: FeatureCatalogueSolution | FeatureCatalogueEntry, + { order: orderB = 0 }: FeatureCatalogueSolution | FeatureCatalogueEntry ) => orderA - orderB; interface Props { @@ -38,7 +38,9 @@ interface Props { export const SolutionsSection: FC = ({ addBasePath, solutions, directories }) => { // Separate Kibana from other solutions const kibana = solutions.find(({ id }) => id === 'kibana'); - const kibanaApps = directories.filter(({ solutionId }) => solutionId === 'kibana'); + const kibanaApps = directories + .filter(({ solutionId }) => solutionId === 'kibana') + .sort(sortByOrder); solutions = solutions.sort(sortByOrder).filter(({ id }) => id !== 'kibana'); return ( diff --git a/src/plugins/kibana_overview/public/plugin.ts b/src/plugins/kibana_overview/public/plugin.ts index 663058ad16ec8..1139002dc19b6 100644 --- a/src/plugins/kibana_overview/public/plugin.ts +++ b/src/plugins/kibana_overview/public/plugin.ts @@ -109,7 +109,7 @@ export class KibanaOverviewPlugin defaultMessage: 'Search and find insights.', }), i18n.translate('kibanaOverview.kibana.appDescription3', { - defaultMessage: 'Design pixel-perfect reports.', + defaultMessage: 'Design pixel-perfect presentations.', }), i18n.translate('kibanaOverview.kibana.appDescription4', { defaultMessage: 'Plot geographic data.', diff --git a/x-pack/plugins/canvas/public/feature_catalogue_entry.ts b/x-pack/plugins/canvas/public/feature_catalogue_entry.ts index ccc642177780d..2b6d2f105454b 100644 --- a/x-pack/plugins/canvas/public/feature_catalogue_entry.ts +++ b/x-pack/plugins/canvas/public/feature_catalogue_entry.ts @@ -11,7 +11,7 @@ export const featureCatalogueEntry = { id: 'canvas', title: 'Canvas', subtitle: i18n.translate('xpack.canvas.featureCatalogue.canvasSubtitle', { - defaultMessage: 'Design pixel-perfect reports.', + defaultMessage: 'Design pixel-perfect presentations.', }), description: i18n.translate('xpack.canvas.appDescription', { defaultMessage: 'Showcase your data in a pixel-perfect way.', From aaa4795b83fb8401ee902e683c3c9008f0aa7dea Mon Sep 17 00:00:00 2001 From: Tyler Smalley Date: Mon, 26 Oct 2020 15:42:38 -0700 Subject: [PATCH 18/68] [CI] Preparation for APM tracking on CI (#80399) Signed-off-by: Tyler Smalley --- .../kbn-apm-config-loader/src/config.test.ts | 40 ++++++++++++++-- packages/kbn-apm-config-loader/src/config.ts | 48 +++++++++++-------- src/dev/ci_setup/setup_env.sh | 4 ++ 3 files changed, 70 insertions(+), 22 deletions(-) diff --git a/packages/kbn-apm-config-loader/src/config.test.ts b/packages/kbn-apm-config-loader/src/config.test.ts index 83438215716ac..8adc4d84635af 100644 --- a/packages/kbn-apm-config-loader/src/config.test.ts +++ b/packages/kbn-apm-config-loader/src/config.test.ts @@ -28,6 +28,8 @@ import { import { ApmConfiguration } from './config'; +const initialEnv = { ...process.env }; + describe('ApmConfiguration', () => { beforeEach(() => { packageMock.raw = { @@ -39,6 +41,7 @@ describe('ApmConfiguration', () => { }); afterEach(() => { + process.env = { ...initialEnv }; resetAllMocks(); }); @@ -90,13 +93,16 @@ describe('ApmConfiguration', () => { let config = new ApmConfiguration(mockedRootDir, {}, false); expect(config.getConfig('serviceName')).toEqual( expect.objectContaining({ - serverUrl: expect.any(String), - secretToken: expect.any(String), + breakdownMetrics: true, }) ); config = new ApmConfiguration(mockedRootDir, {}, true); - expect(Object.keys(config.getConfig('serviceName'))).not.toContain('serverUrl'); + expect(config.getConfig('serviceName')).toEqual( + expect.objectContaining({ + breakdownMetrics: false, + }) + ); }); it('loads the configuration from the kibana config file', () => { @@ -156,4 +162,32 @@ describe('ApmConfiguration', () => { }) ); }); + + it('correctly sets environment', () => { + delete process.env.ELASTIC_APM_ENVIRONMENT; + delete process.env.NODE_ENV; + + let config = new ApmConfiguration(mockedRootDir, {}, false); + expect(config.getConfig('serviceName')).toEqual( + expect.objectContaining({ + environment: 'development', + }) + ); + + process.env.NODE_ENV = 'production'; + config = new ApmConfiguration(mockedRootDir, {}, false); + expect(config.getConfig('serviceName')).toEqual( + expect.objectContaining({ + environment: 'production', + }) + ); + + process.env.ELASTIC_APM_ENVIRONMENT = 'ci'; + config = new ApmConfiguration(mockedRootDir, {}, false); + expect(config.getConfig('serviceName')).toEqual( + expect.objectContaining({ + environment: 'ci', + }) + ); + }); }); diff --git a/packages/kbn-apm-config-loader/src/config.ts b/packages/kbn-apm-config-loader/src/config.ts index 897e7fd7ca610..a611e205ec83a 100644 --- a/packages/kbn-apm-config-loader/src/config.ts +++ b/packages/kbn-apm-config-loader/src/config.ts @@ -26,32 +26,26 @@ import { readFileSync } from 'fs'; import { ApmAgentConfig } from './types'; const getDefaultConfig = (isDistributable: boolean): ApmAgentConfig => { - if (isDistributable) { - return { - active: false, - globalLabels: {}, - // Do not use a centralized controlled config - centralConfig: false, - // Capture all exceptions that are not caught - logUncaughtExceptions: true, - // Can be performance intensive, disabling by default - breakdownMetrics: false, - }; - } - + // https://www.elastic.co/guide/en/apm/agent/nodejs/current/configuration.html return { - active: false, - serverUrl: 'https://f1542b814f674090afd914960583265f.apm.us-central1.gcp.cloud.es.io:443', + active: process.env.ELASTIC_APM_ACTIVE || false, + environment: process.env.ELASTIC_APM_ENVIRONMENT || process.env.NODE_ENV || 'development', + + serverUrl: 'https://b1e3b4b4233e44cdad468c127d0af8d8.apm.europe-west1.gcp.cloud.es.io:443', + // The secretToken below is intended to be hardcoded in this file even though // it makes it public. This is not a security/privacy issue. Normally we'd // instead disable the need for a secretToken in the APM Server config where // the data is transmitted to, but due to how it's being hosted, it's easier, // for now, to simply leave it in. - secretToken: 'R0Gjg46pE9K9wGestd', + secretToken: '2OyjjaI6RVkzx2O5CV', + + logUncaughtExceptions: true, globalLabels: {}, - breakdownMetrics: true, centralConfig: false, - logUncaughtExceptions: true, + + // Can be performance intensive, disabling by default + breakdownMetrics: isDistributable ? false : true, }; }; @@ -84,7 +78,8 @@ export class ApmConfiguration { getDefaultConfig(this.isDistributable), this.getConfigFromKibanaConfig(), this.getDevConfig(), - this.getDistConfig() + this.getDistConfig(), + this.getCIConfig() ); const rev = this.getGitRev(); @@ -146,6 +141,21 @@ export class ApmConfiguration { }; } + private getCIConfig(): ApmAgentConfig { + if (process.env.ELASTIC_APM_ENVIRONMENT !== 'ci') { + return {}; + } + + return { + globalLabels: { + branch: process.env.ghprbSourceBranch || '', + targetBranch: process.env.ghprbTargetBranch || '', + ciJobName: process.env.JOB_NAME || '', + ciBuildNumber: process.env.BUILD_NUMBER || '', + }, + }; + } + private getGitRev() { if (this.isDistributable) { return this.pkgBuild.sha; diff --git a/src/dev/ci_setup/setup_env.sh b/src/dev/ci_setup/setup_env.sh index 8ec80ac295c73..5dac270239c4a 100644 --- a/src/dev/ci_setup/setup_env.sh +++ b/src/dev/ci_setup/setup_env.sh @@ -24,6 +24,10 @@ export NODE_OPTIONS="$NODE_OPTIONS --max-old-space-size=4096" ### export FORCE_COLOR=1 +### APM tracking +### +export ELASTIC_APM_ENVIRONMENT=ci + ### ### check that we seem to be in a kibana project ### From ee7f16e3129938e1a1dfbee762289f1b09d6cb4f Mon Sep 17 00:00:00 2001 From: Yuliia Naumenko Date: Mon, 26 Oct 2020 17:03:41 -0700 Subject: [PATCH 19/68] Fixed migration issue for case specific actions, by extending email action migrator checks (#81673) * Fixed migration issue for case specific actions, by extending email action migrator checks * Fixed e2e test * fixed due to comments --- .../server/saved_objects/migrations.test.ts | 12 +++++- .../server/saved_objects/migrations.ts | 3 ++ .../spaces_only/tests/actions/migrations.ts | 41 +++++++++++-------- 3 files changed, 36 insertions(+), 20 deletions(-) diff --git a/x-pack/plugins/actions/server/saved_objects/migrations.test.ts b/x-pack/plugins/actions/server/saved_objects/migrations.test.ts index 1fa5889e77cb0..947d84fcfc638 100644 --- a/x-pack/plugins/actions/server/saved_objects/migrations.test.ts +++ b/x-pack/plugins/actions/server/saved_objects/migrations.test.ts @@ -24,7 +24,11 @@ describe('7.10.0', () => { test('add hasAuth config property for .email actions', () => { const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; const action = getMockDataForEmail({}); - expect(migration710(action, context)).toMatchObject({ + const migratedAction = migration710(action, context); + expect(migratedAction.attributes.config).toEqual({ + hasAuth: true, + }); + expect(migratedAction).toEqual({ ...action, attributes: { ...action.attributes, @@ -38,7 +42,11 @@ describe('7.10.0', () => { test('rename cases configuration object', () => { const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; const action = getMockData({}); - expect(migration710(action, context)).toMatchObject({ + const migratedAction = migration710(action, context); + expect(migratedAction.attributes.config).toEqual({ + incidentConfiguration: { mapping: [] }, + }); + expect(migratedAction).toEqual({ ...action, attributes: { ...action.attributes, diff --git a/x-pack/plugins/actions/server/saved_objects/migrations.ts b/x-pack/plugins/actions/server/saved_objects/migrations.ts index 993beef8d9b2b..35d30accecedb 100644 --- a/x-pack/plugins/actions/server/saved_objects/migrations.ts +++ b/x-pack/plugins/actions/server/saved_objects/migrations.ts @@ -70,6 +70,9 @@ function renameCasesConfigurationObject( const addHasAuthConfigurationObject = ( doc: SavedObjectUnsanitizedDoc ): SavedObjectUnsanitizedDoc => { + if (doc.attributes.actionTypeId !== '.email') { + return doc; + } const hasAuth = !!doc.attributes.secrets.user || !!doc.attributes.secrets.password; return { ...doc, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts index 1dd88832e38b7..5992bb54c81fd 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts @@ -30,24 +30,29 @@ export default function createGetTests({ getService }: FtrProviderContext) { expect(response.status).to.eql(200); expect(response.body.config).key('incidentConfiguration'); expect(response.body.config).not.key('casesConfiguration'); - expect(response.body.config.incidentConfiguration).to.eql({ - mapping: [ - { - actionType: 'overwrite', - source: 'title', - target: 'summary', - }, - { - actionType: 'overwrite', - source: 'description', - target: 'description', - }, - { - actionType: 'append', - source: 'comments', - target: 'comments', - }, - ], + expect(response.body.config).to.eql({ + apiUrl: + 'http://elastic:changeme@localhost:5620/api/_actions-FTS-external-service-simulators/jira', + incidentConfiguration: { + mapping: [ + { + actionType: 'overwrite', + source: 'title', + target: 'summary', + }, + { + actionType: 'overwrite', + source: 'description', + target: 'description', + }, + { + actionType: 'append', + source: 'comments', + target: 'comments', + }, + ], + }, + projectKey: 'CK', }); }); }); From 0592938a97c5f933098270dd8f5d27f0251987d8 Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Mon, 26 Oct 2020 18:05:52 -0600 Subject: [PATCH 20/68] [Maps] fix unable to edit cluster vector styles styled by count when switching to super fine grid resolution (#81525) * [Maps] fix unable to edit cluster vector styles styled by count when switching to super fine grid resolution * fix typo * tslint fixes * review feedback * more renames Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../maps/public/actions/layer_actions.ts | 2 +- .../vector/components/vector_style_editor.js | 68 ++++--------- .../vector/properties/__tests__/test_util.ts | 30 +++++- .../styles/vector/style_fields_helper.ts | 96 +++++++++++++++++++ .../styles/vector/vector_style.test.js | 50 +++++----- .../classes/styles/vector/vector_style.tsx | 11 ++- 6 files changed, 182 insertions(+), 75 deletions(-) create mode 100644 x-pack/plugins/maps/public/classes/styles/vector/style_fields_helper.ts diff --git a/x-pack/plugins/maps/public/actions/layer_actions.ts b/x-pack/plugins/maps/public/actions/layer_actions.ts index 57f83b9533bda..c8c9f6ba40041 100644 --- a/x-pack/plugins/maps/public/actions/layer_actions.ts +++ b/x-pack/plugins/maps/public/actions/layer_actions.ts @@ -441,7 +441,7 @@ export function clearMissingStyleProperties(layerId: string) { const { hasChanges, nextStyleDescriptor, - } = (style as IVectorStyle).getDescriptorWithMissingStylePropsRemoved( + } = await (style as IVectorStyle).getDescriptorWithMissingStylePropsRemoved( nextFields, getMapColors(getState()) ); diff --git a/x-pack/plugins/maps/public/classes/styles/vector/components/vector_style_editor.js b/x-pack/plugins/maps/public/classes/styles/vector/components/vector_style_editor.js index 53a3fc95adbeb..d577912efb830 100644 --- a/x-pack/plugins/maps/public/classes/styles/vector/components/vector_style_editor.js +++ b/x-pack/plugins/maps/public/classes/styles/vector/components/vector_style_editor.js @@ -20,20 +20,16 @@ import { i18n } from '@kbn/i18n'; import { EuiSpacer, EuiButtonGroup, EuiFormRow, EuiSwitch } from '@elastic/eui'; import { - CATEGORICAL_DATA_TYPES, - ORDINAL_DATA_TYPES, LABEL_BORDER_SIZES, VECTOR_STYLES, STYLE_TYPE, VECTOR_SHAPE_TYPE, } from '../../../../../common/constants'; +import { createStyleFieldsHelper } from '../style_fields_helper'; export class VectorStyleEditor extends Component { state = { - dateFields: [], - numberFields: [], - fields: [], - ordinalAndCategoricalFields: [], + styleFields: [], defaultDynamicProperties: getDefaultDynamicProperties(), defaultStaticProperties: getDefaultStaticProperties(), supportedFeatures: undefined, @@ -56,33 +52,17 @@ export class VectorStyleEditor extends Component { } async _loadFields() { - const getFieldMeta = async (field) => { - return { - label: await field.getLabel(), - name: field.getName(), - origin: field.getOrigin(), - type: await field.getDataType(), - supportsAutoDomain: field.supportsAutoDomain(), - }; - }; - - //These are all fields (only used for text labeling) - const fields = await this.props.layer.getStyleEditorFields(); - const fieldPromises = fields.map(getFieldMeta); - const fieldsArrayAll = await Promise.all(fieldPromises); - if (!this._isMounted || _.isEqual(fieldsArrayAll, this.state.fields)) { + const styleFieldsHelper = await createStyleFieldsHelper( + await this.props.layer.getStyleEditorFields() + ); + const styleFields = styleFieldsHelper.getStyleFields(); + if (!this._isMounted || _.isEqual(styleFields, this.state.styleFields)) { return; } this.setState({ - fields: fieldsArrayAll, - ordinalAndCategoricalFields: fieldsArrayAll.filter((field) => { - return ( - CATEGORICAL_DATA_TYPES.includes(field.type) || ORDINAL_DATA_TYPES.includes(field.type) - ); - }), - dateFields: fieldsArrayAll.filter((field) => field.type === 'date'), - numberFields: fieldsArrayAll.filter((field) => field.type === 'number'), + styleFields, + styleFieldsHelper, }); } @@ -109,12 +89,6 @@ export class VectorStyleEditor extends Component { } } - _getOrdinalFields() { - return [...this.state.dateFields, ...this.state.numberFields].filter((field) => { - return field.supportsAutoDomain; - }); - } - _handleSelectedFeatureChange = (selectedFeature) => { this.setState({ selectedFeature }); }; @@ -165,7 +139,7 @@ export class VectorStyleEditor extends Component { onStaticStyleChange={this._onStaticStyleChange} onDynamicStyleChange={this._onDynamicStyleChange} styleProperty={this.props.styleProperties[VECTOR_STYLES.FILL_COLOR]} - fields={this.state.ordinalAndCategoricalFields} + fields={this.state.styleFieldsHelper.getFieldsForStyle(VECTOR_STYLES.FILL_COLOR)} defaultStaticStyleOptions={ this.state.defaultStaticProperties[VECTOR_STYLES.FILL_COLOR].options } @@ -186,7 +160,7 @@ export class VectorStyleEditor extends Component { onStaticStyleChange={this._onStaticStyleChange} onDynamicStyleChange={this._onDynamicStyleChange} styleProperty={this.props.styleProperties[VECTOR_STYLES.LINE_COLOR]} - fields={this.state.ordinalAndCategoricalFields} + fields={this.state.styleFieldsHelper.getFieldsForStyle(VECTOR_STYLES.LINE_COLOR)} defaultStaticStyleOptions={ this.state.defaultStaticProperties[VECTOR_STYLES.LINE_COLOR].options } @@ -205,7 +179,7 @@ export class VectorStyleEditor extends Component { onStaticStyleChange={this._onStaticStyleChange} onDynamicStyleChange={this._onDynamicStyleChange} styleProperty={this.props.styleProperties[VECTOR_STYLES.LINE_WIDTH]} - fields={this._getOrdinalFields()} + fields={this.state.styleFieldsHelper.getFieldsForStyle(VECTOR_STYLES.LINE_WIDTH)} defaultStaticStyleOptions={ this.state.defaultStaticProperties[VECTOR_STYLES.LINE_WIDTH].options } @@ -225,7 +199,7 @@ export class VectorStyleEditor extends Component { onStaticStyleChange={this._onStaticStyleChange} onDynamicStyleChange={this._onDynamicStyleChange} styleProperty={this.props.styleProperties[VECTOR_STYLES.LABEL_TEXT]} - fields={this.state.fields} + fields={this.state.styleFieldsHelper.getFieldsForStyle(VECTOR_STYLES.LABEL_TEXT)} defaultStaticStyleOptions={ this.state.defaultStaticProperties[VECTOR_STYLES.LABEL_TEXT].options } @@ -242,7 +216,7 @@ export class VectorStyleEditor extends Component { onStaticStyleChange={this._onStaticStyleChange} onDynamicStyleChange={this._onDynamicStyleChange} styleProperty={this.props.styleProperties[VECTOR_STYLES.LABEL_COLOR]} - fields={this.state.ordinalAndCategoricalFields} + fields={this.state.styleFieldsHelper.getFieldsForStyle(VECTOR_STYLES.LABEL_COLOR)} defaultStaticStyleOptions={ this.state.defaultStaticProperties[VECTOR_STYLES.LABEL_COLOR].options } @@ -258,7 +232,7 @@ export class VectorStyleEditor extends Component { onStaticStyleChange={this._onStaticStyleChange} onDynamicStyleChange={this._onDynamicStyleChange} styleProperty={this.props.styleProperties[VECTOR_STYLES.LABEL_SIZE]} - fields={this._getOrdinalFields()} + fields={this.state.styleFieldsHelper.getFieldsForStyle(VECTOR_STYLES.LABEL_SIZE)} defaultStaticStyleOptions={ this.state.defaultStaticProperties[VECTOR_STYLES.LABEL_SIZE].options } @@ -275,7 +249,7 @@ export class VectorStyleEditor extends Component { onStaticStyleChange={this._onStaticStyleChange} onDynamicStyleChange={this._onDynamicStyleChange} styleProperty={this.props.styleProperties[VECTOR_STYLES.LABEL_BORDER_COLOR]} - fields={this.state.ordinalAndCategoricalFields} + fields={this.state.styleFieldsHelper.getFieldsForStyle(VECTOR_STYLES.LABEL_BORDER_COLOR)} defaultStaticStyleOptions={ this.state.defaultStaticProperties[VECTOR_STYLES.LABEL_BORDER_COLOR].options } @@ -309,7 +283,7 @@ export class VectorStyleEditor extends Component { onStaticStyleChange={this._onStaticStyleChange} onDynamicStyleChange={this._onDynamicStyleChange} styleProperty={this.props.styleProperties[VECTOR_STYLES.ICON_ORIENTATION]} - fields={this.state.numberFields} + fields={this.state.styleFieldsHelper.getFieldsForStyle(VECTOR_STYLES.ICON_ORIENTATION)} defaultStaticStyleOptions={ this.state.defaultStaticProperties[VECTOR_STYLES.ICON_ORIENTATION].options } @@ -328,7 +302,7 @@ export class VectorStyleEditor extends Component { onStaticStyleChange={this._onStaticStyleChange} onDynamicStyleChange={this._onDynamicStyleChange} styleProperty={this.props.styleProperties[VECTOR_STYLES.ICON]} - fields={this.state.ordinalAndCategoricalFields} + fields={this.state.styleFieldsHelper.getFieldsForStyle(VECTOR_STYLES.ICON)} defaultStaticStyleOptions={ this.state.defaultStaticProperties[VECTOR_STYLES.ICON].options } @@ -368,7 +342,7 @@ export class VectorStyleEditor extends Component { onStaticStyleChange={this._onStaticStyleChange} onDynamicStyleChange={this._onDynamicStyleChange} styleProperty={this.props.styleProperties[VECTOR_STYLES.ICON_SIZE]} - fields={this._getOrdinalFields()} + fields={this.state.styleFieldsHelper.getFieldsForStyle(VECTOR_STYLES.ICON_SIZE)} defaultStaticStyleOptions={ this.state.defaultStaticProperties[VECTOR_STYLES.ICON_SIZE].options } @@ -409,9 +383,9 @@ export class VectorStyleEditor extends Component { } _renderProperties() { - const { supportedFeatures, selectedFeature } = this.state; + const { supportedFeatures, selectedFeature, styleFieldsHelper } = this.state; - if (!supportedFeatures) { + if (!supportedFeatures || !styleFieldsHelper) { return null; } diff --git a/x-pack/plugins/maps/public/classes/styles/vector/properties/__tests__/test_util.ts b/x-pack/plugins/maps/public/classes/styles/vector/properties/__tests__/test_util.ts index a2dfdc94d8058..a3f63ba7717ea 100644 --- a/x-pack/plugins/maps/public/classes/styles/vector/properties/__tests__/test_util.ts +++ b/x-pack/plugins/maps/public/classes/styles/vector/properties/__tests__/test_util.ts @@ -16,10 +16,38 @@ import { import { AbstractField, IField } from '../../../../fields/field'; import { IStyle } from '../../../style'; -class MockField extends AbstractField { +export class MockField extends AbstractField { + private readonly _dataType: string; + private readonly _supportsAutoDomain: boolean; + + constructor({ + fieldName, + origin = FIELD_ORIGIN.SOURCE, + dataType = 'string', + supportsAutoDomain = true, + }: { + fieldName: string; + origin?: FIELD_ORIGIN; + dataType?: string; + supportsAutoDomain?: boolean; + }) { + super({ fieldName, origin }); + this._dataType = dataType; + this._supportsAutoDomain = supportsAutoDomain; + } + async getLabel(): Promise { return this.getName() + '_label'; } + + async getDataType(): Promise { + return this._dataType; + } + + supportsAutoDomain(): boolean { + return this._supportsAutoDomain; + } + supportsFieldMeta(): boolean { return true; } diff --git a/x-pack/plugins/maps/public/classes/styles/vector/style_fields_helper.ts b/x-pack/plugins/maps/public/classes/styles/vector/style_fields_helper.ts new file mode 100644 index 0000000000000..8613f9e1e946f --- /dev/null +++ b/x-pack/plugins/maps/public/classes/styles/vector/style_fields_helper.ts @@ -0,0 +1,96 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { + CATEGORICAL_DATA_TYPES, + FIELD_ORIGIN, + ORDINAL_DATA_TYPES, + VECTOR_STYLES, +} from '../../../../common/constants'; +import { IField } from '../../fields/field'; + +export interface StyleField { + label: string; + name: string; + origin: FIELD_ORIGIN; + type: string; + supportsAutoDomain: boolean; +} + +export async function createStyleFieldsHelper(fields: IField[]): Promise { + const promises: Array> = fields.map(async (field: IField) => { + return { + label: await field.getLabel(), + name: field.getName(), + origin: field.getOrigin(), + type: await field.getDataType(), + supportsAutoDomain: field.supportsAutoDomain(), + }; + }); + const styleFields = await Promise.all(promises); + return new StyleFieldsHelper(styleFields); +} + +class StyleFieldsHelper { + private readonly _styleFields: StyleField[]; + private readonly _ordinalAndCategoricalFields: StyleField[]; + private readonly _numberFields: StyleField[]; + private readonly _ordinalFields: StyleField[]; + + constructor(styleFields: StyleField[]) { + const ordinalAndCategoricalFields: StyleField[] = []; + const numberFields: StyleField[] = []; + const ordinalFields: StyleField[] = []; + + styleFields.forEach((styleField: StyleField) => { + if ( + CATEGORICAL_DATA_TYPES.includes(styleField.type) || + ORDINAL_DATA_TYPES.includes(styleField.type) + ) { + ordinalAndCategoricalFields.push(styleField); + } + + if (styleField.type === 'date' || styleField.type === 'number') { + if (styleField.type === 'number') { + numberFields.push(styleField); + } + if (styleField.supportsAutoDomain) { + ordinalFields.push(styleField); + } + } + }); + + this._styleFields = styleFields; + this._ordinalAndCategoricalFields = ordinalAndCategoricalFields; + this._numberFields = numberFields; + this._ordinalFields = ordinalFields; + } + + getFieldsForStyle(styleName: VECTOR_STYLES): StyleField[] { + switch (styleName) { + case VECTOR_STYLES.ICON_ORIENTATION: + return this._numberFields; + case VECTOR_STYLES.FILL_COLOR: + case VECTOR_STYLES.LINE_COLOR: + case VECTOR_STYLES.LABEL_COLOR: + case VECTOR_STYLES.LABEL_BORDER_COLOR: + case VECTOR_STYLES.ICON: + return this._ordinalAndCategoricalFields; + case VECTOR_STYLES.LINE_WIDTH: + case VECTOR_STYLES.LABEL_SIZE: + case VECTOR_STYLES.ICON_SIZE: + return this._ordinalFields; + case VECTOR_STYLES.LABEL_TEXT: + return this._styleFields; + default: + return []; + } + } + + getStyleFields(): StyleField[] { + return this._styleFields; + } +} diff --git a/x-pack/plugins/maps/public/classes/styles/vector/vector_style.test.js b/x-pack/plugins/maps/public/classes/styles/vector/vector_style.test.js index 28801a402ca14..1dbadc054c8a0 100644 --- a/x-pack/plugins/maps/public/classes/styles/vector/vector_style.test.js +++ b/x-pack/plugins/maps/public/classes/styles/vector/vector_style.test.js @@ -12,23 +12,10 @@ import { VECTOR_SHAPE_TYPE, VECTOR_STYLES, } from '../../../../common/constants'; +import { MockField } from './properties/__tests__/test_util'; jest.mock('../../../kibana_services'); -class MockField { - constructor({ fieldName }) { - this._fieldName = fieldName; - } - - getName() { - return this._fieldName; - } - - isValid() { - return !!this._fieldName; - } -} - class MockSource { constructor({ supportedShapeTypes } = {}) { this._supportedShapeTypes = supportedShapeTypes || Object.values(VECTOR_SHAPE_TYPE); @@ -77,25 +64,25 @@ describe('getDescriptorWithMissingStylePropsRemoved', () => { }); }); - it('Should return no changes when next ordinal fields contain existing style property fields', () => { + it('Should return no changes when next ordinal fields contain existing style property fields', async () => { const vectorStyle = new VectorStyle({ properties }, new MockSource()); - const nextFields = [new MockField({ fieldName })]; - const { hasChanges } = vectorStyle.getDescriptorWithMissingStylePropsRemoved( + const nextFields = [new MockField({ fieldName, dataType: 'number' })]; + const { hasChanges } = await vectorStyle.getDescriptorWithMissingStylePropsRemoved( nextFields, mapColors ); expect(hasChanges).toBe(false); }); - it('Should clear missing fields when next ordinal fields do not contain existing style property fields', () => { + it('Should clear missing fields when next ordinal fields do not contain existing style property fields', async () => { const vectorStyle = new VectorStyle({ properties }, new MockSource()); - const nextFields = [new MockField({ fieldName: 'someOtherField' })]; + const nextFields = [new MockField({ fieldName: 'someOtherField', dataType: 'number' })]; const { hasChanges, nextStyleDescriptor, - } = vectorStyle.getDescriptorWithMissingStylePropsRemoved(nextFields, mapColors); + } = await vectorStyle.getDescriptorWithMissingStylePropsRemoved(nextFields, mapColors); expect(hasChanges).toBe(true); expect(nextStyleDescriptor.properties[VECTOR_STYLES.LINE_COLOR]).toEqual({ options: {}, @@ -110,14 +97,14 @@ describe('getDescriptorWithMissingStylePropsRemoved', () => { }); }); - it('Should convert dynamic styles to static styles when there are no next fields', () => { + it('Should convert dynamic styles to static styles when there are no next fields', async () => { const vectorStyle = new VectorStyle({ properties }, new MockSource()); const nextFields = []; const { hasChanges, nextStyleDescriptor, - } = vectorStyle.getDescriptorWithMissingStylePropsRemoved(nextFields, mapColors); + } = await vectorStyle.getDescriptorWithMissingStylePropsRemoved(nextFields, mapColors); expect(hasChanges).toBe(true); expect(nextStyleDescriptor.properties[VECTOR_STYLES.LINE_COLOR]).toEqual({ options: { @@ -132,6 +119,25 @@ describe('getDescriptorWithMissingStylePropsRemoved', () => { type: 'STATIC', }); }); + + it('Should convert dynamic ICON_SIZE static style when there are no next ordinal fields', async () => { + const vectorStyle = new VectorStyle({ properties }, new MockSource()); + + const nextFields = [ + new MockField({ fieldName, dataType: 'number', supportsAutoDomain: false }), + ]; + const { + hasChanges, + nextStyleDescriptor, + } = await vectorStyle.getDescriptorWithMissingStylePropsRemoved(nextFields, mapColors); + expect(hasChanges).toBe(true); + expect(nextStyleDescriptor.properties[VECTOR_STYLES.ICON_SIZE]).toEqual({ + options: { + size: 6, + }, + type: 'STATIC', + }); + }); }); describe('pluckStyleMetaFromSourceDataRequest', () => { diff --git a/x-pack/plugins/maps/public/classes/styles/vector/vector_style.tsx b/x-pack/plugins/maps/public/classes/styles/vector/vector_style.tsx index acb158636e0b3..5d360f5452d36 100644 --- a/x-pack/plugins/maps/public/classes/styles/vector/vector_style.tsx +++ b/x-pack/plugins/maps/public/classes/styles/vector/vector_style.tsx @@ -77,6 +77,7 @@ import { IField } from '../../fields/field'; import { IVectorLayer } from '../../layers/vector_layer/vector_layer'; import { IVectorSource } from '../../sources/vector_source'; import { ILayer } from '../../layers/layer'; +import { createStyleFieldsHelper } from './style_fields_helper'; const POINTS = [GEO_JSON_TYPE.POINT, GEO_JSON_TYPE.MULTI_POINT]; const LINES = [GEO_JSON_TYPE.LINE_STRING, GEO_JSON_TYPE.MULTI_LINE_STRING]; @@ -90,7 +91,7 @@ export interface IVectorStyle extends IStyle { getDescriptorWithMissingStylePropsRemoved( nextFields: IField[], mapColors: string[] - ): { hasChanges: boolean; nextStyleDescriptor?: VectorStyleDescriptor }; + ): Promise<{ hasChanges: boolean; nextStyleDescriptor?: VectorStyleDescriptor }>; pluckStyleMetaFromSourceDataRequest(sourceDataRequest: DataRequest): Promise; isTimeAware: () => boolean; getIcon: () => ReactElement; @@ -324,7 +325,8 @@ export class VectorStyle implements IVectorStyle { * This method does not update its descriptor. It just returns a new descriptor that the caller * can then use to update store state via dispatch. */ - getDescriptorWithMissingStylePropsRemoved(nextFields: IField[], mapColors: string[]) { + async getDescriptorWithMissingStylePropsRemoved(nextFields: IField[], mapColors: string[]) { + const styleFieldsHelper = await createStyleFieldsHelper(nextFields); const originalProperties = this.getRawProperties(); const updatedProperties = {} as VectorStylePropertiesDescriptor; @@ -346,8 +348,9 @@ export class VectorStyle implements IVectorStyle { }); dynamicProperties.forEach((key: VECTOR_STYLES) => { - // Convert dynamic styling to static stying when there are no nextFields - if (nextFields.length === 0) { + // Convert dynamic styling to static stying when there are no style fields + const styleFields = styleFieldsHelper.getFieldsForStyle(key); + if (styleFields.length === 0) { const staticProperties = getDefaultStaticProperties(mapColors); updatedProperties[key] = staticProperties[key] as any; return; From b304051d67f01e3d1b086da237584afe630a174f Mon Sep 17 00:00:00 2001 From: Xavier Mouligneau <189600+XavierM@users.noreply.github.com> Date: Mon, 26 Oct 2020 20:46:32 -0400 Subject: [PATCH 21/68] [SECURITY SOLUTIONS] Bugs overview page + investigate eql in timeline (#81550) * fix overview query to be connected to sourcerer * investigate eql in timeline * keep timeline indices * trusting what is coming from timeline saved object for index pattern at initialization * fix type + initialize old timeline to sourcerer Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../public/common/containers/source/index.tsx | 14 ++-- .../containers/sourcerer/index.test.tsx | 24 +++++- .../common/containers/sourcerer/index.tsx | 17 ++++- .../public/common/store/sourcerer/actions.ts | 6 ++ .../public/common/store/sourcerer/helpers.ts | 29 ++++--- .../public/common/store/sourcerer/reducer.ts | 21 ++++- .../common/store/sourcerer/selectors.ts | 13 +++- .../components/alerts_table/actions.test.tsx | 76 ++++++++++++++++++- .../components/alerts_table/actions.tsx | 39 +++++----- .../public/overview/pages/overview.tsx | 2 +- .../security_solution/public/plugin.tsx | 2 +- .../components/open_timeline/helpers.ts | 2 +- 12 files changed, 194 insertions(+), 51 deletions(-) diff --git a/x-pack/plugins/security_solution/public/common/containers/source/index.tsx b/x-pack/plugins/security_solution/public/common/containers/source/index.tsx index c36e2de61fcbf..2cc1c75015e07 100644 --- a/x-pack/plugins/security_solution/public/common/containers/source/index.tsx +++ b/x-pack/plugins/security_solution/public/common/containers/source/index.tsx @@ -194,15 +194,14 @@ export const useIndexFields = (sourcererScopeName: SourcererScopeName) => { const { data, notifications } = useKibana().services; const abortCtrl = useRef(new AbortController()); const dispatch = useDispatch(); - const previousIndexesName = useRef([]); - const indexNamesSelectedSelector = useMemo( () => sourcererSelectors.getIndexNamesSelectedSelector(), [] ); - const indexNames = useShallowEqualSelector((state) => - indexNamesSelectedSelector(state, sourcererScopeName) - ); + const { indexNames, previousIndexNames } = useShallowEqualSelector<{ + indexNames: string[]; + previousIndexNames: string; + }>((state) => indexNamesSelectedSelector(state, sourcererScopeName)); const setLoading = useCallback( (loading: boolean) => { @@ -230,7 +229,6 @@ export const useIndexFields = (sourcererScopeName: SourcererScopeName) => { if (!response.isPartial && !response.isRunning) { if (!didCancel) { const stringifyIndices = response.indicesExist.sort().join(); - previousIndexesName.current = response.indicesExist; dispatch( sourcererActions.setSource({ id: sourcererScopeName, @@ -279,8 +277,8 @@ export const useIndexFields = (sourcererScopeName: SourcererScopeName) => { ); useEffect(() => { - if (!isEmpty(indexNames) && !isEqual(previousIndexesName.current, indexNames)) { + if (!isEmpty(indexNames) && previousIndexNames !== indexNames.sort().join()) { indexFieldsSearch(indexNames); } - }, [indexNames, indexFieldsSearch, previousIndexesName]); + }, [indexNames, indexFieldsSearch, previousIndexNames]); }; diff --git a/x-pack/plugins/security_solution/public/common/containers/sourcerer/index.test.tsx b/x-pack/plugins/security_solution/public/common/containers/sourcerer/index.test.tsx index accfb38bc3dc1..22cb4b91fd839 100644 --- a/x-pack/plugins/security_solution/public/common/containers/sourcerer/index.test.tsx +++ b/x-pack/plugins/security_solution/public/common/containers/sourcerer/index.test.tsx @@ -86,7 +86,29 @@ jest.mock('../../utils/apollo_context', () => ({ })); describe('Sourcerer Hooks', () => { - const state: State = mockGlobalState; + const state: State = { + ...mockGlobalState, + sourcerer: { + ...mockGlobalState.sourcerer, + sourcererScopes: { + ...mockGlobalState.sourcerer.sourcererScopes, + [SourcererScopeName.default]: { + ...mockGlobalState.sourcerer.sourcererScopes[SourcererScopeName.default], + indexPattern: { + fields: [], + title: '', + }, + }, + [SourcererScopeName.timeline]: { + ...mockGlobalState.sourcerer.sourcererScopes[SourcererScopeName.timeline], + indexPattern: { + fields: [], + title: '', + }, + }, + }, + }, + }; const { storage } = createSecuritySolutionStorageMock(); let store = createStore( state, diff --git a/x-pack/plugins/security_solution/public/common/containers/sourcerer/index.tsx b/x-pack/plugins/security_solution/public/common/containers/sourcerer/index.tsx index b02a09625ccf3..d9f2abeb3832e 100644 --- a/x-pack/plugins/security_solution/public/common/containers/sourcerer/index.tsx +++ b/x-pack/plugins/security_solution/public/common/containers/sourcerer/index.tsx @@ -16,6 +16,9 @@ import { ManageScope, SourcererScopeName } from '../../store/sourcerer/model'; import { useIndexFields } from '../source'; import { State } from '../../store'; import { useUserInfo } from '../../../detections/components/user_info'; +import { timelineSelectors } from '../../../timelines/store/timeline'; +import { TimelineId } from '../../../../common/types/timeline'; +import { TimelineModel } from '../../../timelines/store/timeline/model'; export const useInitSourcerer = ( scopeId: SourcererScopeName.default | SourcererScopeName.detections = SourcererScopeName.default @@ -29,6 +32,12 @@ export const useInitSourcerer = ( ); const ConfigIndexPatterns = useSelector(getConfigIndexPatternsSelector, isEqual); + const getTimelineSelector = useMemo(() => timelineSelectors.getTimelineByIdSelector(), []); + const activeTimeline = useSelector( + (state) => getTimelineSelector(state, TimelineId.active), + isEqual + ); + useIndexFields(scopeId); useIndexFields(SourcererScopeName.timeline); @@ -40,7 +49,11 @@ export const useInitSourcerer = ( // Related to timeline useEffect(() => { - if (!loadingSignalIndex && signalIndexName != null) { + if ( + !loadingSignalIndex && + signalIndexName != null && + (activeTimeline == null || (activeTimeline != null && activeTimeline.savedObjectId == null)) + ) { dispatch( sourcererActions.setSelectedIndexPatterns({ id: SourcererScopeName.timeline, @@ -48,7 +61,7 @@ export const useInitSourcerer = ( }) ); } - }, [ConfigIndexPatterns, dispatch, loadingSignalIndex, signalIndexName]); + }, [activeTimeline, ConfigIndexPatterns, dispatch, loadingSignalIndex, signalIndexName]); // Related to the detection page useEffect(() => { diff --git a/x-pack/plugins/security_solution/public/common/store/sourcerer/actions.ts b/x-pack/plugins/security_solution/public/common/store/sourcerer/actions.ts index 0b40586798f09..8e92d7559f1d6 100644 --- a/x-pack/plugins/security_solution/public/common/store/sourcerer/actions.ts +++ b/x-pack/plugins/security_solution/public/common/store/sourcerer/actions.ts @@ -34,3 +34,9 @@ export const setSelectedIndexPatterns = actionCreator<{ selectedPatterns: string[]; eventType?: TimelineEventsType; }>('SET_SELECTED_INDEX_PATTERNS'); + +export const initTimelineIndexPatterns = actionCreator<{ + id: SourcererScopeName; + selectedPatterns: string[]; + eventType?: TimelineEventsType; +}>('INIT_TIMELINE_INDEX_PATTERNS'); diff --git a/x-pack/plugins/security_solution/public/common/store/sourcerer/helpers.ts b/x-pack/plugins/security_solution/public/common/store/sourcerer/helpers.ts index 3ae9740cfd51d..42a4fe73c43ba 100644 --- a/x-pack/plugins/security_solution/public/common/store/sourcerer/helpers.ts +++ b/x-pack/plugins/security_solution/public/common/store/sourcerer/helpers.ts @@ -25,16 +25,7 @@ export const createDefaultIndexPatterns = ({ eventType, id, selectedPatterns, st if (isEmpty(newSelectedPatterns)) { let defaultIndexPatterns = state.configIndexPatterns; if (id === SourcererScopeName.timeline && isEmpty(newSelectedPatterns)) { - if (eventType === 'all' && !isEmpty(state.signalIndexName)) { - defaultIndexPatterns = [...state.configIndexPatterns, state.signalIndexName ?? '']; - } else if (eventType === 'raw') { - defaultIndexPatterns = state.configIndexPatterns; - } else if ( - !isEmpty(state.signalIndexName) && - (eventType === 'signal' || eventType === 'alert') - ) { - defaultIndexPatterns = [state.signalIndexName ?? '']; - } + defaultIndexPatterns = defaultIndexPatternByEventType({ state, eventType }); } else if (id === SourcererScopeName.detections && isEmpty(newSelectedPatterns)) { defaultIndexPatterns = [state.signalIndexName ?? '']; } @@ -42,3 +33,21 @@ export const createDefaultIndexPatterns = ({ eventType, id, selectedPatterns, st } return newSelectedPatterns; }; + +export const defaultIndexPatternByEventType = ({ + state, + eventType, +}: { + state: SourcererModel; + eventType?: TimelineEventsType; +}) => { + let defaultIndexPatterns = state.configIndexPatterns; + if (eventType === 'all' && !isEmpty(state.signalIndexName)) { + defaultIndexPatterns = [...state.configIndexPatterns, state.signalIndexName ?? '']; + } else if (eventType === 'raw') { + defaultIndexPatterns = state.configIndexPatterns; + } else if (!isEmpty(state.signalIndexName) && (eventType === 'signal' || eventType === 'alert')) { + defaultIndexPatterns = [state.signalIndexName ?? '']; + } + return defaultIndexPatterns; +}; diff --git a/x-pack/plugins/security_solution/public/common/store/sourcerer/reducer.ts b/x-pack/plugins/security_solution/public/common/store/sourcerer/reducer.ts index a1112607de24f..0c7c52e5e5733 100644 --- a/x-pack/plugins/security_solution/public/common/store/sourcerer/reducer.ts +++ b/x-pack/plugins/security_solution/public/common/store/sourcerer/reducer.ts @@ -4,8 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -// Prefer importing entire lodash library, e.g. import { get } from "lodash" - +import { isEmpty } from 'lodash/fp'; import { reducerWithInitialState } from 'typescript-fsa-reducers'; import { @@ -14,9 +13,10 @@ import { setSelectedIndexPatterns, setSignalIndexName, setSource, + initTimelineIndexPatterns, } from './actions'; import { initialSourcererState, SourcererModel } from './model'; -import { createDefaultIndexPatterns } from './helpers'; +import { createDefaultIndexPatterns, defaultIndexPatternByEventType } from './helpers'; export type SourcererState = SourcererModel; @@ -52,6 +52,21 @@ export const sourcererReducer = reducerWithInitialState(initialSourcererState) }, }; }) + .case(initTimelineIndexPatterns, (state, { id, selectedPatterns, eventType }) => { + return { + ...state, + sourcererScopes: { + ...state.sourcererScopes, + [id]: { + ...state.sourcererScopes[id], + selectedPatterns: isEmpty(selectedPatterns) + ? defaultIndexPatternByEventType({ state, eventType }) + : selectedPatterns, + }, + }, + }; + }) + .case(setSource, (state, { id, payload }) => { const { ...sourcererScopes } = payload; return { diff --git a/x-pack/plugins/security_solution/public/common/store/sourcerer/selectors.ts b/x-pack/plugins/security_solution/public/common/store/sourcerer/selectors.ts index f0859a0fb9b66..e7bd6234cb207 100644 --- a/x-pack/plugins/security_solution/public/common/store/sourcerer/selectors.ts +++ b/x-pack/plugins/security_solution/public/common/store/sourcerer/selectors.ts @@ -41,13 +41,18 @@ export const getIndexNamesSelectedSelector = () => { const getScopesSelector = scopesSelector(); const getConfigIndexPatternsSelector = configIndexPatternsSelector(); - const mapStateToProps = (state: State, scopeId: SourcererScopeName): string[] => { + const mapStateToProps = ( + state: State, + scopeId: SourcererScopeName + ): { indexNames: string[]; previousIndexNames: string } => { const scope = getScopesSelector(state)[scopeId]; const configIndexPatterns = getConfigIndexPatternsSelector(state); - - return scope.selectedPatterns.length === 0 ? configIndexPatterns : scope.selectedPatterns; + return { + indexNames: + scope.selectedPatterns.length === 0 ? configIndexPatterns : scope.selectedPatterns, + previousIndexNames: scope.indexPattern.title, + }; }; - return mapStateToProps; }; diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.test.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.test.tsx index bfc104b105236..ecc0fc54d0d47 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.test.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.test.tsx @@ -47,7 +47,9 @@ describe('alert actions', () => { searchStrategyClient = { aggs: {} as ISearchStart['aggs'], showError: jest.fn(), - search: jest.fn().mockResolvedValue({ data: mockTimelineDetails }), + search: jest + .fn() + .mockImplementation(() => ({ toPromise: () => ({ data: mockTimelineDetails }) })), searchSource: {} as ISearchStart['searchSource'], session: dataPluginMock.createStartContract().search.session, }; @@ -400,6 +402,78 @@ describe('alert actions', () => { expect(createTimeline).toHaveBeenCalledWith(defaultTimelineProps); }); }); + + describe('Eql', () => { + test(' with signal.group.id', async () => { + const ecsDataMock: Ecs = { + ...mockEcsDataWithAlert, + signal: { + rule: { + ...mockEcsDataWithAlert.signal?.rule!, + type: ['eql'], + timeline_id: [''], + }, + group: { + id: ['my-group-id'], + }, + }, + }; + + await sendAlertToTimelineAction({ + createTimeline, + ecsData: ecsDataMock, + nonEcsData: [], + updateTimelineIsLoading, + searchStrategyClient, + }); + + expect(updateTimelineIsLoading).not.toHaveBeenCalled(); + expect(createTimeline).toHaveBeenCalledTimes(1); + expect(createTimeline).toHaveBeenCalledWith({ + ...defaultTimelineProps, + timeline: { + ...defaultTimelineProps.timeline, + dataProviders: [ + { + and: [], + enabled: true, + excluded: false, + id: + 'send-alert-to-timeline-action-default-draggable-event-details-value-formatted-field-value-timeline-1-alert-id-my-group-id', + kqlQuery: '', + name: '1', + queryMatch: { field: 'signal.group.id', operator: ':', value: 'my-group-id' }, + }, + ], + }, + }); + }); + + test(' with NO signal.group.id', async () => { + const ecsDataMock: Ecs = { + ...mockEcsDataWithAlert, + signal: { + rule: { + ...mockEcsDataWithAlert.signal?.rule!, + type: ['eql'], + timeline_id: [''], + }, + }, + }; + + await sendAlertToTimelineAction({ + createTimeline, + ecsData: ecsDataMock, + nonEcsData: [], + updateTimelineIsLoading, + searchStrategyClient, + }); + + expect(updateTimelineIsLoading).not.toHaveBeenCalled(); + expect(createTimeline).toHaveBeenCalledTimes(1); + expect(createTimeline).toHaveBeenCalledWith(defaultTimelineProps); + }); + }); }); describe('determineToAndFrom', () => { diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.tsx index 043a5afc4480d..e3defaea2ec67 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.tsx @@ -150,8 +150,10 @@ export const getThresholdAggregationDataProvider = ( ]; }; -export const isEqlRule = (ecsData: Ecs) => - ecsData.signal?.rule?.type?.length && ecsData.signal?.rule?.type[0] === 'eql'; +export const isEqlRuleWithGroupId = (ecsData: Ecs) => + ecsData.signal?.rule?.type?.length && + ecsData.signal?.rule?.type[0] === 'eql' && + ecsData.signal?.group?.id?.length; export const isThresholdRule = (ecsData: Ecs) => ecsData.signal?.rule?.type?.length && ecsData.signal?.rule?.type[0] === 'threshold'; @@ -181,24 +183,23 @@ export const sendAlertToTimelineAction = async ({ timelineType: TimelineType.template, }, }), - searchStrategyClient.search< - TimelineEventsDetailsRequestOptions, - TimelineEventsDetailsStrategyResponse - >( - { - defaultIndex: [], - docValueFields: [], - indexName: ecsData._index ?? '', - eventId: ecsData._id, - factoryQueryType: TimelineEventsQueries.details, - }, - { - strategy: 'securitySolutionTimelineSearchStrategy', - } - ), + searchStrategyClient + .search( + { + defaultIndex: [], + docValueFields: [], + indexName: ecsData._index ?? '', + eventId: ecsData._id, + factoryQueryType: TimelineEventsQueries.details, + }, + { + strategy: 'securitySolutionTimelineSearchStrategy', + } + ) + .toPromise(), ]); const resultingTimeline: TimelineResult = getOr({}, 'data.getOneTimeline', responseTimeline); - const eventData: TimelineEventsDetailsItem[] = getOr([], 'data', eventDataResp); + const eventData: TimelineEventsDetailsItem[] = eventDataResp.data ?? []; if (!isEmpty(resultingTimeline)) { const timelineTemplate: TimelineResult = omitTypenameInTimeline(resultingTimeline); const { timeline, notes } = formatTimelineResultToModel( @@ -327,7 +328,7 @@ export const sendAlertToTimelineAction = async ({ }, }, ]; - if (isEqlRule(ecsData)) { + if (isEqlRuleWithGroupId(ecsData)) { const signalGroupId = ecsData.signal?.group?.id?.length ? ecsData.signal?.group?.id[0] : 'unknown-signal-group-id'; diff --git a/x-pack/plugins/security_solution/public/overview/pages/overview.tsx b/x-pack/plugins/security_solution/public/overview/pages/overview.tsx index 5a3b4ec384686..a292ec3e1a119 100644 --- a/x-pack/plugins/security_solution/public/overview/pages/overview.tsx +++ b/x-pack/plugins/security_solution/public/overview/pages/overview.tsx @@ -131,7 +131,7 @@ const OverviewComponent: React.FC = ({ ( - { indices: defaultIndicesName, onlyCheckIfIndicesExist: false }, + { indices: defaultIndicesName, onlyCheckIfIndicesExist: true }, { strategy: 'securitySolutionIndexFields', } diff --git a/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.ts b/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.ts index c89740f667b29..4c3be81a4992a 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.ts +++ b/x-pack/plugins/security_solution/public/timelines/components/open_timeline/helpers.ts @@ -378,7 +378,7 @@ export const dispatchUpdateTimeline = (dispatch: Dispatch): DispatchUpdateTimeli ruleNote, }: UpdateTimeline): (() => void) => () => { dispatch( - sourcererActions.setSelectedIndexPatterns({ + sourcererActions.initTimelineIndexPatterns({ id: SourcererScopeName.timeline, selectedPatterns: timeline.indexNames, eventType: timeline.eventType, From 72ff6b8741356a194e95cde3536591597da0fe91 Mon Sep 17 00:00:00 2001 From: Spencer Date: Mon, 26 Oct 2020 18:38:36 -0700 Subject: [PATCH 22/68] [kbn/optimizer] ignore missing metrics when updating limits with --focus (#81696) Co-authored-by: spalger --- packages/kbn-optimizer/src/cli.ts | 6 +++++- packages/kbn-optimizer/src/limits.ts | 12 ++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/packages/kbn-optimizer/src/cli.ts b/packages/kbn-optimizer/src/cli.ts index 28b3e37380b4e..976ffe1f5b1b5 100644 --- a/packages/kbn-optimizer/src/cli.ts +++ b/packages/kbn-optimizer/src/cli.ts @@ -146,7 +146,11 @@ run( await lastValueFrom(update$.pipe(logOptimizerState(log, config))); if (updateLimits) { - updateBundleLimits(log, config); + updateBundleLimits({ + log, + config, + dropMissing: !(focus || filter), + }); } }, { diff --git a/packages/kbn-optimizer/src/limits.ts b/packages/kbn-optimizer/src/limits.ts index b0fae0901251d..64ec92657fc5b 100644 --- a/packages/kbn-optimizer/src/limits.ts +++ b/packages/kbn-optimizer/src/limits.ts @@ -79,10 +79,18 @@ export function validateLimitsForAllBundles(log: ToolingLog, config: OptimizerCo log.success('limits.yml file valid'); } -export function updateBundleLimits(log: ToolingLog, config: OptimizerConfig) { +interface UpdateBundleLimitsOptions { + log: ToolingLog; + config: OptimizerConfig; + dropMissing: boolean; +} + +export function updateBundleLimits({ log, config, dropMissing }: UpdateBundleLimitsOptions) { const metrics = getMetrics(log, config); - const pageLoadAssetSize: NonNullable = {}; + const pageLoadAssetSize: NonNullable = dropMissing + ? {} + : config.limits.pageLoadAssetSize ?? {}; for (const metric of metrics.sort((a, b) => a.id.localeCompare(b.id))) { if (metric.group === 'page load bundle size') { From 20cfa16b7fc8176842ed6084d7dd86929391993c Mon Sep 17 00:00:00 2001 From: Justin Ibarra Date: Tue, 27 Oct 2020 02:57:40 +0100 Subject: [PATCH 23/68] [Detection Rules] Add 7.10 rules (#81676) --- .../apm_403_response_to_a_post.json | 6 +- .../apm_405_response_method_not_allowed.json | 6 +- .../apm_null_user_agent.json | 6 +- .../apm_sqlmap_user_agent.json | 6 +- ...etwork_connection_from_windows_binary.json | 41 ----------- ...collection_cloudtrail_logging_created.json | 7 +- ...ion_gcp_pub_sub_subscription_creation.json | 3 +- ...collection_gcp_pub_sub_topic_creation.json | 3 +- ...collection_update_event_hub_auth_rule.json | 7 +- ...d_control_certutil_network_connection.json | 5 +- ...mand_and_control_cobalt_strike_beacon.json | 4 +- ..._control_dns_directly_to_the_internet.json | 6 +- ...download_rar_powershell_from_internet.json | 4 +- .../command_and_control_fin7_c2_behavior.json | 4 +- ...fer_protocol_activity_to_the_internet.json | 10 ++- .../command_and_control_halfbaked_beacon.json | 4 +- ...hat_protocol_activity_to_the_internet.json | 8 ++- ...d_control_nat_traversal_port_activity.json | 10 ++- .../command_and_control_port_26_activity.json | 8 ++- ...ol_port_8000_activity_to_the_internet.json | 10 ++- ..._to_point_tunneling_protocol_activity.json | 10 ++- ...l_proxy_port_activity_to_the_internet.json | 10 ++- ...te_desktop_protocol_from_the_internet.json | 10 ++- ...ol_remote_file_copy_desktopimgdownldr.json | 7 +- ...and_control_remote_file_copy_mpcmdrun.json | 7 +- ...mand_and_control_smtp_to_the_internet.json | 10 ++- ..._server_port_activity_to_the_internet.json | 10 ++- ...ol_ssh_secure_shell_from_the_internet.json | 10 ++- ...trol_ssh_secure_shell_to_the_internet.json | 10 ++- ...d_control_teamviewer_remote_file_copy.json | 5 +- ...mand_and_control_telnet_port_activity.json | 8 ++- ..._control_tor_activity_to_the_internet.json | 10 ++- ...l_network_computing_from_the_internet.json | 8 ++- ...ual_network_computing_to_the_internet.json | 8 ++- ...l_access_attempted_bypass_of_okta_mfa.json | 5 +- ...mpts_to_brute_force_okta_user_account.json | 1 + ...ccess_aws_iam_assume_role_brute_force.json | 7 +- ...ccess_compress_credentials_keychains.json} | 5 +- ...ial_access_credential_dumping_msbuild.json | 5 +- ...cess_domain_backup_dpapi_private_keys.json | 5 +- ..._gcp_iam_service_account_key_deletion.json | 1 + ...s_gcp_key_created_for_service_account.json | 1 + ...ial_access_iam_user_addition_to_group.json | 7 +- ...ntial_access_iis_apppoolsa_pwd_appcmd.json | 7 +- ..._access_iis_connectionstrings_dumping.json | 7 +- .../credential_access_kerberosdump_kcc.json | 5 +- .../credential_access_key_vault_modified.json | 3 +- ...l_access_mimikatz_memssp_default_logs.json | 5 +- ...okta_brute_force_or_password_spraying.json | 5 +- ...ess_root_console_failure_brute_force.json} | 7 +- ..._access_secretsmanager_getsecretvalue.json | 7 +- ...ccess_storage_account_key_regenerated.json | 5 +- .../credential_access_tcpdump_activity.json | 7 +- ...den_file_attribute_with_via_attribexe.json | 7 +- ...tempt_to_disable_iptables_or_firewall.json | 7 +- ...ion_attempt_to_disable_syslog_service.json | 7 +- ...on_azure_diagnostic_settings_deletion.json | 3 +- ..._base32_encoding_or_decoding_activity.json | 7 +- ..._base64_encoding_or_decoding_activity.json | 7 +- ...e_evasion_clearing_windows_event_logs.json | 7 +- ...se_evasion_cloudtrail_logging_deleted.json | 7 +- ..._evasion_cloudtrail_logging_suspended.json | 7 +- ...nse_evasion_cloudwatch_alarm_deletion.json | 7 +- ...efense_evasion_code_injection_conhost.json | 5 +- ..._evasion_config_service_rule_deletion.json | 7 +- ...vasion_configuration_recorder_stopped.json | 7 +- .../defense_evasion_cve_2020_0601.json | 7 +- ...delete_volume_usn_journal_with_fsutil.json | 7 +- ...deleting_backup_catalogs_with_wbadmin.json | 7 +- ...deletion_of_bash_command_line_history.json | 7 +- ...fense_evasion_disable_selinux_attempt.json | 7 +- ...ble_windows_firewall_rules_with_netsh.json | 7 +- ...asion_dotnet_compiler_parent_process.json} | 5 +- ...defense_evasion_ec2_flow_log_deletion.json | 7 +- ...ense_evasion_ec2_network_acl_deletion.json | 7 +- ...coding_or_decoding_files_via_certutil.json | 7 +- .../defense_evasion_event_hub_deletion.json | 7 +- ...ecution_msbuild_started_by_office_app.json | 5 +- ...n_execution_msbuild_started_by_script.json | 5 +- ...ion_msbuild_started_by_system_process.json | 5 +- ...ion_execution_msbuild_started_renamed.json | 5 +- ...cution_msbuild_started_unusal_process.json | 7 +- ...execution_suspicious_explorer_winword.json | 7 +- ...ution_via_trusted_developer_utilities.json | 8 ++- ...fense_evasion_file_deletion_via_shred.json | 7 +- ...defense_evasion_file_mod_writable_dir.json | 7 +- ...ense_evasion_firewall_policy_deletion.json | 7 +- ...nse_evasion_gcp_firewall_rule_created.json | 1 + ...nse_evasion_gcp_firewall_rule_deleted.json | 1 + ...se_evasion_gcp_firewall_rule_modified.json | 1 + ...e_evasion_gcp_logging_bucket_deletion.json | 3 +- ...nse_evasion_gcp_logging_sink_deletion.json | 3 +- ...ion_gcp_pub_sub_subscription_deletion.json | 3 +- ...se_evasion_gcp_pub_sub_topic_deletion.json | 3 +- ...storage_bucket_configuration_modified.json | 1 + ...p_storage_bucket_permissions_modified.json | 1 + ...e_evasion_guardduty_detector_deletion.json | 7 +- ...ion_hex_encoding_or_decoding_activity.json | 7 +- .../defense_evasion_hidden_file_dir_tmp.json | 7 +- ...ense_evasion_iis_httplogging_disabled.json | 7 +- .../defense_evasion_injection_msbuild.json | 7 +- ...> defense_evasion_installutil_beacon.json} | 7 +- ...defense_evasion_kernel_module_removal.json | 7 +- ...querading_as_elastic_endpoint_process.json | 5 +- ...e_evasion_masquerading_renamed_autoit.json | 7 +- ...erading_suspicious_werfault_childproc.json | 5 +- ...defense_evasion_masquerading_werfault.json | 5 +- ...isc_lolbin_connecting_to_the_internet.json | 7 +- ...e_evasion_modification_of_boot_config.json | 7 +- ...ense_evasion_msbuild_beacon_sequence.json} | 7 +- ...json => defense_evasion_mshta_beacon.json} | 7 +- ...json => defense_evasion_msxsl_beacon.json} | 7 +- ...etwork_connection_from_windows_binary.json | 44 ++++++++++++ ...ense_evasion_network_watcher_deletion.json | 5 +- ...n.json => defense_evasion_reg_beacon.json} | 7 +- ...efense_evasion_rundll32_no_arguments.json} | 7 +- ...=> defense_evasion_rundll32_sequence.json} | 7 +- ...sion_s3_bucket_configuration_deletion.json | 7 +- ..._evasion_sdelete_like_filename_rename.json | 5 +- ...n_suspicious_managedcode_host_process.json | 5 +- ...er_password_reset_or_unlock_attempts.json} | 1 + ...fense_evasion_suspicious_scrobj_load.json} | 7 +- ...efense_evasion_suspicious_wmi_script.json} | 10 +-- ...evasion_suspicious_zoom_child_process.json | 5 +- ..._critical_proc_abnormal_file_activity.json | 5 +- ...asion_unusual_system_vp_child_program.json | 5 +- .../defense_evasion_via_filter_manager.json | 8 ++- ...ume_shadow_copy_deletion_via_vssadmin.json | 7 +- ..._volume_shadow_copy_deletion_via_wmic.json | 7 +- .../defense_evasion_waf_acl_deletion.json | 7 +- ...asion_waf_rule_or_rule_group_deletion.json | 7 +- .../discovery_blob_container_access_mod.json | 3 +- .../discovery_kernel_module_enumeration.json | 7 +- .../discovery_net_command_system_account.json | 5 +- ...exploitation_public_ip_reconnaissance.json | 4 +- ...rocess_discovery_via_tasklist_command.json | 8 ++- ...covery_virtual_machine_fingerprinting.json | 7 +- .../discovery_whoami_command_activity.json | 8 ++- .../discovery_whoami_commmand.json | 7 +- .../prepackaged_rules/elastic_endpoint.json | 2 +- .../endpoint_adversary_behavior_detected.json | 2 +- .../endpoint_cred_dumping_detected.json | 2 +- .../endpoint_cred_dumping_prevented.json | 2 +- .../endpoint_cred_manipulation_detected.json | 2 +- .../endpoint_cred_manipulation_prevented.json | 2 +- .../endpoint_exploit_detected.json | 2 +- .../endpoint_exploit_prevented.json | 2 +- .../endpoint_malware_detected.json | 2 +- .../endpoint_malware_prevented.json | 2 +- .../endpoint_permission_theft_detected.json | 2 +- .../endpoint_permission_theft_prevented.json | 2 +- .../endpoint_process_injection_detected.json | 2 +- .../endpoint_process_injection_prevented.json | 2 +- .../endpoint_ransomware_detected.json | 2 +- .../endpoint_ransomware_prevented.json | 2 +- .../escalation_uac_sdclt.json | 41 ----------- ...and_prompt_connecting_to_the_internet.json | 5 +- ...n_command_shell_started_by_powershell.json | 5 +- ...tion_command_shell_started_by_svchost.json | 5 +- ...mand_shell_started_by_unusual_process.json | 5 +- .../execution_command_virtual_machine.json | 7 +- ...le_program_connecting_to_the_internet.json | 7 +- .../execution_local_service_commands.json | 7 +- .../execution_ms_office_written_file.json | 7 +- ...on_msbuild_making_network_connections.json | 5 +- ...tion_mshta_making_network_connections.json | 7 +- .../execution_msxsl_network.json | 7 +- .../execution_pdf_written_file.json | 7 +- .../execution_perl_tty_shell.json | 5 +- ...ution_psexec_lateral_movement_command.json | 7 +- .../execution_python_tty_shell.json | 5 +- ...er_program_connecting_to_the_internet.json | 5 +- ...execution_script_executing_powershell.json | 7 +- ...on_suspicious_ms_office_child_process.json | 7 +- ...n_suspicious_ms_outlook_child_process.json | 7 +- .../execution_suspicious_pdf_reader.json | 7 +- ...son => execution_suspicious_psexesvc.json} | 7 +- ...xecution_unusual_dns_service_children.json | 8 ++- ...ution_unusual_dns_service_file_writes.json | 8 ++- ...usual_network_connection_via_rundll32.json | 7 +- ...on_unusual_process_network_connection.json | 5 +- .../execution_via_compiled_html_file.json | 8 ++- .../execution_via_hidden_shell_conhost.json | 5 +- .../execution_via_net_com_assemblies.json | 7 +- .../execution_via_system_manager.json | 7 +- ...ia_xp_cmdshell_mssql_stored_procedure.json | 5 +- .../execution_wpad_exploitation.json | 10 +-- ...ltration_ec2_snapshot_change_activity.json | 7 +- ...tration_gcp_logging_sink_modification.json | 3 +- .../prepackaged_rules/external_alerts.json | 9 ++- ...pact_attempt_to_revoke_okta_api_token.json | 5 +- ...pact_azure_automation_runbook_deleted.json | 1 + .../impact_cloudtrail_logging_updated.json | 7 +- .../impact_cloudwatch_log_group_deletion.json | 7 +- ...impact_cloudwatch_log_stream_deletion.json | 7 +- .../impact_ec2_disable_ebs_encryption.json | 7 +- .../impact_gcp_iam_role_deletion.json | 1 + .../impact_gcp_service_account_deleted.json | 1 + .../impact_gcp_service_account_disabled.json | 1 + .../impact_gcp_storage_bucket_deleted.json | 1 + ...virtual_private_cloud_network_deleted.json | 1 + ...p_virtual_private_cloud_route_created.json | 1 + ...p_virtual_private_cloud_route_deleted.json | 1 + .../impact_hosts_file_modified.json | 5 +- .../impact_iam_deactivate_mfa_device.json | 7 +- .../impact_iam_group_deletion.json | 7 +- .../impact_possible_okta_dos_attack.json | 5 +- .../impact_rds_cluster_deletion.json | 7 +- .../impact_rds_instance_cluster_stoppage.json | 7 +- .../impact_resource_group_deletion.json | 5 +- .../rules/prepackaged_rules/index.ts | 68 +++++++++---------- ...tack_via_azure_registered_application.json | 1 + .../initial_access_console_login_root.json | 7 +- ...ial_access_external_guest_user_invite.json | 3 +- ...l_access_gcp_iam_custom_role_creation.json | 1 + .../initial_access_password_recovery.json | 7 +- ...mote_desktop_protocol_to_the_internet.json | 8 ++- ...mote_procedure_call_from_the_internet.json | 8 ++- ...remote_procedure_call_to_the_internet.json | 8 ++- ...file_sharing_activity_to_the_internet.json | 8 ++- ...icious_activity_reported_by_okta_user.json | 5 +- ...al_access_unsecure_elasticsearch_node.json | 4 +- .../lateral_movement_cmd_service.json | 7 +- ...vement_direct_outbound_smb_connection.json | 7 +- .../lateral_movement_dns_server_overflow.json | 3 +- ...ral_movement_remote_ssh_login_enabled.json | 5 +- ...ment_telnet_network_activity_external.json | 7 +- ...ment_telnet_network_activity_internal.json | 7 +- .../linux_hping_activity.json | 6 +- .../linux_iodine_activity.json | 6 +- .../linux_mknod_activity.json | 4 +- .../linux_netcat_network_connection.json | 6 +- .../linux_nmap_activity.json | 6 +- .../linux_nping_activity.json | 6 +- ...nux_process_started_in_temp_directory.json | 6 +- .../linux_socat_activity.json | 6 +- .../linux_strace_activity.json | 6 +- .../ml_cloudtrail_error_message_spike.json | 5 +- .../ml_cloudtrail_rare_error_code.json | 5 +- .../ml_cloudtrail_rare_method_by_city.json | 5 +- .../ml_cloudtrail_rare_method_by_country.json | 5 +- .../ml_cloudtrail_rare_method_by_user.json | 5 +- .../ml_linux_anomalous_compiler_activity.json | 2 + ...nux_anomalous_kernel_module_arguments.json | 2 + .../ml_linux_anomalous_metadata_process.json | 4 +- .../ml_linux_anomalous_metadata_user.json | 2 + .../ml_linux_anomalous_network_activity.json | 4 +- ...linux_anomalous_network_port_activity.json | 4 +- .../ml_linux_anomalous_network_service.json | 4 +- ..._linux_anomalous_network_url_activity.json | 4 +- .../ml_linux_anomalous_process_all_hosts.json | 4 +- .../ml_linux_anomalous_sudo_activity.json | 2 + .../ml_linux_anomalous_user_name.json | 4 +- ...ml_linux_system_information_discovery.json | 2 + ...ystem_network_configuration_discovery.json | 2 + ...x_system_network_connection_discovery.json | 2 + .../ml_linux_system_process_discovery.json | 2 + .../ml_linux_system_user_discovery.json | 2 + .../ml_packetbeat_dns_tunneling.json | 7 +- .../ml_packetbeat_rare_dns_question.json | 7 +- .../ml_packetbeat_rare_server_domain.json | 7 +- .../ml_packetbeat_rare_urls.json | 7 +- .../ml_packetbeat_rare_user_agent.json | 7 +- .../ml_rare_process_by_host_linux.json | 4 +- .../ml_rare_process_by_host_windows.json | 8 ++- .../ml_suspicious_login_activity.json | 4 +- ...ml_windows_anomalous_metadata_process.json | 6 +- .../ml_windows_anomalous_metadata_user.json | 6 +- ...ml_windows_anomalous_network_activity.json | 8 ++- .../ml_windows_anomalous_path_activity.json | 8 ++- ...l_windows_anomalous_process_all_hosts.json | 8 ++- ...ml_windows_anomalous_process_creation.json | 8 ++- .../ml_windows_anomalous_script.json | 8 ++- .../ml_windows_anomalous_service.json | 8 ++- .../ml_windows_anomalous_user_name.json | 8 ++- .../ml_windows_rare_user_runas_event.json | 8 ++- ...windows_rare_user_type10_remote_login.json | 8 ++- ...a_attempt_to_deactivate_okta_mfa_rule.json | 5 +- .../okta_attempt_to_delete_okta_policy.json | 5 +- .../okta_attempt_to_modify_okta_mfa_rule.json | 5 +- ...a_attempt_to_modify_okta_network_zone.json | 5 +- .../okta_attempt_to_modify_okta_policy.json | 5 +- ..._or_delete_application_sign_on_policy.json | 5 +- ...threat_detected_by_okta_threatinsight.json | 5 +- ...tor_privileges_assigned_to_okta_group.json | 5 +- .../persistence_adobe_hijack_persistence.json | 7 +- .../persistence_app_compat_shim.json | 7 +- ...ence_attempt_to_create_okta_api_token.json | 5 +- ..._deactivate_mfa_for_okta_user_account.json | 5 +- ...nce_attempt_to_deactivate_okta_policy.json | 5 +- ...set_mfa_factors_for_okta_user_account.json | 5 +- ...ence_azure_automation_account_created.json | 7 +- ...utomation_runbook_created_or_modified.json | 1 + ...ence_azure_automation_webhook_created.json | 1 + ...e_conditional_access_policy_modified.json} | 1 + ...nce_azure_pim_user_added_global_admin.json | 1 + ...ed_identity_management_role_modified.json} | 1 + .../persistence_ec2_network_acl_creation.json | 7 +- ...rsistence_gcp_service_account_created.json | 1 + ...istence_gpo_schtask_service_creation.json} | 5 +- .../persistence_iam_group_creation.json | 7 +- .../persistence_kernel_module_activity.json | 7 +- ...istence_local_scheduled_task_commands.json | 5 +- ...sistence_mfa_disabled_for_azure_user.json} | 1 + ...escalation_via_accessibility_features.json | 8 ++- .../persistence_rds_cluster_creation.json | 7 +- ...sistence_shell_activity_by_web_server.json | 7 +- ...ersistence_system_shells_via_services.json | 7 +- .../persistence_user_account_creation.json | 7 +- ..._added_as_owner_for_azure_application.json | 1 + ..._as_owner_for_azure_service_principal.json | 1 + .../persistence_via_application_shimming.json | 8 ++- ...emetrycontroller_scheduledtask_hijack.json | 5 +- ...ia_update_orchestrator_service_hijack.json | 5 +- ..._printspooler_service_suspicious_file.json | 5 +- ...tion_printspooler_suspicious_spl_file.json | 5 +- ...ege_escalation_root_login_without_mfa.json | 7 +- ...e_escalation_setgid_bit_set_via_chmod.json | 5 +- ...e_escalation_setuid_bit_set_via_chmod.json | 5 +- ...privilege_escalation_sudoers_file_mod.json | 7 +- ...alation_uac_bypass_diskcleanup_hijack.json | 5 +- ...ge_escalation_uac_bypass_event_viewer.json | 7 +- .../privilege_escalation_uac_sdclt.json | 44 ++++++++++++ ...tion_unusual_parentchild_relationship.json | 5 +- ...ege_escalation_updateassumerolepolicy.json | 7 +- 325 files changed, 1337 insertions(+), 666 deletions(-) delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_network_connection_from_windows_binary.json rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{exfiltration_compress_credentials_keychains.json => credential_access_compress_credentials_keychains.json} (95%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{initial_access_root_console_failure_brute_force.json => credential_access_root_console_failure_brute_force.json} (96%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{execution_suspicious_dotnet_compiler_parent_process.json => defense_evasion_dotnet_compiler_parent_process.json} (93%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{c2_installutil_beacon.json => defense_evasion_installutil_beacon.json} (67%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{c2_msbuild_beacon_sequence.json => defense_evasion_msbuild_beacon_sequence.json} (79%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{c2_mshta_beacon.json => defense_evasion_mshta_beacon.json} (69%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{c2_msxsl_beacon.json => defense_evasion_msxsl_beacon.json} (79%) create mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_network_connection_from_windows_binary.json rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{c2_reg_beacon.json => defense_evasion_reg_beacon.json} (66%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{evasion_rundll32_no_arguments.json => defense_evasion_rundll32_no_arguments.json} (61%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{c2_rundll32_sequence.json => defense_evasion_rundll32_sequence.json} (67%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{credential_access_suspicious_okta_user_password_reset_or_unlock_attempts.json => defense_evasion_suspicious_okta_user_password_reset_or_unlock_attempts.json} (99%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{evasion_suspicious_scrobj_load.json => defense_evasion_suspicious_scrobj_load.json} (51%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{evasion_suspicious_wmi_script.json => defense_evasion_suspicious_wmi_script.json} (59%) delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/escalation_uac_sdclt.json rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{defense_evasion_execution_suspicious_psexesvc.json => execution_suspicious_psexesvc.json} (76%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{defense_evasion_azure_conditional_access_policy_modified.json => persistence_azure_conditional_access_policy_modified.json} (99%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{defense_evasion_azure_privileged_identity_management_role_modified.json => persistence_azure_privileged_identity_management_role_modified.json} (99%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{lateral_movement_gpo_schtask_service_creation.json => persistence_gpo_schtask_service_creation.json} (96%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/{defense_evasion_mfa_disabled_for_azure_user.json => persistence_mfa_disabled_for_azure_user.json} (99%) create mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_sdclt.json diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_403_response_to_a_post.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_403_response_to_a_post.json index 9139ca82cc7d8..44deb00140654 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_403_response_to_a_post.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_403_response_to_a_post.json @@ -20,9 +20,9 @@ "rule_id": "a87a4e42-1d82-44bd-b0bf-d9b7f91fb89e", "severity": "medium", "tags": [ - "APM", - "Elastic" + "Elastic", + "APM" ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_405_response_method_not_allowed.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_405_response_method_not_allowed.json index 2eb7d711e5fb8..5ff5cb39a6b21 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_405_response_method_not_allowed.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_405_response_method_not_allowed.json @@ -20,9 +20,9 @@ "rule_id": "75ee75d8-c180-481c-ba88-ee50129a6aef", "severity": "medium", "tags": [ - "APM", - "Elastic" + "Elastic", + "APM" ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_null_user_agent.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_null_user_agent.json index e78395be8fb1b..75bbfe477732b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_null_user_agent.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_null_user_agent.json @@ -38,9 +38,9 @@ "rule_id": "43303fd4-4839-4e48-b2b2-803ab060758d", "severity": "medium", "tags": [ - "APM", - "Elastic" + "Elastic", + "APM" ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_sqlmap_user_agent.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_sqlmap_user_agent.json index aaaab6b5c6031..10185c28a8e52 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_sqlmap_user_agent.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_sqlmap_user_agent.json @@ -20,9 +20,9 @@ "rule_id": "d49cc73f-7a16-4def-89ce-9fc7127d7820", "severity": "medium", "tags": [ - "APM", - "Elastic" + "Elastic", + "APM" ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_network_connection_from_windows_binary.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_network_connection_from_windows_binary.json deleted file mode 100644 index 5652f025952d7..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_network_connection_from_windows_binary.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "author": [ - "Elastic" - ], - "description": "Identifies network activity from unexpected system applications. This may indicate adversarial activity as these applications are often leveraged by adversaries to execute code and evade detection.", - "from": "now-9m", - "index": [ - "logs-endpoint.events.*", - "winlogbeat-*" - ], - "language": "eql", - "license": "Elastic License", - "name": "Unusual Network Activity from a Windows System Binary", - "query": "sequence by process.entity_id with maxspan=5m\n [process where event.type in (\"start\", \"process_started\") and\n\n /* known applocker bypasses */\n process.name in (\"bginfo.exe\",\n \"cdb.exe\",\n \"control.exe\",\n \"cmstp.exe\",\n \"csi.exe\",\n \"dnx.exe\",\n \"fsi.exe\",\n \"ieexec.exe\",\n \"iexpress.exe\",\n \"installutil.exe\",\n \"Microsoft.Workflow.Compiler.exe\",\n \"MSBuild.exe\",\n \"msdt.exe\",\n \"mshta.exe\",\n \"msiexec.exe\",\n \"msxsl.exe\",\n \"odbcconf.exe\",\n \"rcsi.exe\",\n \"regsvr32.exe\",\n \"xwizard.exe\")]\n [network where event.type == \"connection\" and\n process.name in (\"bginfo.exe\",\n \"cdb.exe\",\n \"control.exe\",\n \"cmstp.exe\",\n \"csi.exe\",\n \"dnx.exe\",\n \"fsi.exe\",\n \"ieexec.exe\",\n \"iexpress.exe\",\n \"installutil.exe\",\n \"Microsoft.Workflow.Compiler.exe\",\n \"MSBuild.exe\",\n \"msdt.exe\",\n \"mshta.exe\",\n \"msiexec.exe\",\n \"msxsl.exe\",\n \"odbcconf.exe\",\n \"rcsi.exe\",\n \"regsvr32.exe\",\n \"xwizard.exe\")]\n", - "risk_score": 21, - "rule_id": "1fe3b299-fbb5-4657-a937-1d746f2c711a", - "severity": "medium", - "tags": [ - "Elastic", - "Windows" - ], - "threat": [ - { - "framework": "MITRE ATT&CK", - "tactic": { - "id": "TA0005", - "name": "Defense Evasion", - "reference": "https://attack.mitre.org/tactics/TA0005/" - }, - "technique": [ - { - "id": "T1127", - "name": "Trusted Developer Utilities Proxy Execution", - "reference": "https://attack.mitre.org/techniques/T1127/" - } - ] - } - ], - "type": "eql", - "version": 1 -} diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_cloudtrail_logging_created.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_cloudtrail_logging_created.json index 3dc084a3af54b..7c98f47fd05e2 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_cloudtrail_logging_created.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_cloudtrail_logging_created.json @@ -25,11 +25,12 @@ "rule_id": "594e0cbf-86cc-45aa-9ff7-ff27db27d3ed", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Logging", - "Continuous Monitoring" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_gcp_pub_sub_subscription_creation.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_gcp_pub_sub_subscription_creation.json index 720c6f71dafdd..6b90ec776926c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_gcp_pub_sub_subscription_creation.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_gcp_pub_sub_subscription_creation.json @@ -22,10 +22,11 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", - "Logging" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_gcp_pub_sub_topic_creation.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_gcp_pub_sub_topic_creation.json index 93695334faae2..e53c36b236639 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_gcp_pub_sub_topic_creation.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_gcp_pub_sub_topic_creation.json @@ -22,10 +22,11 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", - "Logging" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_update_event_hub_auth_rule.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_update_event_hub_auth_rule.json index cddc98ba2e6d7..d65a0bcdbc6d0 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_update_event_hub_auth_rule.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_update_event_hub_auth_rule.json @@ -22,11 +22,12 @@ "rule_id": "b6dce542-2b75-4ffb-b7d6-38787298ba9d", "severity": "medium", "tags": [ - "Azure", "Elastic", - "SecOps", + "Cloud", + "Azure", "Continuous Monitoring", - "Logging" + "SecOps", + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_certutil_network_connection.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_certutil_network_connection.json index f32877da78d99..e88297aa2c813 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_certutil_network_connection.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_certutil_network_connection.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Command and Control" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_cobalt_strike_beacon.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_cobalt_strike_beacon.json index 7ebc13ac8079b..27ad410df1fa2 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_cobalt_strike_beacon.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_cobalt_strike_beacon.json @@ -23,7 +23,9 @@ "severity": "high", "tags": [ "Elastic", - "Network" + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_dns_directly_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_dns_directly_to_the_internet.json index 79ec202c41ffb..3df567b09055a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_dns_directly_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_dns_directly_to_the_internet.json @@ -23,7 +23,9 @@ "severity": "medium", "tags": [ "Elastic", - "Network" + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { @@ -43,5 +45,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_download_rar_powershell_from_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_download_rar_powershell_from_internet.json index 7b739f005a0cb..92411011ba66e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_download_rar_powershell_from_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_download_rar_powershell_from_internet.json @@ -23,7 +23,9 @@ "severity": "medium", "tags": [ "Elastic", - "Network" + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_fin7_c2_behavior.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_fin7_c2_behavior.json index 04d68aff0da1c..1ea40aad7861a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_fin7_c2_behavior.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_fin7_c2_behavior.json @@ -22,7 +22,9 @@ "severity": "high", "tags": [ "Elastic", - "Network" + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_ftp_file_transfer_protocol_activity_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_ftp_file_transfer_protocol_activity_to_the_internet.json index 9a009ffd3fd21..c73fdf1bded9d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_ftp_file_transfer_protocol_activity_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_ftp_file_transfer_protocol_activity_to_the_internet.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { @@ -54,5 +58,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_halfbaked_beacon.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_halfbaked_beacon.json index 7dacb9afcbd60..19c2832b4b82e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_halfbaked_beacon.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_halfbaked_beacon.json @@ -23,7 +23,9 @@ "severity": "high", "tags": [ "Elastic", - "Network" + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_irc_internet_relay_chat_protocol_activity_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_irc_internet_relay_chat_protocol_activity_to_the_internet.json index 0e35d4b1c5ca0..f1901fa70def2 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_irc_internet_relay_chat_protocol_activity_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_irc_internet_relay_chat_protocol_activity_to_the_internet.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_nat_traversal_port_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_nat_traversal_port_activity.json index e42bf4029eb01..5afdd1f629ae4 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_nat_traversal_port_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_nat_traversal_port_activity.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { @@ -39,5 +43,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_port_26_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_port_26_activity.json index 1cdfd44eb2adf..edd913da4d2b3 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_port_26_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_port_26_activity.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -23,7 +24,10 @@ "severity": "low", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_port_8000_activity_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_port_8000_activity_to_the_internet.json index 319f95ed88e08..0c35bd5e23ed5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_port_8000_activity_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_port_8000_activity_to_the_internet.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { @@ -39,5 +43,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_pptp_point_to_point_tunneling_protocol_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_pptp_point_to_point_tunneling_protocol_activity.json index bd478f2b23fc0..c706a5b7248c8 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_pptp_point_to_point_tunneling_protocol_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_pptp_point_to_point_tunneling_protocol_activity.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { @@ -39,5 +43,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_proxy_port_activity_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_proxy_port_activity_to_the_internet.json index ee02505300611..8535a9591b88f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_proxy_port_activity_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_proxy_port_activity_to_the_internet.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { @@ -39,5 +43,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_rdp_remote_desktop_protocol_from_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_rdp_remote_desktop_protocol_from_the_internet.json index 87544647b17e1..4a3fd026f54a7 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_rdp_remote_desktop_protocol_from_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_rdp_remote_desktop_protocol_from_the_internet.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { @@ -69,5 +73,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_remote_file_copy_desktopimgdownldr.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_remote_file_copy_desktopimgdownldr.json index d5b21dfe2db18..596c4bbac57ba 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_remote_file_copy_desktopimgdownldr.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_remote_file_copy_desktopimgdownldr.json @@ -11,7 +11,7 @@ "language": "kuery", "license": "Elastic License", "name": "Remote File Download via Desktopimgdownldr Utility", - "query": "event.category:process and event.type:(start or process_started) and (process.name:desktopimgdownldr.exe or process.pe.original_file_name:desktopimgdownldr.exe) and process.args:/lockscreenurl\\:http*", + "query": "event.category:process and event.type:(start or process_started) and (process.name:desktopimgdownldr.exe or process.pe.original_file_name:desktopimgdownldr.exe or winlog.event_data.OriginalFileName:desktopimgdownldr.exe) and process.args:/lockscreenurl\\:http*", "references": [ "https://labs.sentinelone.com/living-off-windows-land-a-new-native-file-downldr/" ], @@ -20,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Command and Control" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_remote_file_copy_mpcmdrun.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_remote_file_copy_mpcmdrun.json index aeadc849eac17..9eef2fbbc62a6 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_remote_file_copy_mpcmdrun.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_remote_file_copy_mpcmdrun.json @@ -12,7 +12,7 @@ "license": "Elastic License", "name": "Remote File Download via MpCmdRun", "note": "### Investigating Remote File Download via MpCmdRun\nVerify details such as the parent process, URL reputation, and downloaded file details. Additionally, `MpCmdRun` logs this information in the Appdata Temp folder in `MpCmdRun.log`.", - "query": "event.category:process and event.type:(start or process_started) and (process.name:MpCmdRun.exe or process.pe.original_file_name:MpCmdRun.exe) and process.args:((\"-DownloadFile\" or \"-downloadfile\") and \"-url\" and \"-path\")", + "query": "event.category:process and event.type:(start or process_started) and (process.name:MpCmdRun.exe or process.pe.original_file_name:MpCmdRun.exe or winlog.event_data.OriginalFileName:MpCmdRun.exe) and process.args:((\"-DownloadFile\" or \"-downloadfile\") and \"-url\" and \"-path\")", "references": [ "https://twitter.com/mohammadaskar2/status/1301263551638761477", "https://www.bleepingcomputer.com/news/microsoft/microsoft-defender-can-ironically-be-used-to-download-malware/" @@ -22,7 +22,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Command and Control" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_smtp_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_smtp_to_the_internet.json index 3a082c29a4cf1..f041255374f12 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_smtp_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_smtp_to_the_internet.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { @@ -54,5 +58,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_sql_server_port_activity_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_sql_server_port_activity_to_the_internet.json index 95ac4d8836800..7e4f3907fc31e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_sql_server_port_activity_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_sql_server_port_activity_to_the_internet.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { @@ -39,5 +43,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_ssh_secure_shell_from_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_ssh_secure_shell_from_the_internet.json index fe5608459ffce..08ab14aeb5c7c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_ssh_secure_shell_from_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_ssh_secure_shell_from_the_internet.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { @@ -69,5 +73,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_ssh_secure_shell_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_ssh_secure_shell_to_the_internet.json index 9ecfe39a79303..4bc48ebe0c316 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_ssh_secure_shell_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_ssh_secure_shell_to_the_internet.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { @@ -39,5 +43,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_teamviewer_remote_file_copy.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_teamviewer_remote_file_copy.json index 793ff4ebda72f..c597f6b2718b9 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_teamviewer_remote_file_copy.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_teamviewer_remote_file_copy.json @@ -20,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Command and Control" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_telnet_port_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_telnet_port_activity.json index 4455d8adfdf83..9007db322ae58 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_telnet_port_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_telnet_port_activity.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_tor_activity_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_tor_activity_to_the_internet.json index b278c36d01c1b..e82106a87bc2e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_tor_activity_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_tor_activity_to_the_internet.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { @@ -54,5 +58,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_from_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_from_the_internet.json index 97d2b940a6949..9321d2a2103de 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_from_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_from_the_internet.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "high", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_to_the_internet.json index 97757af22be0c..38f38e9762645 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_to_the_internet.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Command and Control" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_attempted_bypass_of_okta_mfa.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_attempted_bypass_of_okta_mfa.json index 118f8f6b2ad4a..fb8256bf2509c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_attempted_bypass_of_okta_mfa.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_attempted_bypass_of_okta_mfa.json @@ -21,10 +21,11 @@ "severity": "high", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Identity and Access", - "Continuous Monitoring" + "Identity and Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_attempts_to_brute_force_okta_user_account.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_attempts_to_brute_force_okta_user_account.json index 5aae95476e9da..d8d5b5305aaaa 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_attempts_to_brute_force_okta_user_account.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_attempts_to_brute_force_okta_user_account.json @@ -22,6 +22,7 @@ "severity": "medium", "tags": [ "Elastic", + "Identity", "Okta", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_aws_iam_assume_role_brute_force.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_aws_iam_assume_role_brute_force.json index e350c3697f685..b7e89a9120bbb 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_aws_iam_assume_role_brute_force.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_aws_iam_assume_role_brute_force.json @@ -21,11 +21,12 @@ "rule_id": "ea248a02-bc47-4043-8e94-2885b19b2636", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Identity and Access", - "Continuous Monitoring" + "Identity and Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_compress_credentials_keychains.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_compress_credentials_keychains.json similarity index 95% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_compress_credentials_keychains.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_compress_credentials_keychains.json index bf2a52066ae1c..c13ac69e50987 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_compress_credentials_keychains.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_compress_credentials_keychains.json @@ -20,7 +20,10 @@ "severity": "high", "tags": [ "Elastic", - "MacOS" + "Host", + "macOS", + "Threat Detection", + "Credential Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_credential_dumping_msbuild.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_credential_dumping_msbuild.json index a67fa01ab371a..0761ba515d9b1 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_credential_dumping_msbuild.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_credential_dumping_msbuild.json @@ -20,7 +20,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Credential Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_domain_backup_dpapi_private_keys.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_domain_backup_dpapi_private_keys.json index dc4f5e11754d3..eefd6ee9e601b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_domain_backup_dpapi_private_keys.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_domain_backup_dpapi_private_keys.json @@ -22,7 +22,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Credential Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_gcp_iam_service_account_key_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_gcp_iam_service_account_key_deletion.json index 63d5081869f1b..5db891caa2857 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_gcp_iam_service_account_key_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_gcp_iam_service_account_key_deletion.json @@ -23,6 +23,7 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_gcp_key_created_for_service_account.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_gcp_key_created_for_service_account.json index c1ae7f5fc1953..a6d45b7465771 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_gcp_key_created_for_service_account.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_gcp_key_created_for_service_account.json @@ -23,6 +23,7 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_iam_user_addition_to_group.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_iam_user_addition_to_group.json index 7c5aa9bc7f3a8..8244cb755787f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_iam_user_addition_to_group.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_iam_user_addition_to_group.json @@ -24,11 +24,12 @@ "rule_id": "333de828-8190-4cf5-8d7c-7575846f6fe0", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Identity and Access", - "Continuous Monitoring" + "Identity and Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_iis_apppoolsa_pwd_appcmd.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_iis_apppoolsa_pwd_appcmd.json index dd7bc43c58382..6a182617945f1 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_iis_apppoolsa_pwd_appcmd.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_iis_apppoolsa_pwd_appcmd.json @@ -12,7 +12,7 @@ "license": "Elastic License", "max_signals": 33, "name": "Microsoft IIS Service Account Password Dumped", - "query": "event.category:process AND event.type:(start OR process_started) AND (process.name:appcmd.exe OR process.pe.original_file_name:appcmd.exe) AND process.args:(/[lL][iI][sS][tT]/ AND /\\/[tT][eE][xX][tT]\\:[pP][aA][sS][sS][wW][oO][rR][dD]/)", + "query": "event.category:process AND event.type:(start OR process_started) AND (process.name:appcmd.exe OR process.pe.original_file_name:appcmd.exe or winlog.event_data.OriginalFileName:appcmd.exe) AND process.args:(/[lL][iI][sS][tT]/ AND /\\/[tT][eE][xX][tT]\\:[pP][aA][sS][sS][wW][oO][rR][dD]/)", "references": [ "https://blog.netspi.com/decrypting-iis-passwords-to-break-out-of-the-dmz-part-1/" ], @@ -21,7 +21,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Credential Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_iis_connectionstrings_dumping.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_iis_connectionstrings_dumping.json index 2735fcbbd6130..f750a0f5594b4 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_iis_connectionstrings_dumping.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_iis_connectionstrings_dumping.json @@ -12,7 +12,7 @@ "license": "Elastic License", "max_signals": 33, "name": "Microsoft IIS Connection Strings Decryption", - "query": "event.category:process and event.type:(start or process_started) and (process.name:aspnet_regiis.exe or process.pe.original_file_name:aspnet_regiis.exe) and process.args:(connectionStrings and \"-pdf\")", + "query": "event.category:process and event.type:(start or process_started) and (process.name:aspnet_regiis.exe or process.pe.original_file_name:aspnet_regiis.exe or winlog.event_data.OriginalFileName:aspnet_regiis.exe) and process.args:(connectionStrings and \"-pdf\")", "references": [ "https://blog.netspi.com/decrypting-iis-passwords-to-break-out-of-the-dmz-part-1/", "https://symantec-enterprise-blogs.security.com/blogs/threat-intelligence/greenbug-espionage-telco-south-asia" @@ -22,7 +22,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Credential Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_kerberosdump_kcc.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_kerberosdump_kcc.json index 4713d09f8adec..dda2f67c11663 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_kerberosdump_kcc.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_kerberosdump_kcc.json @@ -21,7 +21,10 @@ "severity": "high", "tags": [ "Elastic", - "MacOS" + "Host", + "macOS", + "Threat Detection", + "Credential Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_key_vault_modified.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_key_vault_modified.json index a45591c73dcb3..33df4e5930066 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_key_vault_modified.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_key_vault_modified.json @@ -24,9 +24,10 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "Azure", - "SecOps", "Continuous Monitoring", + "SecOps", "Data Protection" ], "threat": [ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_mimikatz_memssp_default_logs.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_mimikatz_memssp_default_logs.json index fa1f99eef7f00..ae9b63371a452 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_mimikatz_memssp_default_logs.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_mimikatz_memssp_default_logs.json @@ -17,7 +17,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Credential Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_okta_brute_force_or_password_spraying.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_okta_brute_force_or_password_spraying.json index c36f878792ccf..9e10dd6dae522 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_okta_brute_force_or_password_spraying.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_okta_brute_force_or_password_spraying.json @@ -24,10 +24,11 @@ "severity": "medium", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Identity and Access", - "Continuous Monitoring" + "Identity and Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_root_console_failure_brute_force.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_root_console_failure_brute_force.json similarity index 96% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_root_console_failure_brute_force.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_root_console_failure_brute_force.json index 5f7781be82efd..f65a7b11d11ad 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_root_console_failure_brute_force.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_root_console_failure_brute_force.json @@ -23,11 +23,12 @@ "rule_id": "4d50a94f-2844-43fa-8395-6afbd5e1c5ef", "severity": "high", "tags": [ + "Elastic", + "Cloud", "AWS", "Continuous Monitoring", - "Elastic", - "Identity and Access", - "SecOps" + "SecOps", + "Identity and Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_secretsmanager_getsecretvalue.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_secretsmanager_getsecretvalue.json index 879e93750df9c..a33593f701ba7 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_secretsmanager_getsecretvalue.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_secretsmanager_getsecretvalue.json @@ -26,11 +26,12 @@ "rule_id": "a00681e3-9ed6-447c-ab2c-be648821c622", "severity": "high", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Data Protection", - "Continuous Monitoring" + "Data Protection" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_storage_account_key_regenerated.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_storage_account_key_regenerated.json index 2a3dc85294a9d..62e1aab700680 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_storage_account_key_regenerated.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_storage_account_key_regenerated.json @@ -22,10 +22,11 @@ "rule_id": "1e0b832e-957e-43ae-b319-db82d228c908", "severity": "low", "tags": [ - "Azure", "Elastic", - "SecOps", + "Cloud", + "Azure", "Continuous Monitoring", + "SecOps", "Identity and Access" ], "threat": [ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_tcpdump_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_tcpdump_activity.json index 306a38f5d2a28..67ab62e8d0ee5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_tcpdump_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_tcpdump_activity.json @@ -20,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Credential Access" ], "threat": [ { @@ -55,5 +58,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_adding_the_hidden_file_attribute_with_via_attribexe.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_adding_the_hidden_file_attribute_with_via_attribexe.json index c80f24a21d958..a1ff4bfc890a1 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_adding_the_hidden_file_attribute_with_via_attribexe.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_adding_the_hidden_file_attribute_with_via_attribexe.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -52,5 +55,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_attempt_to_disable_iptables_or_firewall.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_attempt_to_disable_iptables_or_firewall.json index 4d4f10bbaa599..b17e4979a885c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_attempt_to_disable_iptables_or_firewall.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_attempt_to_disable_iptables_or_firewall.json @@ -17,7 +17,10 @@ "severity": "medium", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_attempt_to_disable_syslog_service.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_attempt_to_disable_syslog_service.json index 3c34b04a77a50..960000c91e4fa 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_attempt_to_disable_syslog_service.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_attempt_to_disable_syslog_service.json @@ -17,7 +17,10 @@ "severity": "medium", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_azure_diagnostic_settings_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_azure_diagnostic_settings_deletion.json index 49d98813dc040..7721790b5cf97 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_azure_diagnostic_settings_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_azure_diagnostic_settings_deletion.json @@ -23,9 +23,10 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "Azure", - "SecOps", "Continuous Monitoring", + "SecOps", "Monitoring" ], "threat": [ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_base16_or_base32_encoding_or_decoding_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_base16_or_base32_encoding_or_decoding_activity.json index 3cdfac92572b1..140e1ccd8e890 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_base16_or_base32_encoding_or_decoding_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_base16_or_base32_encoding_or_decoding_activity.json @@ -20,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -55,5 +58,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_base64_encoding_or_decoding_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_base64_encoding_or_decoding_activity.json index 2d26d867b8718..fa322fca5db8a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_base64_encoding_or_decoding_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_base64_encoding_or_decoding_activity.json @@ -20,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -55,5 +58,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_clearing_windows_event_logs.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_clearing_windows_event_logs.json index 60ce575148f4c..11d57b855f974 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_clearing_windows_event_logs.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_clearing_windows_event_logs.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cloudtrail_logging_deleted.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cloudtrail_logging_deleted.json index 64261af2a3105..169f429a6dd26 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cloudtrail_logging_deleted.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cloudtrail_logging_deleted.json @@ -25,11 +25,12 @@ "rule_id": "7024e2a0-315d-4334-bb1a-441c593e16ab", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Logging", - "Continuous Monitoring" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cloudtrail_logging_suspended.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cloudtrail_logging_suspended.json index 090073698026d..cbd040a7f7a30 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cloudtrail_logging_suspended.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cloudtrail_logging_suspended.json @@ -25,11 +25,12 @@ "rule_id": "1aa8fa52-44a7-4dae-b058-f3333b91c8d7", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Logging", - "Continuous Monitoring" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cloudwatch_alarm_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cloudwatch_alarm_deletion.json index aeaf0a4168814..e18deb65c497b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cloudwatch_alarm_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cloudwatch_alarm_deletion.json @@ -25,11 +25,12 @@ "rule_id": "f772ec8a-e182-483c-91d2-72058f76a44c", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_code_injection_conhost.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_code_injection_conhost.json index 63c7ea12b3b6b..ed1b8978c6329 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_code_injection_conhost.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_code_injection_conhost.json @@ -21,7 +21,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_config_service_rule_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_config_service_rule_deletion.json index 268f52a8efd5e..b7d9321814fd7 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_config_service_rule_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_config_service_rule_deletion.json @@ -25,11 +25,12 @@ "rule_id": "7024e2a0-315d-4334-bb1a-552d604f27bc", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_configuration_recorder_stopped.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_configuration_recorder_stopped.json index b926937450f5a..b28572deaf204 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_configuration_recorder_stopped.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_configuration_recorder_stopped.json @@ -25,11 +25,12 @@ "rule_id": "fbd44836-0d69-4004-a0b4-03c20370c435", "severity": "high", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cve_2020_0601.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cve_2020_0601.json index 2abad3c255f15..3beb71763f1ae 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cve_2020_0601.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_cve_2020_0601.json @@ -15,7 +15,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -35,5 +38,5 @@ } ], "type": "query", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_delete_volume_usn_journal_with_fsutil.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_delete_volume_usn_journal_with_fsutil.json index 50213b9f1a42c..5fde3c462eded 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_delete_volume_usn_journal_with_fsutil.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_delete_volume_usn_journal_with_fsutil.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_deleting_backup_catalogs_with_wbadmin.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_deleting_backup_catalogs_with_wbadmin.json index 026735f413eab..554ccc6972e5d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_deleting_backup_catalogs_with_wbadmin.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_deleting_backup_catalogs_with_wbadmin.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_deletion_of_bash_command_line_history.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_deletion_of_bash_command_line_history.json index 85d8bdcb2582f..eef37499c8eb5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_deletion_of_bash_command_line_history.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_deletion_of_bash_command_line_history.json @@ -17,7 +17,10 @@ "severity": "medium", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_disable_selinux_attempt.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_disable_selinux_attempt.json index d107c0b262091..35476a76fd4b5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_disable_selinux_attempt.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_disable_selinux_attempt.json @@ -17,7 +17,10 @@ "severity": "medium", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_disable_windows_firewall_rules_with_netsh.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_disable_windows_firewall_rules_with_netsh.json index 6fbf9ca800f79..a69fde9f6a5cc 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_disable_windows_firewall_rules_with_netsh.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_disable_windows_firewall_rules_with_netsh.json @@ -17,7 +17,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_dotnet_compiler_parent_process.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_dotnet_compiler_parent_process.json similarity index 93% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_dotnet_compiler_parent_process.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_dotnet_compiler_parent_process.json index 0a675bd7aab74..08cbb33710b26 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_dotnet_compiler_parent_process.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_dotnet_compiler_parent_process.json @@ -17,7 +17,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_ec2_flow_log_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_ec2_flow_log_deletion.json index 9f3d4e6b5e379..d36294684698e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_ec2_flow_log_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_ec2_flow_log_deletion.json @@ -25,11 +25,12 @@ "rule_id": "9395fd2c-9947-4472-86ef-4aceb2f7e872", "severity": "high", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Logging", - "Continuous Monitoring" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_ec2_network_acl_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_ec2_network_acl_deletion.json index 6ecc9ad3d558d..b6ac9be800807 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_ec2_network_acl_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_ec2_network_acl_deletion.json @@ -27,11 +27,12 @@ "rule_id": "8623535c-1e17-44e1-aa97-7a0699c3037d", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Network", - "Continuous Monitoring" + "Network Security" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_encoding_or_decoding_files_via_certutil.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_encoding_or_decoding_files_via_certutil.json index 0d47aab2c64bd..f00ac3f90527b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_encoding_or_decoding_files_via_certutil.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_encoding_or_decoding_files_via_certutil.json @@ -17,7 +17,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_event_hub_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_event_hub_deletion.json index 29df07cced4d7..d09edf473c939 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_event_hub_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_event_hub_deletion.json @@ -24,11 +24,12 @@ "rule_id": "e0f36de1-0342-453d-95a9-a068b257b053", "severity": "medium", "tags": [ - "Azure", "Elastic", - "SecOps", + "Cloud", + "Azure", "Continuous Monitoring", - "Logging" + "SecOps", + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_by_office_app.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_by_office_app.json index a987c00b392ec..c41b3aad2f42c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_by_office_app.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_by_office_app.json @@ -23,7 +23,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_by_script.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_by_script.json index 0537f27bad463..a8e16d8bda238 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_by_script.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_by_script.json @@ -20,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_by_system_process.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_by_system_process.json index 11fdd128475dc..60c9a317bbb6c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_by_system_process.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_by_system_process.json @@ -20,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_renamed.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_renamed.json index a90e5ebc57800..5daab573db5bd 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_renamed.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_renamed.json @@ -20,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_unusal_process.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_unusal_process.json index 4f353a6ff9e6f..09247d2f21323 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_unusal_process.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_msbuild_started_unusal_process.json @@ -23,7 +23,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -43,5 +46,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_suspicious_explorer_winword.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_suspicious_explorer_winword.json index 69d334cf13fdb..7d9f190ba7be2 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_suspicious_explorer_winword.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_suspicious_explorer_winword.json @@ -11,13 +11,16 @@ "language": "kuery", "license": "Elastic License", "name": "Potential DLL SideLoading via Trusted Microsoft Programs", - "query": "event.category:process and event.type:(start or process_started) and process.pe.original_file_name:(WinWord.exe or EXPLORER.EXE or w3wp.exe or DISM.EXE) and not (process.name:(winword.exe or WINWORD.EXE or explorer.exe or w3wp.exe or Dism.exe) or process.executable:(\"C:\\Windows\\explorer.exe\" or C\\:\\\\Program?Files\\\\Microsoft?Office\\\\root\\\\Office*\\\\WINWORD.EXE or C\\:\\\\Program?Files?\\(x86\\)\\\\Microsoft?Office\\\\root\\\\Office*\\\\WINWORD.EXE or \"C:\\Windows\\System32\\Dism.exe\" or \"C:\\Windows\\SysWOW64\\Dism.exe\" or \"C:\\Windows\\System32\\inetsrv\\w3wp.exe\"))", + "query": "event.category:process and event.type:(start or process_started) and (process.pe.original_file_name:(WinWord.exe or EXPLORER.EXE or w3wp.exe or DISM.EXE) or winlog.event_data.OriginalFileName:(WinWord.exe or EXPLORER.EXE or w3wp.exe or DISM.EXE)) and not (process.name:(winword.exe or WINWORD.EXE or explorer.exe or w3wp.exe or Dism.exe) or process.executable:(\"C:\\Windows\\explorer.exe\" or C\\:\\\\Program?Files\\\\Microsoft?Office\\\\root\\\\Office*\\\\WINWORD.EXE or C\\:\\\\Program?Files?\\(x86\\)\\\\Microsoft?Office\\\\root\\\\Office*\\\\WINWORD.EXE or \"C:\\Windows\\System32\\Dism.exe\" or \"C:\\Windows\\SysWOW64\\Dism.exe\" or \"C:\\Windows\\System32\\inetsrv\\w3wp.exe\"))", "risk_score": 73, "rule_id": "1160dcdb-0a0a-4a79-91d8-9b84616edebd", "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_via_trusted_developer_utilities.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_via_trusted_developer_utilities.json index a1d14155cc3b3..7963c03699f78 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_via_trusted_developer_utilities.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_via_trusted_developer_utilities.json @@ -7,7 +7,8 @@ "These programs may be used by Windows developers but use by non-engineers is unusual." ], "index": [ - "winlogbeat-*" + "winlogbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -18,7 +19,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_file_deletion_via_shred.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_file_deletion_via_shred.json index 5b02f63a1c7f7..dc73b7bc1eb76 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_file_deletion_via_shred.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_file_deletion_via_shred.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_file_mod_writable_dir.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_file_mod_writable_dir.json index 8ee2d4fda7bf8..b97e5c1d6a182 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_file_mod_writable_dir.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_file_mod_writable_dir.json @@ -20,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -40,5 +43,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_firewall_policy_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_firewall_policy_deletion.json index 759fc9d5ecb1f..69a123ba678fd 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_firewall_policy_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_firewall_policy_deletion.json @@ -22,11 +22,12 @@ "rule_id": "e02bd3ea-72c6-4181-ac2b-0f83d17ad969", "severity": "low", "tags": [ - "Azure", "Elastic", - "SecOps", + "Cloud", + "Azure", "Continuous Monitoring", - "Network" + "SecOps", + "Network Security" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_firewall_rule_created.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_firewall_rule_created.json index b80a5f0e17949..dc08dace20bfc 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_firewall_rule_created.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_firewall_rule_created.json @@ -22,6 +22,7 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_firewall_rule_deleted.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_firewall_rule_deleted.json index 64c8d01df47e9..7ee5af109f37b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_firewall_rule_deleted.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_firewall_rule_deleted.json @@ -22,6 +22,7 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_firewall_rule_modified.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_firewall_rule_modified.json index b2c0e259b45e0..b4107fb9f08fd 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_firewall_rule_modified.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_firewall_rule_modified.json @@ -22,6 +22,7 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_logging_bucket_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_logging_bucket_deletion.json index 62447b789d632..079a87b5c615b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_logging_bucket_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_logging_bucket_deletion.json @@ -23,10 +23,11 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", - "Logging" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_logging_sink_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_logging_sink_deletion.json index 0fc83070ffbb7..8466b618fab98 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_logging_sink_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_logging_sink_deletion.json @@ -22,10 +22,11 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", - "Logging" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_pub_sub_subscription_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_pub_sub_subscription_deletion.json index 2ae47140b66a5..5b87b8722595c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_pub_sub_subscription_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_pub_sub_subscription_deletion.json @@ -22,10 +22,11 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", - "Logging" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_pub_sub_topic_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_pub_sub_topic_deletion.json index f276af3e21862..5a681a35006a7 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_pub_sub_topic_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_pub_sub_topic_deletion.json @@ -22,10 +22,11 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", - "Logging" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_storage_bucket_configuration_modified.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_storage_bucket_configuration_modified.json index 3b18732137c32..5992beef9873e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_storage_bucket_configuration_modified.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_storage_bucket_configuration_modified.json @@ -22,6 +22,7 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_storage_bucket_permissions_modified.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_storage_bucket_permissions_modified.json index ad6beb9383eea..0687bb1e5178a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_storage_bucket_permissions_modified.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_gcp_storage_bucket_permissions_modified.json @@ -22,6 +22,7 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_guardduty_detector_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_guardduty_detector_deletion.json index 3910b8e4039ad..50ee5a902b144 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_guardduty_detector_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_guardduty_detector_deletion.json @@ -25,11 +25,12 @@ "rule_id": "523116c0-d89d-4d7c-82c2-39e6845a78ef", "severity": "high", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_hex_encoding_or_decoding_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_hex_encoding_or_decoding_activity.json index f5345b2276e8a..6d3d6f456da4c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_hex_encoding_or_decoding_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_hex_encoding_or_decoding_activity.json @@ -20,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -55,5 +58,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_hidden_file_dir_tmp.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_hidden_file_dir_tmp.json index e66968a50709e..c21c15909d82a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_hidden_file_dir_tmp.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_hidden_file_dir_tmp.json @@ -21,7 +21,10 @@ "severity": "medium", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -56,5 +59,5 @@ } ], "type": "query", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_iis_httplogging_disabled.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_iis_httplogging_disabled.json index 507260f04d016..7d75f50856125 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_iis_httplogging_disabled.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_iis_httplogging_disabled.json @@ -12,13 +12,16 @@ "license": "Elastic License", "max_signals": 33, "name": "IIS HTTP Logging Disabled", - "query": "event.category:process and event.type:(start or process_started) and (process.name:appcmd.exe or process.pe.original_file_name:appcmd.exe) and process.args:/dontLog\\:\\\"True\\\" and not process.parent.name:iissetup.exe", + "query": "event.category:process and event.type:(start or process_started) and (process.name:appcmd.exe or process.pe.original_file_name:appcmd.exe or winlog.event_data.OriginalFileName:appcmd.exe) and process.args:/dontLog\\:\\\"True\\\" and not process.parent.name:iissetup.exe", "risk_score": 73, "rule_id": "ebf1adea-ccf2-4943-8b96-7ab11ca173a5", "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_injection_msbuild.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_injection_msbuild.json index 9abce01769e92..7978ef9004271 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_injection_msbuild.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_injection_msbuild.json @@ -18,7 +18,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -53,5 +56,5 @@ } ], "type": "query", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_installutil_beacon.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_installutil_beacon.json similarity index 67% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_installutil_beacon.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_installutil_beacon.json index 7437bf27141ec..231ed1b36dc0f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_installutil_beacon.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_installutil_beacon.json @@ -11,13 +11,16 @@ "language": "eql", "license": "Elastic License", "name": "InstallUtil Process Making Network Connections", - "query": "/* this can be done without a sequence however, this does include more info on the process */\n\nsequence by process.entity_id\n [process where event.type in (\"start\", \"process_started\") and process.name == \"installutil.exe\"]\n [network where event.type == \"connection\" and process.name == \"installutil.exe\" and network.direction == \"outgoing\"]\n", + "query": "/* the benefit of doing this as an eql sequence vs kql is this will limit to alerting only on the first network connection */\n\nsequence by process.entity_id\n [process where event.type in (\"start\", \"process_started\") and process.name : \"installutil.exe\"]\n [network where event.type == \"connection\" and process.name : \"installutil.exe\" and network.direction == \"outgoing\"]\n", "risk_score": 21, "rule_id": "a13167f1-eec2-4015-9631-1fee60406dcf", "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_kernel_module_removal.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_kernel_module_removal.json index ad751a1031437..5c38974b46525 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_kernel_module_removal.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_kernel_module_removal.json @@ -23,7 +23,10 @@ "severity": "high", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -58,5 +61,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_as_elastic_endpoint_process.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_as_elastic_endpoint_process.json index 8b7ef47443e2f..163c7e834ba34 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_as_elastic_endpoint_process.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_as_elastic_endpoint_process.json @@ -17,7 +17,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_renamed_autoit.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_renamed_autoit.json index cc964bfdd3e92..be83f8c41a2ea 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_renamed_autoit.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_renamed_autoit.json @@ -11,13 +11,16 @@ "language": "lucene", "license": "Elastic License", "name": "Renamed AutoIt Scripts Interpreter", - "query": "event.category:process AND event.type:(start OR process_started) AND process.pe.original_file_name:/[aA][uU][tT][oO][iI][tT]\\d\\.[eE][xX][eE]/ AND NOT process.name:/[aA][uU][tT][oO][iI][tT]\\d{1,3}\\.[eE][xX][eE]/", + "query": "event.category:process AND event.type:(start OR process_started) AND (process.pe.original_file_name:/[aA][uU][tT][oO][iI][tT]\\d\\.[eE][xX][eE]/ OR winlog.event_data.OriginalFileName:/[aA][uU][tT][oO][iI][tT]\\d\\.[eE][xX][eE]/) AND NOT process.name:/[aA][uU][tT][oO][iI][tT]\\d{1,3}\\.[eE][xX][eE]/", "risk_score": 47, "rule_id": "2e1e835d-01e5-48ca-b9fc-7a61f7f11902", "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_suspicious_werfault_childproc.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_suspicious_werfault_childproc.json index 3000e7ac86daa..df0ecf1d534a1 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_suspicious_werfault_childproc.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_suspicious_werfault_childproc.json @@ -24,7 +24,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_werfault.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_werfault.json index db421146085ff..9f5615d466374 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_werfault.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_masquerading_werfault.json @@ -24,7 +24,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_misc_lolbin_connecting_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_misc_lolbin_connecting_to_the_internet.json index 5b5f69a0aef74..3d87720818ff5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_misc_lolbin_connecting_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_misc_lolbin_connecting_to_the_internet.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -52,5 +55,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_modification_of_boot_config.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_modification_of_boot_config.json index 6025fc5ca6452..84ccc52249622 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_modification_of_boot_config.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_modification_of_boot_config.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_msbuild_beacon_sequence.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_msbuild_beacon_sequence.json similarity index 79% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_msbuild_beacon_sequence.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_msbuild_beacon_sequence.json index 59295c3735a3a..0740e26d3bba6 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_msbuild_beacon_sequence.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_msbuild_beacon_sequence.json @@ -11,13 +11,16 @@ "language": "eql", "license": "Elastic License", "name": "MsBuild Network Connection Sequence", - "query": "sequence by process.entity_id\n [process where event.type in (\"start\", \"process_started\") and process.name == \"MSBuild.exe\"]\n [network where process.name == \"MSBuild.exe\" and\n not (destination.address == \"127.0.0.1\" and source.address == \"127.0.0.1\")]\n", + "query": "sequence by process.entity_id\n [process where event.type in (\"start\", \"process_started\") and process.name : \"MSBuild.exe\"]\n [network where process.name : \"MSBuild.exe\" and\n not (destination.ip == \"127.0.0.1\" and source.ip == \"127.0.0.1\")]\n", "risk_score": 21, "rule_id": "9dc6ed5d-62a9-4feb-a903-fafa1d33b8e9", "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_mshta_beacon.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_mshta_beacon.json similarity index 69% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_mshta_beacon.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_mshta_beacon.json index 105f536628777..fd19942a33d48 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_mshta_beacon.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_mshta_beacon.json @@ -11,13 +11,16 @@ "language": "eql", "license": "Elastic License", "name": "Mshta Making Network Connections", - "query": "sequence by process.entity_id with maxspan=2h\n [process where event.type in (\"start\", \"process_started\") and process.name == \"mshta.exe\" and\n process.parent.name != \"Microsoft.ConfigurationManagement.exe\" and\n process.parent.executable not in (\"C:\\\\Amazon\\\\Amazon Assistant\\\\amazonAssistantService.exe\",\n \"C:\\\\TeamViewer\\\\TeamViewer.exe\") and\n process.args != \"ADSelfService_Enroll.hta\"]\n [network where process.name == \"mshta.exe\"]\n", + "query": "sequence by process.entity_id with maxspan=2h\n [process where event.type in (\"start\", \"process_started\") and process.name : \"mshta.exe\" and\n not process.parent.name : \"Microsoft.ConfigurationManagement.exe\" and\n not (process.parent.executable : \"C:\\\\Amazon\\\\Amazon Assistant\\\\amazonAssistantService.exe\" or\n process.parent.executable : \"C:\\\\TeamViewer\\\\TeamViewer.exe\") and\n not process.args : \"ADSelfService_Enroll.hta\"]\n [network where process.name : \"mshta.exe\"]\n", "risk_score": 21, "rule_id": "c2d90150-0133-451c-a783-533e736c12d7", "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_msxsl_beacon.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_msxsl_beacon.json similarity index 79% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_msxsl_beacon.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_msxsl_beacon.json index 27704b3e182ed..c188387304214 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_msxsl_beacon.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_msxsl_beacon.json @@ -11,13 +11,16 @@ "language": "eql", "license": "Elastic License", "name": "MsXsl Making Network Connections", - "query": "sequence by process.entity_id\n [process where event.type in (\"start\", \"process_started\") and process.name == \"msxsl.exe\"]\n [network where event.type == \"connection\" and process.name == \"msxsl.exe\" and network.direction == \"outgoing\"]\n", + "query": "sequence by process.entity_id\n [process where event.type in (\"start\", \"process_started\") and process.name : \"msxsl.exe\"]\n [network where event.type == \"connection\" and process.name : \"msxsl.exe\" and network.direction == \"outgoing\"]\n", "risk_score": 21, "rule_id": "870d1753-1078-403e-92d4-735f142edcca", "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_network_connection_from_windows_binary.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_network_connection_from_windows_binary.json new file mode 100644 index 0000000000000..4e1d0cad0b5da --- /dev/null +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_network_connection_from_windows_binary.json @@ -0,0 +1,44 @@ +{ + "author": [ + "Elastic" + ], + "description": "Identifies network activity from unexpected system applications. This may indicate adversarial activity as these applications are often leveraged by adversaries to execute code and evade detection.", + "from": "now-9m", + "index": [ + "logs-endpoint.events.*", + "winlogbeat-*" + ], + "language": "eql", + "license": "Elastic License", + "name": "Unusual Network Activity from a Windows System Binary", + "query": "sequence by process.entity_id with maxspan=5m\n [process where event.type in (\"start\", \"process_started\") and\n\n /* known applocker bypasses */\n (process.name : \"bginfo.exe\" or\n process.name : \"cdb.exe\" or\n process.name : \"control.exe\" or\n process.name : \"cmstp.exe\" or\n process.name : \"csi.exe\" or\n process.name : \"dnx.exe\" or\n process.name : \"fsi.exe\" or\n process.name : \"ieexec.exe\" or\n process.name : \"iexpress.exe\" or\n process.name : \"installutil.exe\" or\n process.name : \"Microsoft.Workflow.Compiler.exe\" or\n process.name : \"MSBuild.exe\" or\n process.name : \"msdt.exe\" or\n process.name : \"mshta.exe\" or\n process.name : \"msiexec.exe\" or\n process.name : \"msxsl.exe\" or\n process.name : \"odbcconf.exe\" or\n process.name : \"rcsi.exe\" or\n process.name : \"regsvr32.exe\" or\n process.name : \"xwizard.exe\")]\n [network where event.type == \"connection\" and\n (process.name : \"bginfo.exe\" or\n process.name : \"cdb.exe\" or\n process.name : \"control.exe\" or\n process.name : \"cmstp.exe\" or\n process.name : \"csi.exe\" or\n process.name : \"dnx.exe\" or\n process.name : \"fsi.exe\" or\n process.name : \"ieexec.exe\" or\n process.name : \"iexpress.exe\" or\n process.name : \"installutil.exe\" or\n process.name : \"Microsoft.Workflow.Compiler.exe\" or\n process.name : \"MSBuild.exe\" or\n process.name : \"msdt.exe\" or\n process.name : \"mshta.exe\" or\n process.name : \"msiexec.exe\" or\n process.name : \"msxsl.exe\" or\n process.name : \"odbcconf.exe\" or\n process.name : \"rcsi.exe\" or\n process.name : \"regsvr32.exe\" or\n process.name : \"xwizard.exe\")]\n", + "risk_score": 21, + "rule_id": "1fe3b299-fbb5-4657-a937-1d746f2c711a", + "severity": "medium", + "tags": [ + "Elastic", + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" + ], + "threat": [ + { + "framework": "MITRE ATT&CK", + "tactic": { + "id": "TA0005", + "name": "Defense Evasion", + "reference": "https://attack.mitre.org/tactics/TA0005/" + }, + "technique": [ + { + "id": "T1127", + "name": "Trusted Developer Utilities Proxy Execution", + "reference": "https://attack.mitre.org/techniques/T1127/" + } + ] + } + ], + "type": "eql", + "version": 1 +} diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_network_watcher_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_network_watcher_deletion.json index 09bbba5a049e4..0e6d9172eb2c1 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_network_watcher_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_network_watcher_deletion.json @@ -23,10 +23,11 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "Azure", - "SecOps", "Continuous Monitoring", - "Network" + "SecOps", + "Network Security" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_reg_beacon.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_reg_beacon.json similarity index 66% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_reg_beacon.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_reg_beacon.json index 332c719eaa41d..aa4f9985f6e2c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_reg_beacon.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_reg_beacon.json @@ -11,13 +11,16 @@ "language": "eql", "license": "Elastic License", "name": "Registration Tool Making Network Connections", - "query": "sequence by process.entity_id\n [process where event.type in (\"start\", \"process_started\") and\n process.name in (\"regasm.exe\", \"regsvcs.exe\", \"regsvr32.exe\")]\n [network where event.type == \"connection\" and process.name in (\"regasm.exe\", \"regsvcs.exe\", \"regsvr32.exe\")]\nuntil\n [process where event.type == \"end\" and process.name in (\"regasm.exe\", \"regsvcs.exe\", \"regsvr32.exe\")]\n", + "query": "sequence by process.entity_id\n [process where event.type in (\"start\", \"process_started\") and\n (process.name : \"RegAsm.exe\" or process.name : \"regsvcs.exe\" or process.name : \"regsvr32.exe\")]\n [network where event.type == \"connection\" and\n (process.name : \"RegAsm.exe\" or process.name : \"regsvcs.exe\" or process.name : \"regsvr32.exe\")]\nuntil\n [process where event.type == \"end\" and\n (process.name : \"RegAsm.exe\" or process.name : \"regsvcs.exe\" or process.name : \"regsvr32.exe\")]\n", "risk_score": 21, "rule_id": "6d3456a5-4a42-49d1-aaf2-7b1fd475b2c6", "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/evasion_rundll32_no_arguments.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_rundll32_no_arguments.json similarity index 61% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/evasion_rundll32_no_arguments.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_rundll32_no_arguments.json index 06fad7e0f630b..2950b792219b6 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/evasion_rundll32_no_arguments.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_rundll32_no_arguments.json @@ -11,13 +11,16 @@ "language": "eql", "license": "Elastic License", "name": "Unusual Child Processes of RunDLL32", - "query": "sequence with maxspan=1h\n [process where event.type in (\"start\", \"process_started\") and\n (process.name == \"rundll32.exe\" or process.pe.original_file_name == \"rundll32.exe\") and\n\n /* zero arguments excluding the binary itself (and accounting for when the binary may not be logged in args) */\n ((process.args == \"rundll32.exe\" and process.args_count == 1) or\n (process.args != \"rundll32.exe\" and process.args_count == 0))\n\n ] by process.entity_id\n [process where event.type in (\"start\", \"process_started\") and\n (process.name == \"rundll32.exe\" or process.pe.original_file_name == \"rundll32.exe\")\n ] by process.parent.entity_id\n", + "query": "sequence with maxspan=1h\n [process where event.type in (\"start\", \"process_started\") and\n /* uncomment once in winlogbeat */\n (process.name : \"rundll32.exe\" /* or process.pe.original_file_name == \"RUNDLL32.EXE\" */ ) and\n process.args_count < 2\n ] by process.entity_id\n [process where event.type in (\"start\", \"process_started\") and\n /* uncomment once in winlogbeat */\n (process.name : \"rundll32.exe\" /* or process.pe.original_file_name == \"RUNDLL32.EXE\" */ )\n ] by process.parent.entity_id\n", "risk_score": 21, "rule_id": "f036953a-4615-4707-a1ca-dc53bf69dcd5", "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_rundll32_sequence.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_rundll32_sequence.json similarity index 67% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_rundll32_sequence.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_rundll32_sequence.json index 6f465325039a6..c022d0a603858 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/c2_rundll32_sequence.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_rundll32_sequence.json @@ -11,13 +11,16 @@ "language": "eql", "license": "Elastic License", "name": "Unusual Network Connection Sequence via RunDLL32", - "query": "sequence by process.entity_id with maxspan=2h\n [process where event.type in (\"start\", \"process_started\") and\n (process.name == \"rundll32.exe\" or process.pe.original_file_name == \"rundll32.exe\") and\n\n /* zero arguments excluding the binary itself (and accounting for when the binary may not be logged in args) */\n ((process.args == \"rundll32.exe\" and process.args_count == 1) or\n (process.args != \"rundll32.exe\" and process.args_count == 0))]\n\n [network where event.type == \"connection\" and\n (process.name == \"rundll32.exe\" or process.pe.original_file_name == \"rundll32.exe\")]\n", + "query": "sequence by process.entity_id with maxspan=2h\n [process where event.type in (\"start\", \"process_started\") and\n /* uncomment once in winlogbeat */\n (process.name : \"rundll32.exe\" /* or process.pe.original_file_name == \"RUNDLL32.EXE\" */ ) and\n process.args_count < 2]\n [network where event.type == \"connection\" and\n /* uncomment once in winlogbeat */\n (process.name : \"rundll32.exe\" /* or process.pe.original_file_name == \"RUNDLL32.EXE\" */ )]\n", "risk_score": 21, "rule_id": "2b347f66-6739-4ae3-bd94-195036dde8b3", "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_s3_bucket_configuration_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_s3_bucket_configuration_deletion.json index adbe310b784e5..6cfdf40781397 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_s3_bucket_configuration_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_s3_bucket_configuration_deletion.json @@ -28,11 +28,12 @@ "rule_id": "227dc608-e558-43d9-b521-150772250bae", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Asset Visibility", - "Continuous Monitoring" + "Asset Visibility" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_sdelete_like_filename_rename.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_sdelete_like_filename_rename.json index ec3030d44ff29..6fea9a3c78945 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_sdelete_like_filename_rename.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_sdelete_like_filename_rename.json @@ -18,7 +18,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_managedcode_host_process.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_managedcode_host_process.json index 1bb3f26c0298f..85eac81808a71 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_managedcode_host_process.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_managedcode_host_process.json @@ -20,7 +20,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_suspicious_okta_user_password_reset_or_unlock_attempts.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_okta_user_password_reset_or_unlock_attempts.json similarity index 99% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_suspicious_okta_user_password_reset_or_unlock_attempts.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_okta_user_password_reset_or_unlock_attempts.json index 5f115416fa032..fedeaca68ab64 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_suspicious_okta_user_password_reset_or_unlock_attempts.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_okta_user_password_reset_or_unlock_attempts.json @@ -25,6 +25,7 @@ "severity": "medium", "tags": [ "Elastic", + "Identity", "Okta", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/evasion_suspicious_scrobj_load.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_scrobj_load.json similarity index 51% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/evasion_suspicious_scrobj_load.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_scrobj_load.json index 7880b86533b53..16364f590cd0e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/evasion_suspicious_scrobj_load.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_scrobj_load.json @@ -11,13 +11,16 @@ "language": "eql", "license": "Elastic License", "name": "Windows Suspicious Script Object Execution", - "query": "sequence by process.entity_id with maxspan=2m\n [process where event.type in (\"start\", \"process_started\") and\n /* process.code_signature.* fields need to be populated for 7.10 */\n process.code_signature.subject_name == \"Microsoft Corporation\" and process.code_signature.trusted == true and\n process.name not in (\"cscript.exe\",\n \"iexplore.exe\",\n \"MicrosoftEdge.exe\",\n \"msiexec.exe\",\n \"smartscreen.exe\",\n \"taskhostw.exe\",\n \"w3wp.exe\",\n \"wscript.exe\")]\n [library where event.type == \"start\" and file.name == \"scrobj.dll\"]\n", + "query": "/* add winlogbeat-* when process.code_signature.* fields are populated */\n\nsequence by process.entity_id with maxspan=2m\n [process where event.type in (\"start\", \"process_started\") and\n /* uncomment once in winlogbeat */\n /* process.code_signature.subject_name == \"Microsoft Corporation\" and process.code_signature.trusted == true and */\n not (process.name : \"cscript.exe\" or\n process.name : \"iexplore.exe\" or\n process.name : \"MicrosoftEdge.exe\" or\n process.name : \"msiexec.exe\" or\n process.name : \"smartscreen.exe\" or\n process.name : \"taskhostw.exe\" or\n process.name : \"w3wp.exe\" or\n process.name : \"wscript.exe\")]\n [library where event.type == \"start\" and file.name : \"scrobj.dll\"]\n", "risk_score": 21, "rule_id": "4ed678a9-3a4f-41fb-9fea-f85a6e0a0dff", "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/evasion_suspicious_wmi_script.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_wmi_script.json similarity index 59% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/evasion_suspicious_wmi_script.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_wmi_script.json index 943471f5801c2..e922416264359 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/evasion_suspicious_wmi_script.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_wmi_script.json @@ -5,19 +5,21 @@ "description": "Identifies WMIC whitelisting bypass techniques by alerting on suspicious execution of scripts. When WMIC loads scripting libraries it may be indicative of a whitelist bypass.", "from": "now-9m", "index": [ - "logs-endpoint.events.*", - "winlogbeat-*" + "logs-endpoint.events.*" ], "language": "eql", "license": "Elastic License", "name": "Suspicious WMIC XSL Script Execution", - "query": "/* lots of wildcards in the args\n need to verify args cleanup is accurate\n*/\n\nsequence by process.entity_id with maxspan=2m\n[process where event.type in (\"start\", \"process_started\") and\n (process.name == \"wmic.exe\" or process.pe.original_file_name == \"wmic.exe\") and\n wildcard(process.args, \"format*:*\", \"/format*:*\", \"*-format*:*\") and\n not process.args in (\"/format:table\", \"/format:table\") or wildcard(process.args, \"format*:*\")]\n[library where event.type == \"start\" and file.name in (\"jscript.dll\", \"vbscript.dll\")]\n", + "query": "sequence by process.entity_id with maxspan=2m\n[process where event.type in (\"start\", \"process_started\") and\n (process.name : \"WMIC.exe\" or process.pe.original_file_name == \"wmic.exe\") and\n wildcard(process.args, \"format*:*\", \"/format*:*\", \"*-format*:*\") and\n not wildcard(process.command_line, \"* /format:table *\")]\n[library where event.type == \"start\" and file.name in (\"jscript.dll\", \"vbscript.dll\")]\n", "risk_score": 21, "rule_id": "7f370d54-c0eb-4270-ac5a-9a6020585dc6", "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_zoom_child_process.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_zoom_child_process.json index 7b08f5a565424..f3c20e5251184 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_zoom_child_process.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_suspicious_zoom_child_process.json @@ -20,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_system_critical_proc_abnormal_file_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_system_critical_proc_abnormal_file_activity.json index 6fea3a75c8e62..31702332d7cd4 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_system_critical_proc_abnormal_file_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_system_critical_proc_abnormal_file_activity.json @@ -17,7 +17,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_unusual_system_vp_child_program.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_unusual_system_vp_child_program.json index 4efec948f49a7..65439d6d653b6 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_unusual_system_vp_child_program.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_unusual_system_vp_child_program.json @@ -17,7 +17,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_via_filter_manager.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_via_filter_manager.json index 210e9c778afef..3092ea653aa4b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_via_filter_manager.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_via_filter_manager.json @@ -4,7 +4,8 @@ ], "description": "The Filter Manager Control Program (fltMC.exe) binary may be abused by adversaries to unload a filter driver and evade defenses.", "index": [ - "winlogbeat-*" + "winlogbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -15,7 +16,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_volume_shadow_copy_deletion_via_vssadmin.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_volume_shadow_copy_deletion_via_vssadmin.json index 8a504281b03f7..493ee919000dc 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_volume_shadow_copy_deletion_via_vssadmin.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_volume_shadow_copy_deletion_via_vssadmin.json @@ -17,7 +17,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_volume_shadow_copy_deletion_via_wmic.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_volume_shadow_copy_deletion_via_wmic.json index 2ae938bb34104..49a68f4bfcf66 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_volume_shadow_copy_deletion_via_wmic.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_volume_shadow_copy_deletion_via_wmic.json @@ -17,7 +17,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_waf_acl_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_waf_acl_deletion.json index 32101029fb107..86ed9e2f9c042 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_waf_acl_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_waf_acl_deletion.json @@ -25,11 +25,12 @@ "rule_id": "91d04cd4-47a9-4334-ab14-084abe274d49", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Network", - "Continuous Monitoring" + "Network Security" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_waf_rule_or_rule_group_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_waf_rule_or_rule_group_deletion.json index a08c05d0d6ca7..302e89d416f4b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_waf_rule_or_rule_group_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_waf_rule_or_rule_group_deletion.json @@ -25,11 +25,12 @@ "rule_id": "5beaebc1-cc13-4bfc-9949-776f9e0dc318", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Network", - "Continuous Monitoring" + "Network Security" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_blob_container_access_mod.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_blob_container_access_mod.json index 7e601c9928d08..16db02338de55 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_blob_container_access_mod.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_blob_container_access_mod.json @@ -23,9 +23,10 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "Azure", - "SecOps", "Continuous Monitoring", + "SecOps", "Asset Visibility" ], "threat": [ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_kernel_module_enumeration.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_kernel_module_enumeration.json index af9c4b5409964..f2681f5501af0 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_kernel_module_enumeration.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_kernel_module_enumeration.json @@ -20,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Discovery" ], "threat": [ { @@ -40,5 +43,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_net_command_system_account.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_net_command_system_account.json index 96c300cfde016..682434f28f745 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_net_command_system_account.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_net_command_system_account.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Discovery" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_post_exploitation_public_ip_reconnaissance.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_post_exploitation_public_ip_reconnaissance.json index 952d70ee3589a..36e95cf4ade41 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_post_exploitation_public_ip_reconnaissance.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_post_exploitation_public_ip_reconnaissance.json @@ -24,8 +24,8 @@ "tags": [ "Elastic", "Network", - "Threat Detection, Preventing and Hunting", - "Post-Execution" + "Threat Detection", + "Discovery" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_process_discovery_via_tasklist_command.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_process_discovery_via_tasklist_command.json index c2d95de4129f9..59ddc00d6525d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_process_discovery_via_tasklist_command.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_process_discovery_via_tasklist_command.json @@ -7,7 +7,8 @@ "Administrators may use the tasklist command to display a list of currently running processes. By itself, it does not indicate malicious activity. After obtaining a foothold, it's possible adversaries may use discovery commands like tasklist to get information about running processes." ], "index": [ - "winlogbeat-*" + "winlogbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -18,7 +19,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Discovery" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_virtual_machine_fingerprinting.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_virtual_machine_fingerprinting.json index d913a92e2ee0e..66b744667f568 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_virtual_machine_fingerprinting.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_virtual_machine_fingerprinting.json @@ -20,7 +20,10 @@ "severity": "high", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Discovery" ], "threat": [ { @@ -40,5 +43,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_whoami_command_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_whoami_command_activity.json index cb330879be9b3..2e577e44c960e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_whoami_command_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_whoami_command_activity.json @@ -7,7 +7,8 @@ "Some normal use of this program, at varying levels of frequency, may originate from scripts, automation tools and frameworks. Usage by non-engineers and ordinary users is unusual." ], "index": [ - "winlogbeat-*" + "winlogbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -18,7 +19,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Discovery" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_whoami_commmand.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_whoami_commmand.json index a8b34362d9579..ddf309b377609 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_whoami_commmand.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_whoami_commmand.json @@ -20,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Discovery" ], "threat": [ { @@ -40,5 +43,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/elastic_endpoint.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/elastic_endpoint.json index f3acc5d3a2b5e..d6e7419391f9c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/elastic_endpoint.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/elastic_endpoint.json @@ -60,7 +60,7 @@ ], "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "timestamp_override": "event.ingested", "type": "query", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_adversary_behavior_detected.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_adversary_behavior_detected.json index b3bac305bc1f1..8084067b3a6d2 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_adversary_behavior_detected.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_adversary_behavior_detected.json @@ -17,7 +17,7 @@ "severity": "medium", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_dumping_detected.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_dumping_detected.json index 2f91c1fe813f9..9c28d065b322d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_dumping_detected.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_dumping_detected.json @@ -17,7 +17,7 @@ "severity": "high", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_dumping_prevented.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_dumping_prevented.json index 75488c2d3a5ed..352712e38f42d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_dumping_prevented.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_dumping_prevented.json @@ -17,7 +17,7 @@ "severity": "medium", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_manipulation_detected.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_manipulation_detected.json index adc29d9106774..259bcd51aeb3e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_manipulation_detected.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_manipulation_detected.json @@ -17,7 +17,7 @@ "severity": "high", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_manipulation_prevented.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_manipulation_prevented.json index 99def69978a48..19348062b10f1 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_manipulation_prevented.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_cred_manipulation_prevented.json @@ -17,7 +17,7 @@ "severity": "medium", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_exploit_detected.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_exploit_detected.json index 80eb3ce637f30..2fd3aaa0d8a57 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_exploit_detected.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_exploit_detected.json @@ -17,7 +17,7 @@ "severity": "high", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_exploit_prevented.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_exploit_prevented.json index 50444904654de..8f90e1162546b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_exploit_prevented.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_exploit_prevented.json @@ -17,7 +17,7 @@ "severity": "medium", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_malware_detected.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_malware_detected.json index bb2ddf92a83e7..3d740f8b7064f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_malware_detected.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_malware_detected.json @@ -17,7 +17,7 @@ "severity": "critical", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_malware_prevented.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_malware_prevented.json index fae8a3a0ab5a6..33195c7fcbecc 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_malware_prevented.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_malware_prevented.json @@ -17,7 +17,7 @@ "severity": "high", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_permission_theft_detected.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_permission_theft_detected.json index 821c3b0d8a63b..fac13a6d358dd 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_permission_theft_detected.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_permission_theft_detected.json @@ -17,7 +17,7 @@ "severity": "high", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_permission_theft_prevented.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_permission_theft_prevented.json index e38afe19e7d38..a2d8700076c23 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_permission_theft_prevented.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_permission_theft_prevented.json @@ -17,7 +17,7 @@ "severity": "medium", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_process_injection_detected.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_process_injection_detected.json index 52eb3c2d96bf7..ef4f29067b0c5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_process_injection_detected.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_process_injection_detected.json @@ -17,7 +17,7 @@ "severity": "high", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_process_injection_prevented.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_process_injection_prevented.json index 76aff15e1588c..b22751e35c053 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_process_injection_prevented.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_process_injection_prevented.json @@ -17,7 +17,7 @@ "severity": "medium", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_ransomware_detected.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_ransomware_detected.json index 29efdd910904d..3b973f42bbca5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_ransomware_detected.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_ransomware_detected.json @@ -17,7 +17,7 @@ "severity": "critical", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_ransomware_prevented.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_ransomware_prevented.json index c603e503c5dad..b6458b73e8015 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_ransomware_prevented.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/endpoint_ransomware_prevented.json @@ -17,7 +17,7 @@ "severity": "high", "tags": [ "Elastic", - "Endpoint" + "Endpoint Security" ], "type": "query", "version": 4 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/escalation_uac_sdclt.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/escalation_uac_sdclt.json deleted file mode 100644 index 843ba3401b4e4..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/escalation_uac_sdclt.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "author": [ - "Elastic" - ], - "description": "Identifies User Account Control (UAC) bypass via sdclt.exe. Attackers bypass UAC to stealthily execute code with elevated permissions.", - "from": "now-9m", - "index": [ - "logs-endpoint.events.*", - "winlogbeat-*" - ], - "language": "eql", - "license": "Elastic License", - "name": "Bypass UAC via Sdclt", - "query": "sequence with maxspan=1m\n [process where event.type in (\"start\", \"process_started\") and process.name == \"sdclt.exe\" and\n /* process.code_signature.* fields need to be populated for 7.10 */\n process.code_signature.subject_name == \"Microsoft Corporation\" and process.code_signature.trusted == true and\n process.args == \"/kickoffelev\"\n ] by process.entity_id\n [process where event.type in (\"start\", \"process_started\") and process.parent.name == \"sdclt.exe\" and\n process.executable not in (\"C:\\\\Windows\\\\System32\\\\sdclt.exe\",\n \"C:\\\\Windows\\\\System32\\\\control.exe\",\n \"C:\\\\Windows\\\\SysWOW64\\\\sdclt.exe\",\n \"C:\\\\Windows\\\\SysWOW64\\\\control.exe\")\n ] by process.parent.entity_id\n", - "risk_score": 21, - "rule_id": "9b54e002-034a-47ac-9307-ad12c03fa900", - "severity": "high", - "tags": [ - "Elastic", - "Windows" - ], - "threat": [ - { - "framework": "MITRE ATT&CK", - "tactic": { - "id": "TA0004", - "name": "Privilege Escalation", - "reference": "https://attack.mitre.org/tactics/TA0004/" - }, - "technique": [ - { - "id": "T1088", - "name": "Bypass User Account Control", - "reference": "https://attack.mitre.org/techniques/T1088/" - } - ] - } - ], - "type": "eql", - "version": 1 -} diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_prompt_connecting_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_prompt_connecting_to_the_internet.json index e9989fe50019e..d73b1a4cab008 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_prompt_connecting_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_prompt_connecting_to_the_internet.json @@ -20,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_shell_started_by_powershell.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_shell_started_by_powershell.json index bb252b1416832..220a7f94dce9a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_shell_started_by_powershell.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_shell_started_by_powershell.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_shell_started_by_svchost.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_shell_started_by_svchost.json index aeae5518fece1..d6b1e67b11982 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_shell_started_by_svchost.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_shell_started_by_svchost.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_shell_started_by_unusual_process.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_shell_started_by_unusual_process.json index 577bee1ffe6de..566a5963c122a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_shell_started_by_unusual_process.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_shell_started_by_unusual_process.json @@ -17,7 +17,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_virtual_machine.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_virtual_machine.json index 5e7852e1c1b13..31c4d488c6960 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_virtual_machine.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_command_virtual_machine.json @@ -24,11 +24,12 @@ "rule_id": "60884af6-f553-4a6c-af13-300047455491", "severity": "medium", "tags": [ - "Azure", "Elastic", - "SecOps", + "Cloud", + "Azure", "Continuous Monitoring", - "Logging" + "SecOps", + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_html_help_executable_program_connecting_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_html_help_executable_program_connecting_to_the_internet.json index 963c6b2e53ed6..d33f2287c7d8b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_html_help_executable_program_connecting_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_html_help_executable_program_connecting_to_the_internet.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { @@ -52,5 +55,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_local_service_commands.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_local_service_commands.json index 7b20cefdc67f0..693ca83e387b3 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_local_service_commands.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_local_service_commands.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_ms_office_written_file.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_ms_office_written_file.json index 35d7a7c969ee7..2db46080a4e75 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_ms_office_written_file.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_ms_office_written_file.json @@ -11,13 +11,16 @@ "language": "eql", "license": "Elastic License", "name": "Execution of File Written or Modified by Microsoft Office", - "query": "sequence with maxspan=2h\n [file where event.type != \"delete\" and file.extension == \"exe\" and\n process.name in (\"winword.exe\",\n \"excel.exe\",\n \"outlook.exe\",\n \"powerpnt.exe\",\n \"eqnedt32.exe\",\n \"fltldr.exe\",\n \"mspub.exe\",\n \"msaccess.exe\")\n ] by host.id, file.path\n [process where event.type in (\"start\", \"process_started\")] by host.id, process.executable\n", + "query": "sequence with maxspan=2h\n [file where event.type != \"deletion\" and file.extension : \"exe\" and\n (process.name : \"WINWORD.EXE\" or\n process.name : \"EXCEL.EXE\" or\n process.name : \"OUTLOOK.EXE\" or\n process.name : \"POWERPNT.EXE\" or\n process.name : \"eqnedt32.exe\" or\n process.name : \"fltldr.exe\" or\n process.name : \"MSPUB.EXE\" or\n process.name : \"MSACCESS.EXE\")\n ] by host.id, file.path\n [process where event.type in (\"start\", \"process_started\")] by host.id, process.executable\n", "risk_score": 21, "rule_id": "0d8ad79f-9025-45d8-80c1-4f0cd3c5e8e5", "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_msbuild_making_network_connections.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_msbuild_making_network_connections.json index fcbbfbdb3d686..7fd2933fe46f1 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_msbuild_making_network_connections.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_msbuild_making_network_connections.json @@ -17,7 +17,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_mshta_making_network_connections.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_mshta_making_network_connections.json index 7af823070889f..9b863c2ed5ee4 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_mshta_making_network_connections.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_mshta_making_network_connections.json @@ -20,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { @@ -40,5 +43,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_msxsl_network.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_msxsl_network.json index 1dc75575636fb..17987218af0ae 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_msxsl_network.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_msxsl_network.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_pdf_written_file.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_pdf_written_file.json index 3963b3d594902..a807052cf7b0d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_pdf_written_file.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_pdf_written_file.json @@ -11,13 +11,16 @@ "language": "eql", "license": "Elastic License", "name": "Execution of File Written or Modified by PDF Reader", - "query": "sequence with maxspan=2h\n [file where event.type != \"delete\" and file.extension == \"exe\" and\n process.name in (\"acrord32.exe\", \"rdrcef.exe\", \"foxitphantomPDF.exe\", \"foxitreader.exe\") and\n file.name not in (\"foxitphantomPDF.exe\",\n \"FoxitPhantomPDFUpdater.exe\",\n \"foxitreader.exe\",\n \"FoxitReaderUpdater.exe\",\n \"acrord32.exe\",\n \"rdrcef.exe\")\n ] by host.id, file.path\n [process where event.type in (\"start\", \"process_started\")] by host.id, process.executable\n", + "query": "sequence with maxspan=2h\n [file where event.type != \"deletion\" and file.extension : \"exe\" and\n (process.name : \"AcroRd32.exe\" or\n process.name : \"rdrcef.exe\" or\n process.name : \"FoxitPhantomPDF.exe\" or\n process.name : \"FoxitReader.exe\") and\n not (file.name : \"FoxitPhantomPDF.exe\" or\n file.name : \"FoxitPhantomPDFUpdater.exe\" or\n file.name : \"FoxitReader.exe\" or\n file.name : \"FoxitReaderUpdater.exe\" or\n file.name : \"AcroRd32.exe\" or\n file.name : \"rdrcef.exe\")\n ] by host.id, file.path\n [process where event.type in (\"start\", \"process_started\")] by host.id, process.executable\n", "risk_score": 21, "rule_id": "1defdd62-cd8d-426e-a246-81a37751bb2b", "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_perl_tty_shell.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_perl_tty_shell.json index 4502f42bbb4c4..ee6cee941bef2 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_perl_tty_shell.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_perl_tty_shell.json @@ -17,7 +17,10 @@ "severity": "high", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_psexec_lateral_movement_command.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_psexec_lateral_movement_command.json index f647d8d00e084..8505a837ad591 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_psexec_lateral_movement_command.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_psexec_lateral_movement_command.json @@ -20,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { @@ -55,5 +58,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_python_tty_shell.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_python_tty_shell.json index 0e8b5f0218d00..151c3fbb8df46 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_python_tty_shell.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_python_tty_shell.json @@ -17,7 +17,10 @@ "severity": "high", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_register_server_program_connecting_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_register_server_program_connecting_to_the_internet.json index 899bb1c20e711..bf1a30f11137e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_register_server_program_connecting_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_register_server_program_connecting_to_the_internet.json @@ -20,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_script_executing_powershell.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_script_executing_powershell.json index 6d7f11f01fae0..843cf322e5849 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_script_executing_powershell.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_script_executing_powershell.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_ms_office_child_process.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_ms_office_child_process.json index 005a0c38c8a8b..90c60ceea37ab 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_ms_office_child_process.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_ms_office_child_process.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_ms_outlook_child_process.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_ms_outlook_child_process.json index 74e21c7d17479..d5ee8fa818367 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_ms_outlook_child_process.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_ms_outlook_child_process.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_pdf_reader.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_pdf_reader.json index adf1a76bfb901..bf37f5a803e58 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_pdf_reader.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_pdf_reader.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_suspicious_psexesvc.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_psexesvc.json similarity index 76% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_suspicious_psexesvc.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_psexesvc.json index 51396fb5995f6..205b5148f2fb4 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_execution_suspicious_psexesvc.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_psexesvc.json @@ -11,13 +11,16 @@ "language": "kuery", "license": "Elastic License", "name": "Suspicious Process Execution via Renamed PsExec Executable", - "query": "event.category:process and event.type:(start or process_started) and process.pe.original_file_name:(psexesvc.exe or PSEXESVC.exe) and process.parent.name:services.exe and not process.name:(psexesvc.exe or PSEXESVC.exe)", + "query": "event.category:process and event.type:(start or process_started) and (process.pe.original_file_name:(psexesvc.exe or PSEXESVC.exe) or winlog.event_data.OriginalFileName:(psexesvc.exe or PSEXESVC.exe)) and process.parent.name:services.exe and not process.name:(psexesvc.exe or PSEXESVC.exe)", "risk_score": 47, "rule_id": "e2f9fdf5-8076-45ad-9427-41e0e03dc9c2", "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_dns_service_children.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_dns_service_children.json index 96305b2197bfc..52e67b0c7bcff 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_dns_service_children.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_dns_service_children.json @@ -7,7 +7,8 @@ "Werfault.exe will legitimately spawn when dns.exe crashes, but the DNS service is very stable and so this is a low occurring event. Denial of Service (DoS) attempts by intentionally crashing the service will also cause werfault.exe to spawn." ], "index": [ - "winlogbeat-*" + "winlogbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -24,7 +25,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_dns_service_file_writes.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_dns_service_file_writes.json index c175ecbfa78b6..229fc28beee9c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_dns_service_file_writes.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_dns_service_file_writes.json @@ -4,7 +4,8 @@ ], "description": "Identifies an unexpected file being modified by dns.exe, the process responsible for Windows DNS Server services, which may indicate activity related to remote code execution or other forms of exploitation.", "index": [ - "winlogbeat-*" + "winlogbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -20,7 +21,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_network_connection_via_rundll32.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_network_connection_via_rundll32.json index 1104159350655..2763f69e1f8e8 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_network_connection_via_rundll32.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_network_connection_via_rundll32.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 5 + "version": 6 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_process_network_connection.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_process_network_connection.json index 774e8e9189ced..877c489b0d187 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_process_network_connection.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_unusual_process_network_connection.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_compiled_html_file.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_compiled_html_file.json index fe3e110830420..276e5c18335f5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_compiled_html_file.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_compiled_html_file.json @@ -7,7 +7,8 @@ "The HTML Help executable program (hh.exe) runs whenever a user clicks a compiled help (.chm) file or menu item that opens the help file inside the Help Viewer. This is not always malicious, but adversaries may abuse this technology to conceal malicious code." ], "index": [ - "winlogbeat-*" + "winlogbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -18,7 +19,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_hidden_shell_conhost.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_hidden_shell_conhost.json index 7fbf962469f71..b6f6502e603aa 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_hidden_shell_conhost.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_hidden_shell_conhost.json @@ -20,7 +20,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_net_com_assemblies.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_net_com_assemblies.json index d9dcbfe25a4c2..0a21599c31a4a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_net_com_assemblies.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_net_com_assemblies.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { @@ -52,5 +55,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_system_manager.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_system_manager.json index 081ebcb518999..13493a90e3e50 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_system_manager.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_system_manager.json @@ -24,11 +24,12 @@ "rule_id": "37b211e8-4e2f-440f-86d8-06cc8f158cfa", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Logging", - "Continuous Monitoring" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_xp_cmdshell_mssql_stored_procedure.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_xp_cmdshell_mssql_stored_procedure.json index 8769e641fad90..91097b2050d17 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_xp_cmdshell_mssql_stored_procedure.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_via_xp_cmdshell_mssql_stored_procedure.json @@ -17,7 +17,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_wpad_exploitation.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_wpad_exploitation.json index 03c4482b60340..a09bce5119ecf 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_wpad_exploitation.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_wpad_exploitation.json @@ -5,19 +5,21 @@ "description": "Identifies probable exploitation of the Web Proxy Auto-Discovery Protocol (WPAD) service. Attackers who have access to the local network or upstream DNS traffic can inject malicious JavaScript to the WPAD service which can lead to a full system compromise.", "from": "now-9m", "index": [ - "logs-endpoint.events.*", - "winlogbeat-*" + "logs-endpoint.events.*" ], "language": "eql", "license": "Elastic License", "name": "WPAD Service Exploit", - "query": "/* preference would be to use user.sid rather than domain+name, once it is available in ECS + datasources */\n\nsequence with maxspan=5s\n [process where event.type in (\"start\", \"process_started\") and process.name == \"svchost.exe\" and\n user.domain == \"NT AUTHORITY\" and user.name == \"LOCAL SERVICE\"] by process.entity_id\n [network where network.protocol == \"dns\" and process.name == \"svchost.exe\" and\n dns.question.name == \"wpad\" and process.name == \"svchost.exe\"] by process.entity_id\n [network where event.type == \"connection\" and process.name == \"svchost.exe\"\n and network.direction == \"outgoing\" and destination.port == 80] by process.entity_id\n [library where event.type == \"start\" and process.name == \"svchost.exe\" and\n file.name == \"jscript.dll\" and process.name == \"svchost.exe\"] by process.entity_id\n [process where event.type in (\"start\", \"process_started\") and\n process.parent.name == \"svchost.exe\"] by process.parent.entity_id\n", + "query": "/* preference would be to use user.sid rather than domain+name, once it is available in ECS + datasources */\n\nsequence with maxspan=5s\n [process where event.type in (\"start\", \"process_started\") and process.name : \"svchost.exe\" and\n user.domain == \"NT AUTHORITY\" and user.name == \"LOCAL SERVICE\"] by process.entity_id\n [network where network.protocol == \"dns\" and process.name : \"svchost.exe\" and\n dns.question.name : \"wpad\" and process.name : \"svchost.exe\"] by process.entity_id\n [network where event.type == \"connection\" and process.name : \"svchost.exe\"\n and network.direction == \"outgoing\" and destination.port == 80] by process.entity_id\n [library where event.type == \"start\" and process.name : \"svchost.exe\" and\n file.name : \"jscript.dll\" and process.name : \"svchost.exe\"] by process.entity_id\n [process where event.type in (\"start\", \"process_started\") and\n process.parent.name : \"svchost.exe\"] by process.parent.entity_id\n", "risk_score": 21, "rule_id": "ec328da1-d5df-482b-866c-4a435692b1f3", "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Execution" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_ec2_snapshot_change_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_ec2_snapshot_change_activity.json index fc18a516be0f4..abf64d55ab99a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_ec2_snapshot_change_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_ec2_snapshot_change_activity.json @@ -25,11 +25,12 @@ "rule_id": "98fd7407-0bd5-5817-cda0-3fcc33113a56", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Asset Visibility", - "Continuous Monitoring" + "Asset Visibility" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_gcp_logging_sink_modification.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_gcp_logging_sink_modification.json index 4e8954c3441cd..5e3cc2da2f871 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_gcp_logging_sink_modification.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_gcp_logging_sink_modification.json @@ -22,10 +22,11 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", - "Logging" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/external_alerts.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/external_alerts.json index 6bc14f4e5af8a..a8a86348a1019 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/external_alerts.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/external_alerts.json @@ -54,9 +54,14 @@ } ], "tags": [ - "Elastic" + "Elastic", + "Network", + "Windows", + "APM", + "macOS", + "Linux" ], "timestamp_override": "event.ingested", "type": "query", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_attempt_to_revoke_okta_api_token.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_attempt_to_revoke_okta_api_token.json index f9d71a2e1cbff..f2ad30fa26020 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_attempt_to_revoke_okta_api_token.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_attempt_to_revoke_okta_api_token.json @@ -24,10 +24,11 @@ "severity": "low", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_azure_automation_runbook_deleted.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_azure_automation_runbook_deleted.json index 662709774f5ba..f474357cc6e2c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_azure_automation_runbook_deleted.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_azure_automation_runbook_deleted.json @@ -23,6 +23,7 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "Azure", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_cloudtrail_logging_updated.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_cloudtrail_logging_updated.json index c648ae1ea4b5b..d7f4c2b19bc0f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_cloudtrail_logging_updated.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_cloudtrail_logging_updated.json @@ -25,11 +25,12 @@ "rule_id": "3e002465-876f-4f04-b016-84ef48ce7e5d", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Logging", - "Continuous Monitoring" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_cloudwatch_log_group_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_cloudwatch_log_group_deletion.json index f7e9077c14314..ae978f6564d67 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_cloudwatch_log_group_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_cloudwatch_log_group_deletion.json @@ -25,11 +25,12 @@ "rule_id": "68a7a5a5-a2fc-4a76-ba9f-26849de881b4", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Logging", - "Continuous Monitoring" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_cloudwatch_log_stream_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_cloudwatch_log_stream_deletion.json index b50efb21e42f0..7b985fdb6f693 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_cloudwatch_log_stream_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_cloudwatch_log_stream_deletion.json @@ -25,11 +25,12 @@ "rule_id": "d624f0ae-3dd1-4856-9aad-ccfe4d4bfa17", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Logging", - "Continuous Monitoring" + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_ec2_disable_ebs_encryption.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_ec2_disable_ebs_encryption.json index 370a65c31e7c1..c60619e894717 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_ec2_disable_ebs_encryption.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_ec2_disable_ebs_encryption.json @@ -26,11 +26,12 @@ "rule_id": "bb9b13b2-1700-48a8-a750-b43b0a72ab69", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Data Protection", - "Continuous Monitoring" + "Data Protection" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_iam_role_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_iam_role_deletion.json index 2c67be7408d1d..09a9996680155 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_iam_role_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_iam_role_deletion.json @@ -22,6 +22,7 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_service_account_deleted.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_service_account_deleted.json index 2aa702e5ca4d1..9d34f31c1700d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_service_account_deleted.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_service_account_deleted.json @@ -22,6 +22,7 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_service_account_disabled.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_service_account_disabled.json index 9b5188f43633d..606ebd1e6128e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_service_account_disabled.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_service_account_disabled.json @@ -22,6 +22,7 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_storage_bucket_deleted.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_storage_bucket_deleted.json index 6adad4b687de7..859c59ff8a325 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_storage_bucket_deleted.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_storage_bucket_deleted.json @@ -22,6 +22,7 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_virtual_private_cloud_network_deleted.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_virtual_private_cloud_network_deleted.json index c5dc9f25f893f..7f702f11a9515 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_virtual_private_cloud_network_deleted.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_virtual_private_cloud_network_deleted.json @@ -22,6 +22,7 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_virtual_private_cloud_route_created.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_virtual_private_cloud_route_created.json index 5e8fea09befc4..1da90189f96b8 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_virtual_private_cloud_route_created.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_virtual_private_cloud_route_created.json @@ -23,6 +23,7 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_virtual_private_cloud_route_deleted.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_virtual_private_cloud_route_deleted.json index 8482e0efbb036..c379f07f021a6 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_virtual_private_cloud_route_deleted.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_gcp_virtual_private_cloud_route_deleted.json @@ -23,6 +23,7 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_hosts_file_modified.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_hosts_file_modified.json index bf04626dee277..5d7e0bec4332c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_hosts_file_modified.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_hosts_file_modified.json @@ -22,9 +22,12 @@ "severity": "medium", "tags": [ "Elastic", + "Host", "Linux", "Windows", - "macOS" + "macOS", + "Threat Detection", + "Impact" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_iam_deactivate_mfa_device.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_iam_deactivate_mfa_device.json index ca5cfd4ae596b..83e184d9bf805 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_iam_deactivate_mfa_device.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_iam_deactivate_mfa_device.json @@ -25,11 +25,12 @@ "rule_id": "d8fc1cca-93ed-43c1-bbb6-c0dd3eff2958", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_iam_group_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_iam_group_deletion.json index 00a10772d4d9a..6212aa70747a5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_iam_group_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_iam_group_deletion.json @@ -25,11 +25,12 @@ "rule_id": "867616ec-41e5-4edc-ada2-ab13ab45de8a", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_possible_okta_dos_attack.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_possible_okta_dos_attack.json index 9bc44bf4e6da9..d1852478c666f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_possible_okta_dos_attack.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_possible_okta_dos_attack.json @@ -21,10 +21,11 @@ "severity": "medium", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_rds_cluster_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_rds_cluster_deletion.json index 829c244dd45c0..116483173564e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_rds_cluster_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_rds_cluster_deletion.json @@ -27,11 +27,12 @@ "rule_id": "9055ece6-2689-4224-a0e0-b04881e1f8ad", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Asset Visibility", - "Continuous Monitoring" + "Asset Visibility" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_rds_instance_cluster_stoppage.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_rds_instance_cluster_stoppage.json index 68459d0e777b9..3227649149380 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_rds_instance_cluster_stoppage.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_rds_instance_cluster_stoppage.json @@ -27,11 +27,12 @@ "rule_id": "ecf2b32c-e221-4bd4-aa3b-c7d59b3bc01d", "severity": "medium", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Asset Visibility", - "Continuous Monitoring" + "Asset Visibility" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_resource_group_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_resource_group_deletion.json index a0c56c19b964e..8086c09e4b174 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_resource_group_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_resource_group_deletion.json @@ -23,10 +23,11 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "Azure", - "SecOps", "Continuous Monitoring", - "Logging" + "SecOps", + "Log Auditing" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/index.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/index.ts index 6e376930617de..5fec97e83bad4 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/index.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/index.ts @@ -221,14 +221,14 @@ import rule209 from './credential_access_okta_brute_force_or_password_spraying.j import rule210 from './execution_unusual_dns_service_children.json'; import rule211 from './execution_unusual_dns_service_file_writes.json'; import rule212 from './lateral_movement_dns_server_overflow.json'; -import rule213 from './initial_access_root_console_failure_brute_force.json'; +import rule213 from './credential_access_root_console_failure_brute_force.json'; import rule214 from './initial_access_unsecure_elasticsearch_node.json'; import rule215 from './credential_access_domain_backup_dpapi_private_keys.json'; -import rule216 from './lateral_movement_gpo_schtask_service_creation.json'; -import rule217 from './credential_access_kerberosdump_kcc.json'; -import rule218 from './defense_evasion_execution_suspicious_psexesvc.json'; -import rule219 from './execution_via_xp_cmdshell_mssql_stored_procedure.json'; -import rule220 from './exfiltration_compress_credentials_keychains.json'; +import rule216 from './persistence_gpo_schtask_service_creation.json'; +import rule217 from './credential_access_compress_credentials_keychains.json'; +import rule218 from './credential_access_kerberosdump_kcc.json'; +import rule219 from './execution_suspicious_psexesvc.json'; +import rule220 from './execution_via_xp_cmdshell_mssql_stored_procedure.json'; import rule221 from './privilege_escalation_printspooler_service_suspicious_file.json'; import rule222 from './privilege_escalation_printspooler_suspicious_spl_file.json'; import rule223 from './defense_evasion_azure_diagnostic_settings_deletion.json'; @@ -250,16 +250,16 @@ import rule238 from './persistence_azure_automation_webhook_created.json'; import rule239 from './privilege_escalation_uac_bypass_diskcleanup_hijack.json'; import rule240 from './credential_access_attempts_to_brute_force_okta_user_account.json'; import rule241 from './credential_access_storage_account_key_regenerated.json'; -import rule242 from './credential_access_suspicious_okta_user_password_reset_or_unlock_attempts.json'; +import rule242 from './defense_evasion_suspicious_okta_user_password_reset_or_unlock_attempts.json'; import rule243 from './defense_evasion_system_critical_proc_abnormal_file_activity.json'; import rule244 from './defense_evasion_unusual_system_vp_child_program.json'; -import rule245 from './defense_evasion_mfa_disabled_for_azure_user.json'; -import rule246 from './discovery_blob_container_access_mod.json'; +import rule245 from './discovery_blob_container_access_mod.json'; +import rule246 from './persistence_mfa_disabled_for_azure_user.json'; import rule247 from './persistence_user_added_as_owner_for_azure_application.json'; import rule248 from './persistence_user_added_as_owner_for_azure_service_principal.json'; -import rule249 from './defense_evasion_suspicious_managedcode_host_process.json'; -import rule250 from './execution_command_shell_started_by_unusual_process.json'; -import rule251 from './execution_suspicious_dotnet_compiler_parent_process.json'; +import rule249 from './defense_evasion_dotnet_compiler_parent_process.json'; +import rule250 from './defense_evasion_suspicious_managedcode_host_process.json'; +import rule251 from './execution_command_shell_started_by_unusual_process.json'; import rule252 from './defense_evasion_masquerading_as_elastic_endpoint_process.json'; import rule253 from './defense_evasion_masquerading_suspicious_werfault_childproc.json'; import rule254 from './defense_evasion_masquerading_werfault.json'; @@ -268,28 +268,28 @@ import rule256 from './credential_access_mimikatz_memssp_default_logs.json'; import rule257 from './defense_evasion_code_injection_conhost.json'; import rule258 from './defense_evasion_network_watcher_deletion.json'; import rule259 from './initial_access_external_guest_user_invite.json'; -import rule260 from './defense_evasion_azure_conditional_access_policy_modified.json'; -import rule261 from './defense_evasion_azure_privileged_identity_management_role_modified.json'; -import rule262 from './defense_evasion_masquerading_renamed_autoit.json'; -import rule263 from './impact_azure_automation_runbook_deleted.json'; -import rule264 from './initial_access_consent_grant_attack_via_azure_registered_application.json'; -import rule265 from './c2_installutil_beacon.json'; -import rule266 from './c2_msbuild_beacon_sequence.json'; -import rule267 from './c2_mshta_beacon.json'; -import rule268 from './c2_msxsl_beacon.json'; -import rule269 from './c2_network_connection_from_windows_binary.json'; -import rule270 from './c2_reg_beacon.json'; -import rule271 from './c2_rundll32_sequence.json'; -import rule272 from './command_and_control_teamviewer_remote_file_copy.json'; -import rule273 from './escalation_uac_sdclt.json'; -import rule274 from './evasion_rundll32_no_arguments.json'; -import rule275 from './evasion_suspicious_scrobj_load.json'; -import rule276 from './evasion_suspicious_wmi_script.json'; -import rule277 from './execution_ms_office_written_file.json'; -import rule278 from './execution_pdf_written_file.json'; -import rule279 from './execution_wpad_exploitation.json'; -import rule280 from './lateral_movement_cmd_service.json'; -import rule281 from './persistence_app_compat_shim.json'; +import rule260 from './defense_evasion_masquerading_renamed_autoit.json'; +import rule261 from './impact_azure_automation_runbook_deleted.json'; +import rule262 from './initial_access_consent_grant_attack_via_azure_registered_application.json'; +import rule263 from './persistence_azure_conditional_access_policy_modified.json'; +import rule264 from './persistence_azure_privileged_identity_management_role_modified.json'; +import rule265 from './command_and_control_teamviewer_remote_file_copy.json'; +import rule266 from './defense_evasion_installutil_beacon.json'; +import rule267 from './defense_evasion_msbuild_beacon_sequence.json'; +import rule268 from './defense_evasion_mshta_beacon.json'; +import rule269 from './defense_evasion_msxsl_beacon.json'; +import rule270 from './defense_evasion_network_connection_from_windows_binary.json'; +import rule271 from './defense_evasion_reg_beacon.json'; +import rule272 from './defense_evasion_rundll32_no_arguments.json'; +import rule273 from './defense_evasion_rundll32_sequence.json'; +import rule274 from './defense_evasion_suspicious_scrobj_load.json'; +import rule275 from './defense_evasion_suspicious_wmi_script.json'; +import rule276 from './execution_ms_office_written_file.json'; +import rule277 from './execution_pdf_written_file.json'; +import rule278 from './execution_wpad_exploitation.json'; +import rule279 from './lateral_movement_cmd_service.json'; +import rule280 from './persistence_app_compat_shim.json'; +import rule281 from './privilege_escalation_uac_sdclt.json'; import rule282 from './command_and_control_remote_file_copy_desktopimgdownldr.json'; import rule283 from './command_and_control_remote_file_copy_mpcmdrun.json'; import rule284 from './defense_evasion_execution_suspicious_explorer_winword.json'; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_consent_grant_attack_via_azure_registered_application.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_consent_grant_attack_via_azure_registered_application.json index 8147859fa4e6f..1dab4e8df71b4 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_consent_grant_attack_via_azure_registered_application.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_consent_grant_attack_via_azure_registered_application.json @@ -20,6 +20,7 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "Azure", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_console_login_root.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_console_login_root.json index 621881e264138..1d6f5b2c90f26 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_console_login_root.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_console_login_root.json @@ -24,11 +24,12 @@ "rule_id": "e2a67480-3b79-403d-96e3-fdd2992c50ef", "severity": "high", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Identity and Access", - "Continuous Monitoring" + "Identity and Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_external_guest_user_invite.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_external_guest_user_invite.json index 392e0ec745fc2..455fc3c762978 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_external_guest_user_invite.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_external_guest_user_invite.json @@ -23,9 +23,10 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "Azure", - "SecOps", "Continuous Monitoring", + "SecOps", "Identity and Access" ], "threat": [ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_gcp_iam_custom_role_creation.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_gcp_iam_custom_role_creation.json index 0eab41ad8c4bd..ff7ad0e8d29a2 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_gcp_iam_custom_role_creation.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_gcp_iam_custom_role_creation.json @@ -22,6 +22,7 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_password_recovery.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_password_recovery.json index 2f0eed31d05be..13279ea170358 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_password_recovery.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_password_recovery.json @@ -24,11 +24,12 @@ "rule_id": "69c420e8-6c9e-4d28-86c0-8a2be2d1e78c", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Identity and Access", - "Continuous Monitoring" + "Identity and Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rdp_remote_desktop_protocol_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rdp_remote_desktop_protocol_to_the_internet.json index 15c3c81a551bd..ce0f44713523f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rdp_remote_desktop_protocol_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rdp_remote_desktop_protocol_to_the_internet.json @@ -8,7 +8,8 @@ ], "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -19,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Initial Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_from_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_from_the_internet.json index 7c61f95f9e9f3..b8f3e01823312 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_from_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_from_the_internet.json @@ -5,7 +5,8 @@ "description": "This rule detects network events that may indicate the use of RPC traffic from the Internet. RPC is commonly used by system administrators to remotely control a system for maintenance or to use shared resources. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or back-door vector.", "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -16,7 +17,10 @@ "severity": "high", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Initial Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_to_the_internet.json index e8da93ed9d1c7..e8e4ea4eb3746 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_to_the_internet.json @@ -5,7 +5,8 @@ "description": "This rule detects network events that may indicate the use of RPC traffic to the Internet. RPC is commonly used by system administrators to remotely control a system for maintenance or to use shared resources. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or back-door vector.", "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -16,7 +17,10 @@ "severity": "high", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Initial Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_smb_windows_file_sharing_activity_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_smb_windows_file_sharing_activity_to_the_internet.json index aff8a415b7e35..fec0f308a8d27 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_smb_windows_file_sharing_activity_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_smb_windows_file_sharing_activity_to_the_internet.json @@ -5,7 +5,8 @@ "description": "This rule detects network events that may indicate the use of Windows file sharing (also called SMB or CIFS) traffic to the Internet. SMB is commonly used within networks to share files, printers, and other system resources amongst trusted systems. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or back-door vector or for data exfiltration.", "index": [ "filebeat-*", - "packetbeat-*" + "packetbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -16,7 +17,10 @@ "severity": "high", "tags": [ "Elastic", - "Network" + "Host", + "Network", + "Threat Detection", + "Initial Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_suspicious_activity_reported_by_okta_user.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_suspicious_activity_reported_by_okta_user.json index 24837084c8381..5b1946dc7c07d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_suspicious_activity_reported_by_okta_user.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_suspicious_activity_reported_by_okta_user.json @@ -24,10 +24,11 @@ "severity": "medium", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_unsecure_elasticsearch_node.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_unsecure_elasticsearch_node.json index e6d718a23eb96..a577a3413e5df 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_unsecure_elasticsearch_node.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_unsecure_elasticsearch_node.json @@ -23,7 +23,9 @@ "severity": "medium", "tags": [ "Elastic", - "Network" + "Network", + "Threat Detection", + "Initial Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_cmd_service.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_cmd_service.json index bd14db77b9fe9..f4e137663762a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_cmd_service.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_cmd_service.json @@ -11,13 +11,16 @@ "language": "eql", "license": "Elastic License", "name": "Service Command Lateral Movement", - "query": "/* dependent on a wildcard for remote path */\n\nsequence by process.entity_id with maxspan=1m\n [process where event.type in (\"start\", \"process_started\") and\n (process.name == \"sc.exe\" or process.pe.original_file_name == \"sc.exe\") and\n wildcard(process.args, \"\\\\\\\\*\") and wildcard(process.args, \"binPath*\", \"binpath*\") and\n process.args in (\"create\", \"config\", \"failure\", \"start\")]\n [network where event.type == \"connection\" and process.name == \"sc.exe\" and destination.address != \"127.0.0.1\"]\n", + "query": "sequence by process.entity_id with maxspan=1m\n [process where event.type in (\"start\", \"process_started\") and\n /* uncomment once in winlogbeat */\n (process.name == \"sc.exe\" /* or process.pe.original_file_name == \"sc.exe\" */ ) and\n /* case insensitive */\n wildcard(process.args, \"\\\\\\\\*\") and wildcard(process.args, \"binPath=*\", \"binpath=*\") and \n (process.args : \"create\" or\n process.args : \"config\" or\n process.args : \"failure\" or\n process.args : \"start\")]\n [network where event.type == \"connection\" and process.name : \"sc.exe\" and destination.ip != \"127.0.0.1\"]\n", "risk_score": 21, "rule_id": "d61cbcf8-1bc1-4cff-85ba-e7b21c5beedc", "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Lateral Movement" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_direct_outbound_smb_connection.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_direct_outbound_smb_connection.json index e4014b22a6c09..39f45a736383a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_direct_outbound_smb_connection.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_direct_outbound_smb_connection.json @@ -17,7 +17,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Lateral Movement" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_dns_server_overflow.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_dns_server_overflow.json index 2a86dcac12e7b..052d0de3ef79e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_dns_server_overflow.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_dns_server_overflow.json @@ -26,7 +26,8 @@ "tags": [ "Elastic", "Network", - "Windows" + "Threat Detection", + "Lateral Movement" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_remote_ssh_login_enabled.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_remote_ssh_login_enabled.json index f1ce68abf8302..149dab112929c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_remote_ssh_login_enabled.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_remote_ssh_login_enabled.json @@ -21,7 +21,10 @@ "severity": "medium", "tags": [ "Elastic", - "MacOS" + "Host", + "macOS", + "Threat Detection", + "Lateral Movement" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_telnet_network_activity_external.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_telnet_network_activity_external.json index e4804329c0f30..ff62251a465f7 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_telnet_network_activity_external.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_telnet_network_activity_external.json @@ -20,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Lateral Movement" ], "threat": [ { @@ -40,5 +43,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_telnet_network_activity_internal.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_telnet_network_activity_internal.json index 30312987d166c..bb6c03e9410e5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_telnet_network_activity_internal.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_telnet_network_activity_internal.json @@ -20,7 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Lateral Movement" ], "threat": [ { @@ -40,5 +43,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_hping_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_hping_activity.json index 3a5c4d9e69d49..775d201cd1808 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_hping_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_hping_activity.json @@ -23,8 +23,10 @@ "severity": "high", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection" ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_iodine_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_iodine_activity.json index 63c82c5662df6..510eecb9d2fee 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_iodine_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_iodine_activity.json @@ -23,8 +23,10 @@ "severity": "high", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection" ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_mknod_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_mknod_activity.json index 99d087fe675a6..a81567740590d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_mknod_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_mknod_activity.json @@ -23,7 +23,9 @@ "severity": "low", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection" ], "type": "query", "version": 5 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_netcat_network_connection.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_netcat_network_connection.json index bce10f640691b..ebe884debc9a0 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_netcat_network_connection.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_netcat_network_connection.json @@ -25,8 +25,10 @@ "severity": "medium", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection" ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_nmap_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_nmap_activity.json index 5d9e338425bda..76866f67d7288 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_nmap_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_nmap_activity.json @@ -23,8 +23,10 @@ "severity": "low", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection" ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_nping_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_nping_activity.json index bd019c9a80c4c..cc744614d68af 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_nping_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_nping_activity.json @@ -23,8 +23,10 @@ "severity": "medium", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection" ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_process_started_in_temp_directory.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_process_started_in_temp_directory.json index f0bbc892d7d9c..1662d63066feb 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_process_started_in_temp_directory.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_process_started_in_temp_directory.json @@ -20,8 +20,10 @@ "severity": "medium", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection" ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_socat_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_socat_activity.json index fac03d31b57bf..07cd9e4a065b3 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_socat_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_socat_activity.json @@ -23,8 +23,10 @@ "severity": "medium", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection" ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_strace_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_strace_activity.json index c1b782d612ccb..06be108db2f14 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_strace_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/linux_strace_activity.json @@ -23,8 +23,10 @@ "severity": "low", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection" ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_error_message_spike.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_error_message_spike.json index 0730c421cf5f2..890b777751a03 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_error_message_spike.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_error_message_spike.json @@ -20,10 +20,11 @@ "rule_id": "78d3d8d9-b476-451d-a9e0-7a5addd70670", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", "ML" ], "type": "machine_learning", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_error_code.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_error_code.json index 8003cdd7504c7..62254d970ca7e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_error_code.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_error_code.json @@ -20,10 +20,11 @@ "rule_id": "19de8096-e2b0-4bd8-80c9-34a820813fff", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", "ML" ], "type": "machine_learning", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_city.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_city.json index 2c54dbd03daba..5c1189c989bac 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_city.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_city.json @@ -20,10 +20,11 @@ "rule_id": "809b70d3-e2c3-455e-af1b-2626a5a1a276", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", "ML" ], "type": "machine_learning", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_country.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_country.json index 68cbf4979a933..149ebd1a84fd4 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_country.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_country.json @@ -20,10 +20,11 @@ "rule_id": "dca28dee-c999-400f-b640-50a081cc0fd1", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", "ML" ], "type": "machine_learning", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_user.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_user.json index e4ec651e71934..a8c0bce169432 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_user.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_user.json @@ -20,10 +20,11 @@ "rule_id": "ac706eae-d5ec-4b14-b4fd-e8ba8086f0e1", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", "ML" ], "type": "machine_learning", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_compiler_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_compiler_activity.json index eb764c5e40817..592bd723e1a0c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_compiler_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_compiler_activity.json @@ -17,7 +17,9 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "type": "machine_learning", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_kernel_module_arguments.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_kernel_module_arguments.json index d289e0ba6f008..52a1d6dd5c60a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_kernel_module_arguments.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_kernel_module_arguments.json @@ -20,7 +20,9 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "threat": [ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_metadata_process.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_metadata_process.json index c1cc619164b1f..ec033a609cac1 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_metadata_process.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_metadata_process.json @@ -11,13 +11,15 @@ "interval": "15m", "license": "Elastic License", "machine_learning_job_id": "linux_rare_metadata_process", - "name": "Unusual Process Calling the Metadata Service", + "name": "Unusual Linux Process Calling the Metadata Service", "risk_score": 21, "rule_id": "9d302377-d226-4e12-b54c-1906b5aec4f6", "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "type": "machine_learning", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_metadata_user.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_metadata_user.json index 59a04dd54dd89..a4a6b38bd32b8 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_metadata_user.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_metadata_user.json @@ -17,7 +17,9 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "type": "machine_learning", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_activity.json index bf86f78fe3e72..04df4adab8525 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_activity.json @@ -18,9 +18,11 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_port_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_port_activity.json index a588a6f5bcb0a..c5a0891a7bbc4 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_port_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_port_activity.json @@ -20,9 +20,11 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_service.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_service.json index 5c56845024eb2..81dff605dc779 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_service.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_service.json @@ -20,9 +20,11 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_url_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_url_activity.json index 3b3f751dfc60b..5336c31d4a741 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_url_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_url_activity.json @@ -20,9 +20,11 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_process_all_hosts.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_process_all_hosts.json index 8475410735f34..04d112c26e886 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_process_all_hosts.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_process_all_hosts.json @@ -21,9 +21,11 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_sudo_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_sudo_activity.json index 8f03b24a6bd18..57d5260d111db 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_sudo_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_sudo_activity.json @@ -17,7 +17,9 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "threat": [ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_user_name.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_user_name.json index 3e4b1f15fdce4..3f889dc529317 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_user_name.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_user_name.json @@ -21,9 +21,11 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_information_discovery.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_information_discovery.json index 40f117c6a5708..cdd1ee8d46653 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_information_discovery.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_information_discovery.json @@ -17,7 +17,9 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "threat": [ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_network_configuration_discovery.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_network_configuration_discovery.json index 326024114f145..b143293ac995b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_network_configuration_discovery.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_network_configuration_discovery.json @@ -17,7 +17,9 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "threat": [ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_network_connection_discovery.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_network_connection_discovery.json index 881a2f9fa3410..ffab1c9eb8495 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_network_connection_discovery.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_network_connection_discovery.json @@ -17,7 +17,9 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "threat": [ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_process_discovery.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_process_discovery.json index 66859e2f9ccbf..69d2940029011 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_process_discovery.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_process_discovery.json @@ -17,7 +17,9 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "threat": [ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_user_discovery.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_user_discovery.json index 4437334b0aa1f..b5c5e66af6e7e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_user_discovery.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_system_user_discovery.json @@ -17,7 +17,9 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "threat": [ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_dns_tunneling.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_dns_tunneling.json index 1352fde91b59b..fbce00ebaf5a3 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_dns_tunneling.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_dns_tunneling.json @@ -20,9 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Packetbeat" + "Network", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_dns_question.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_dns_question.json index b16e67052a212..744e9fbfc18d8 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_dns_question.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_dns_question.json @@ -20,9 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Packetbeat" + "Network", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_server_domain.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_server_domain.json index a8971300fe11b..a672985655859 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_server_domain.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_server_domain.json @@ -20,9 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Packetbeat" + "Network", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_urls.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_urls.json index 469f5d741ef6e..5600fbe74c7fc 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_urls.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_urls.json @@ -20,9 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Packetbeat" + "Network", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_user_agent.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_user_agent.json index ebcf4f987e9de..5cce9c63fd88e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_user_agent.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_packetbeat_rare_user_agent.json @@ -20,9 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Packetbeat" + "Network", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_linux.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_linux.json index 385158dd6b65d..5c25b47833112 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_linux.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_linux.json @@ -21,9 +21,11 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_windows.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_windows.json index d0a99b32d4713..e86bc96fddae5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_windows.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_windows.json @@ -21,9 +21,11 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Windows" + "Host", + "Windows", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_suspicious_login_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_suspicious_login_activity.json index f309debcdffe9..ae0ac2b716e32 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_suspicious_login_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_suspicious_login_activity.json @@ -20,9 +20,11 @@ "severity": "low", "tags": [ "Elastic", + "Host", "Linux", + "Threat Detection", "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_metadata_process.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_metadata_process.json index 56874ec371b43..3e35b2af5e3b8 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_metadata_process.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_metadata_process.json @@ -17,8 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Windows" + "Host", + "Windows", + "Threat Detection", + "ML" ], "type": "machine_learning", "version": 1 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_metadata_user.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_metadata_user.json index f124cda7717c3..7c45ab4dfa08b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_metadata_user.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_metadata_user.json @@ -17,8 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Windows" + "Host", + "Windows", + "Threat Detection", + "ML" ], "type": "machine_learning", "version": 1 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_network_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_network_activity.json index 0ab591097f975..937fcbc079eb8 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_network_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_network_activity.json @@ -21,9 +21,11 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Windows" + "Host", + "Windows", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_path_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_path_activity.json index a7b309e6d7fcd..d45661f737b5d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_path_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_path_activity.json @@ -20,9 +20,11 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Windows" + "Host", + "Windows", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_process_all_hosts.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_process_all_hosts.json index bc6346f457b65..88764ed1bf46d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_process_all_hosts.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_process_all_hosts.json @@ -21,9 +21,11 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Windows" + "Host", + "Windows", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_process_creation.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_process_creation.json index 97351a1f517b3..2ebc7ee667d4e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_process_creation.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_process_creation.json @@ -20,9 +20,11 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Windows" + "Host", + "Windows", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_script.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_script.json index d0dc8d7e40fa2..91714b10d2ab6 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_script.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_script.json @@ -20,9 +20,11 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Windows" + "Host", + "Windows", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_service.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_service.json index b7e7a0357e118..3aea73eb489e5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_service.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_service.json @@ -20,9 +20,11 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Windows" + "Host", + "Windows", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_user_name.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_user_name.json index 26bd6837cbde5..749cbb218bcd8 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_user_name.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_user_name.json @@ -21,9 +21,11 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Windows" + "Host", + "Windows", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_rare_user_runas_event.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_rare_user_runas_event.json index 1af765f568bb1..8ed8a005d9aa5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_rare_user_runas_event.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_rare_user_runas_event.json @@ -20,9 +20,11 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Windows" + "Host", + "Windows", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_rare_user_type10_remote_login.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_rare_user_type10_remote_login.json index b69e759120ce4..dda4e0bbad88d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_rare_user_type10_remote_login.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_rare_user_type10_remote_login.json @@ -21,9 +21,11 @@ "severity": "low", "tags": [ "Elastic", - "ML", - "Windows" + "Host", + "Windows", + "Threat Detection", + "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_deactivate_okta_mfa_rule.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_deactivate_okta_mfa_rule.json index c503d2298adad..0ee0bbd6d6226 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_deactivate_okta_mfa_rule.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_deactivate_okta_mfa_rule.json @@ -24,10 +24,11 @@ "severity": "low", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Identity and Access", - "Continuous Monitoring" + "Identity and Access" ], "type": "query", "version": 2 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_delete_okta_policy.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_delete_okta_policy.json index d095d7c1166de..211fdb1ae3474 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_delete_okta_policy.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_delete_okta_policy.json @@ -24,10 +24,11 @@ "severity": "low", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "type": "query", "version": 2 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_okta_mfa_rule.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_okta_mfa_rule.json index 2fe27575b7b2a..eb726e24c89da 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_okta_mfa_rule.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_okta_mfa_rule.json @@ -24,10 +24,11 @@ "severity": "low", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Identity and Access", - "Continuous Monitoring" + "Identity and Access" ], "type": "query", "version": 2 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_okta_network_zone.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_okta_network_zone.json index 23b3313488847..682dc17f0ed49 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_okta_network_zone.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_okta_network_zone.json @@ -24,10 +24,11 @@ "severity": "medium", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Network", - "Continuous Monitoring" + "Network Security" ], "type": "query", "version": 2 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_okta_policy.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_okta_policy.json index 5b19031046b66..88e556d37a27c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_okta_policy.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_okta_policy.json @@ -24,10 +24,11 @@ "severity": "low", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "type": "query", "version": 2 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_or_delete_application_sign_on_policy.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_or_delete_application_sign_on_policy.json index 58ba13e147a38..262a91f8e25c9 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_or_delete_application_sign_on_policy.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_attempt_to_modify_or_delete_application_sign_on_policy.json @@ -24,10 +24,11 @@ "severity": "medium", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Identity and Access", - "Continuous Monitoring" + "Identity and Access" ], "type": "query", "version": 2 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_threat_detected_by_okta_threatinsight.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_threat_detected_by_okta_threatinsight.json index 1efcf0474c049..0101ae0459454 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_threat_detected_by_okta_threatinsight.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/okta_threat_detected_by_okta_threatinsight.json @@ -21,10 +21,11 @@ "severity": "medium", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "type": "query", "version": 2 diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_administrator_privileges_assigned_to_okta_group.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_administrator_privileges_assigned_to_okta_group.json index 87d5bf3e0f48c..fad3e3c922478 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_administrator_privileges_assigned_to_okta_group.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_administrator_privileges_assigned_to_okta_group.json @@ -24,10 +24,11 @@ "severity": "low", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_adobe_hijack_persistence.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_adobe_hijack_persistence.json index a4c62b98fb060..077147a8ed1a6 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_adobe_hijack_persistence.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_adobe_hijack_persistence.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Persistence" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_app_compat_shim.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_app_compat_shim.json index e9e2e044ddc04..5c467c39f5128 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_app_compat_shim.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_app_compat_shim.json @@ -11,13 +11,16 @@ "language": "eql", "license": "Elastic License", "name": "Installation of Custom Shim Databases", - "query": "/* dependent on wildcard for registry.value */\n\nsequence by process.entity_id with maxspan=5m\n [process where event.type in (\"start\", \"process_started\") and\n not (process.name == \"sdbinst.exe\" and process.parent.name == \"msiexec.exe\")]\n [registry where event.type in (\"creation\", \"change\") and\n wildcard(registry.path, \"HKLM\\\\SOFTWARE\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\AppCompatFlags\\\\Custom\\\\*.sdb\")]\n", + "query": "sequence by process.entity_id with maxspan=5m\n [process where event.type in (\"start\", \"process_started\") and\n not (process.name : \"sdbinst.exe\" and process.parent.name : \"msiexec.exe\")]\n [registry where event.type in (\"creation\", \"change\") and\n wildcard(registry.path, \"HKLM\\\\SOFTWARE\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\AppCompatFlags\\\\Custom\\\\*.sdb\")]\n", "risk_score": 21, "rule_id": "c5ce48a6-7f57-4ee8-9313-3d0024caee10", "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Persistence" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_create_okta_api_token.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_create_okta_api_token.json index c1d7d51f1401e..9d1a7c7aef464 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_create_okta_api_token.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_create_okta_api_token.json @@ -24,10 +24,11 @@ "severity": "low", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_deactivate_mfa_for_okta_user_account.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_deactivate_mfa_for_okta_user_account.json index 9cd9572400a6c..764c60b829498 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_deactivate_mfa_for_okta_user_account.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_deactivate_mfa_for_okta_user_account.json @@ -24,10 +24,11 @@ "severity": "low", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Identity and Access", - "Continuous Monitoring" + "Identity and Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_deactivate_okta_policy.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_deactivate_okta_policy.json index d5c9e505659f6..9003f6877341f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_deactivate_okta_policy.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_deactivate_okta_policy.json @@ -24,10 +24,11 @@ "severity": "low", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Monitoring", - "Continuous Monitoring" + "Monitoring" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_reset_mfa_factors_for_okta_user_account.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_reset_mfa_factors_for_okta_user_account.json index 302618773e323..4fef3e833a7b6 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_reset_mfa_factors_for_okta_user_account.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_attempt_to_reset_mfa_factors_for_okta_user_account.json @@ -24,10 +24,11 @@ "severity": "low", "tags": [ "Elastic", + "Identity", "Okta", + "Continuous Monitoring", "SecOps", - "Identity and Access", - "Continuous Monitoring" + "Identity and Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_automation_account_created.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_automation_account_created.json index 645c025ec4738..5c000967ce44d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_automation_account_created.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_automation_account_created.json @@ -22,11 +22,12 @@ "rule_id": "df26fd74-1baa-4479-b42e-48da84642330", "severity": "low", "tags": [ + "Elastic", + "Cloud", "Azure", "Continuous Monitoring", - "Elastic", - "Identity and Access", - "SecOps" + "SecOps", + "Identity and Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_automation_runbook_created_or_modified.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_automation_runbook_created_or_modified.json index e96700e409090..28a5864353942 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_automation_runbook_created_or_modified.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_automation_runbook_created_or_modified.json @@ -23,6 +23,7 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "Azure", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_automation_webhook_created.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_automation_webhook_created.json index f31fdcc18978e..5dde815022283 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_automation_webhook_created.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_automation_webhook_created.json @@ -23,6 +23,7 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "Azure", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_azure_conditional_access_policy_modified.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_conditional_access_policy_modified.json similarity index 99% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_azure_conditional_access_policy_modified.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_conditional_access_policy_modified.json index 8d4d4b971316e..14d6d3d479c6a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_azure_conditional_access_policy_modified.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_conditional_access_policy_modified.json @@ -20,6 +20,7 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "Azure", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_pim_user_added_global_admin.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_pim_user_added_global_admin.json index b8ea2c55dd3f9..24411a40ffc46 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_pim_user_added_global_admin.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_pim_user_added_global_admin.json @@ -22,6 +22,7 @@ "severity": "high", "tags": [ "Elastic", + "Cloud", "Azure", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_azure_privileged_identity_management_role_modified.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_privileged_identity_management_role_modified.json similarity index 99% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_azure_privileged_identity_management_role_modified.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_privileged_identity_management_role_modified.json index f675a490c4e05..77e955727b2d8 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_azure_privileged_identity_management_role_modified.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_azure_privileged_identity_management_role_modified.json @@ -21,6 +21,7 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "Azure", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_ec2_network_acl_creation.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_ec2_network_acl_creation.json index 1b98b9744cd5b..8deaa9924cc1d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_ec2_network_acl_creation.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_ec2_network_acl_creation.json @@ -27,11 +27,12 @@ "rule_id": "39144f38-5284-4f8e-a2ae-e3fd628d90b0", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Network", - "Continuous Monitoring" + "Network Security" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_gcp_service_account_created.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_gcp_service_account_created.json index aa9d48459262e..62e28e588cd0a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_gcp_service_account_created.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_gcp_service_account_created.json @@ -22,6 +22,7 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "GCP", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_gpo_schtask_service_creation.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_gpo_schtask_service_creation.json similarity index 96% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_gpo_schtask_service_creation.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_gpo_schtask_service_creation.json index fbf6fddcb8c00..536eda4e21476 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/lateral_movement_gpo_schtask_service_creation.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_gpo_schtask_service_creation.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Persistence" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_iam_group_creation.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_iam_group_creation.json index 0addb86b8d031..963ac46b7ed94 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_iam_group_creation.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_iam_group_creation.json @@ -25,11 +25,12 @@ "rule_id": "169f3a93-efc7-4df2-94d6-0d9438c310d1", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Identity and Access", - "Continuous Monitoring" + "Identity and Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_kernel_module_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_kernel_module_activity.json index e3dedeef07eb5..b29a8b2384f95 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_kernel_module_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_kernel_module_activity.json @@ -23,7 +23,10 @@ "severity": "low", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Persistence" ], "threat": [ { @@ -43,5 +46,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_local_scheduled_task_commands.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_local_scheduled_task_commands.json index 78f035318c614..9e5a6a0eae041 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_local_scheduled_task_commands.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_local_scheduled_task_commands.json @@ -20,7 +20,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Persistence" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_mfa_disabled_for_azure_user.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_mfa_disabled_for_azure_user.json similarity index 99% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_mfa_disabled_for_azure_user.json rename to x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_mfa_disabled_for_azure_user.json index eda6f5b2bdf62..8a9f4d4c661e9 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_mfa_disabled_for_azure_user.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_mfa_disabled_for_azure_user.json @@ -17,6 +17,7 @@ "severity": "medium", "tags": [ "Elastic", + "Cloud", "Azure", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_priv_escalation_via_accessibility_features.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_priv_escalation_via_accessibility_features.json index 5899b58bce4d5..e7f4598a19f33 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_priv_escalation_via_accessibility_features.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_priv_escalation_via_accessibility_features.json @@ -4,7 +4,8 @@ ], "description": "Windows contains accessibility features that may be launched with a key combination before a user has logged in. An adversary can modify the way these programs are launched to get a command prompt or backdoor without logging in to the system.", "index": [ - "winlogbeat-*" + "winlogbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -15,7 +16,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Persistence" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_rds_cluster_creation.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_rds_cluster_creation.json index eb77c183d90ea..06ca022726aad 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_rds_cluster_creation.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_rds_cluster_creation.json @@ -27,11 +27,12 @@ "rule_id": "e14c5fd7-fdd7-49c2-9e5b-ec49d817bc8d", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Asset Visibility", - "Continuous Monitoring" + "Asset Visibility" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_shell_activity_by_web_server.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_shell_activity_by_web_server.json index 2aaf0012acabf..ea10fa9bdf865 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_shell_activity_by_web_server.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_shell_activity_by_web_server.json @@ -23,7 +23,10 @@ "severity": "medium", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Persistence" ], "threat": [ { @@ -43,5 +46,5 @@ } ], "type": "query", - "version": 5 + "version": 6 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_system_shells_via_services.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_system_shells_via_services.json index 32d78480325e6..880101e8d9338 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_system_shells_via_services.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_system_shells_via_services.json @@ -17,7 +17,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Persistence" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_user_account_creation.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_user_account_creation.json index 3f2e00f0976de..9bc603b5ad547 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_user_account_creation.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_user_account_creation.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Persistence" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_user_added_as_owner_for_azure_application.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_user_added_as_owner_for_azure_application.json index 8882b87e91291..3fddde78beb33 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_user_added_as_owner_for_azure_application.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_user_added_as_owner_for_azure_application.json @@ -17,6 +17,7 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "Azure", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_user_added_as_owner_for_azure_service_principal.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_user_added_as_owner_for_azure_service_principal.json index f7c0af67692e7..de6482f14d2f0 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_user_added_as_owner_for_azure_service_principal.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_user_added_as_owner_for_azure_service_principal.json @@ -20,6 +20,7 @@ "severity": "low", "tags": [ "Elastic", + "Cloud", "Azure", "Continuous Monitoring", "SecOps", diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_via_application_shimming.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_via_application_shimming.json index f20cc75dfa38b..c9d56a9c68edb 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_via_application_shimming.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_via_application_shimming.json @@ -4,7 +4,8 @@ ], "description": "The Application Shim was created to allow for backward compatibility of software as the operating system codebase changes over time. This Windows functionality has been abused by attackers to stealthily gain persistence and arbitrary code execution in legitimate Windows processes.", "index": [ - "winlogbeat-*" + "winlogbeat-*", + "logs-endpoint.events.*" ], "language": "kuery", "license": "Elastic License", @@ -15,7 +16,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Persistence" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_via_telemetrycontroller_scheduledtask_hijack.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_via_telemetrycontroller_scheduledtask_hijack.json index b7f4ec5d8a73c..0622309387f35 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_via_telemetrycontroller_scheduledtask_hijack.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_via_telemetrycontroller_scheduledtask_hijack.json @@ -20,7 +20,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Persistence" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_via_update_orchestrator_service_hijack.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_via_update_orchestrator_service_hijack.json index e512e92a31560..bdddf2eb7e8c7 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_via_update_orchestrator_service_hijack.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_via_update_orchestrator_service_hijack.json @@ -20,7 +20,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Persistence" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_printspooler_service_suspicious_file.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_printspooler_service_suspicious_file.json index 1a76e077a7465..398e4ca22b757 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_printspooler_service_suspicious_file.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_printspooler_service_suspicious_file.json @@ -21,7 +21,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Privilege Escalation" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_printspooler_suspicious_spl_file.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_printspooler_suspicious_spl_file.json index c5ffe5a9f6a11..18da4c8075c8f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_printspooler_suspicious_spl_file.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_printspooler_suspicious_spl_file.json @@ -21,7 +21,10 @@ "severity": "high", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Privilege Escalation" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_root_login_without_mfa.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_root_login_without_mfa.json index 16389d43945f1..16af96e98448c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_root_login_without_mfa.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_root_login_without_mfa.json @@ -24,11 +24,12 @@ "rule_id": "bc0c6f0d-dab0-47a3-b135-0925f0a333bc", "severity": "high", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Identity and Access", - "Continuous Monitoring" + "Identity and Access" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_setgid_bit_set_via_chmod.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_setgid_bit_set_via_chmod.json index e72e58132adee..ff63d1e38d950 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_setgid_bit_set_via_chmod.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_setgid_bit_set_via_chmod.json @@ -18,7 +18,10 @@ "severity": "low", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Privilege Escalation" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_setuid_bit_set_via_chmod.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_setuid_bit_set_via_chmod.json index 5e560097d2545..47490fe08ff12 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_setuid_bit_set_via_chmod.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_setuid_bit_set_via_chmod.json @@ -18,7 +18,10 @@ "severity": "low", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Privilege Escalation" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_sudoers_file_mod.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_sudoers_file_mod.json index 73a804fcbda8f..5519f6ce3a9ec 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_sudoers_file_mod.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_sudoers_file_mod.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Linux" + "Host", + "Linux", + "Threat Detection", + "Privilege Escalation" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_diskcleanup_hijack.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_diskcleanup_hijack.json index b22457db49e49..80b01f90d3cf4 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_diskcleanup_hijack.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_diskcleanup_hijack.json @@ -17,7 +17,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Privilege Escalation" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_event_viewer.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_event_viewer.json index 740ff47e5abe5..415111c725828 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_event_viewer.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_event_viewer.json @@ -17,7 +17,10 @@ "severity": "low", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Privilege Escalation" ], "threat": [ { @@ -37,5 +40,5 @@ } ], "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_sdclt.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_sdclt.json new file mode 100644 index 0000000000000..ce82db3a96e11 --- /dev/null +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_sdclt.json @@ -0,0 +1,44 @@ +{ + "author": [ + "Elastic" + ], + "description": "Identifies User Account Control (UAC) bypass via sdclt.exe. Attackers bypass UAC to stealthily execute code with elevated permissions.", + "from": "now-9m", + "index": [ + "logs-endpoint.events.*", + "winlogbeat-*" + ], + "language": "eql", + "license": "Elastic License", + "name": "Bypass UAC via Sdclt", + "query": "/* add winlogbeat-* when process.code_signature.* fields are populated */\n\nsequence with maxspan=1m\n [process where event.type in (\"start\", \"process_started\") and process.name : \"sdclt.exe\" and\n /* uncomment once in winlogbeat */\n /* process.code_signature.subject_name == \"Microsoft Corporation\" and process.code_signature.trusted == true and */\n process.args : \"/kickoffelev\"\n ] by process.entity_id\n [process where event.type in (\"start\", \"process_started\") and process.parent.name : \"sdclt.exe\" and\n not (process.executable : \"C:\\\\Windows\\\\System32\\\\sdclt.exe\" or\n process.executable : \"C:\\\\Windows\\\\System32\\\\control.exe\" or\n process.executable : \"C:\\\\Windows\\\\SysWOW64\\\\sdclt.exe\" or\n process.executable : \"C:\\\\Windows\\\\SysWOW64\\\\control.exe\")\n ] by process.parent.entity_id\n", + "risk_score": 21, + "rule_id": "9b54e002-034a-47ac-9307-ad12c03fa900", + "severity": "high", + "tags": [ + "Elastic", + "Host", + "Windows", + "Threat Detection", + "Privilege Escalation" + ], + "threat": [ + { + "framework": "MITRE ATT&CK", + "tactic": { + "id": "TA0004", + "name": "Privilege Escalation", + "reference": "https://attack.mitre.org/tactics/TA0004/" + }, + "technique": [ + { + "id": "T1088", + "name": "Bypass User Account Control", + "reference": "https://attack.mitre.org/techniques/T1088/" + } + ] + } + ], + "type": "eql", + "version": 1 +} diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_unusual_parentchild_relationship.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_unusual_parentchild_relationship.json index 0cac8561c7e9c..ad871716a67aa 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_unusual_parentchild_relationship.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_unusual_parentchild_relationship.json @@ -17,7 +17,10 @@ "severity": "medium", "tags": [ "Elastic", - "Windows" + "Host", + "Windows", + "Threat Detection", + "Privilege Escalation" ], "threat": [ { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_updateassumerolepolicy.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_updateassumerolepolicy.json index 55947e00170ae..3d1e66497bd2e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_updateassumerolepolicy.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_updateassumerolepolicy.json @@ -24,11 +24,12 @@ "rule_id": "a60326d7-dca7-4fb7-93eb-1ca03a1febbd", "severity": "low", "tags": [ - "AWS", "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", "SecOps", - "Identity and Access", - "Continuous Monitoring" + "Identity and Access" ], "threat": [ { From 90c78f882e6ec520eb7d2535ad1e5235146fc815 Mon Sep 17 00:00:00 2001 From: Frank Hassanabad Date: Mon, 26 Oct 2020 22:21:47 -0600 Subject: [PATCH 24/68] [Security Solutions][Detection Engine] Fixes critical bug with error reporting that was doing a throw (#81549) ## Summary Fixes an error where it was expecting some data structures on an ES error but there wasn't in some cases. Before: Screen Shot 2020-10-22 at 1 04 35 PM After: Screen Shot 2020-10-22 at 5 45 31 PM - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios --- .../signals/single_search_after.test.ts | 4 +- .../detection_engine/signals/utils.test.ts | 52 +++++++++++++++++-- .../lib/detection_engine/signals/utils.ts | 18 ++++++- .../security_solution/server/lib/types.ts | 17 +++--- 4 files changed, 80 insertions(+), 11 deletions(-) diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/single_search_after.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/single_search_after.test.ts index 7b7c40f0c4355..c4869f024a977 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/single_search_after.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/single_search_after.test.ts @@ -105,7 +105,9 @@ describe('singleSearchAfter', () => { timestampOverride: undefined, buildRuleMessage, }); - expect(searchErrors).toEqual(['reason: some reason, type: some type, caused by: some reason']); + expect(searchErrors).toEqual([ + 'reason: "some reason" type: "some type" caused by reason: "some reason" caused by type: "some type"', + ]); }); test('if singleSearchAfter works with a given sort id', async () => { const searchAfterSortId = '1234567891111'; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.test.ts index 157f741439bd2..894e934ff0247 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.test.ts @@ -878,7 +878,7 @@ describe('utils', () => { ]; const createdErrors = createErrorsFromShard({ errors }); expect(createdErrors).toEqual([ - 'reason: some reason, type: some type, caused by: some reason', + 'reason: "some reason" type: "some type" caused by reason: "some reason" caused by type: "some type"', ]); }); @@ -917,8 +917,54 @@ describe('utils', () => { ]; const createdErrors = createErrorsFromShard({ errors }); expect(createdErrors).toEqual([ - 'reason: some reason, type: some type, caused by: some reason', - 'reason: some reason 2, type: some type 2, caused by: some reason 2', + 'reason: "some reason" type: "some type" caused by reason: "some reason" caused by type: "some type"', + 'reason: "some reason 2" type: "some type 2" caused by reason: "some reason 2" caused by type: "some type 2"', + ]); + }); + + test('You can have missing values for the shard errors and get the expected output of an empty string', () => { + const errors: ShardError[] = [ + { + shard: 1, + index: 'index-123', + node: 'node-123', + reason: {}, + }, + ]; + const createdErrors = createErrorsFromShard({ errors }); + expect(createdErrors).toEqual(['']); + }); + + test('You can have a single value for the shard errors and get expected output without extra spaces anywhere', () => { + const errors: ShardError[] = [ + { + shard: 1, + index: 'index-123', + node: 'node-123', + reason: { + reason: 'some reason something went wrong', + }, + }, + ]; + const createdErrors = createErrorsFromShard({ errors }); + expect(createdErrors).toEqual(['reason: "some reason something went wrong"']); + }); + + test('You can have two values for the shard errors and get expected output with one space exactly between the two values', () => { + const errors: ShardError[] = [ + { + shard: 1, + index: 'index-123', + node: 'node-123', + reason: { + reason: 'some reason something went wrong', + caused_by: { type: 'some type' }, + }, + }, + ]; + const createdErrors = createErrorsFromShard({ errors }); + expect(createdErrors).toEqual([ + 'reason: "some reason something went wrong" caused by type: "some type"', ]); }); }); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts index ac10f5ed9a72d..e2b39b8d0a8c8 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts @@ -511,7 +511,23 @@ export const getSignalTimeTuples = ({ */ export const createErrorsFromShard = ({ errors }: { errors: ShardError[] }): string[] => { return errors.map((error) => { - return `reason: ${error.reason.reason}, type: ${error.reason.caused_by.type}, caused by: ${error.reason.caused_by.reason}`; + const { + reason: { + reason, + type, + caused_by: { reason: causedByReason, type: causedByType } = { + reason: undefined, + type: undefined, + }, + } = {}, + } = error; + + return [ + ...(reason != null ? [`reason: "${reason}"`] : []), + ...(type != null ? [`type: "${type}"`] : []), + ...(causedByReason != null ? [`caused by reason: "${causedByReason}"`] : []), + ...(causedByType != null ? [`caused by type: "${causedByType}"`] : []), + ].join(' '); }); }; diff --git a/x-pack/plugins/security_solution/server/lib/types.ts b/x-pack/plugins/security_solution/server/lib/types.ts index 29db38bbbea68..c735412aedbf5 100644 --- a/x-pack/plugins/security_solution/server/lib/types.ts +++ b/x-pack/plugins/security_solution/server/lib/types.ts @@ -48,21 +48,26 @@ export interface ShardsResponse { failures?: ShardError[]; } -export interface ShardError { +/** + * This type is being very conservative with the partials to not expect anything to + * be guaranteed on the type as we don't have regular and proper types of ShardError. + * Once we do, remove this type for the regular ShardError type from the elastic library. + */ +export type ShardError = Partial<{ shard: number; index: string; node: string; - reason: { + reason: Partial<{ type: string; reason: string; index_uuid: string; index: string; - caused_by: { + caused_by: Partial<{ type: string; reason: string; - }; - }; -} + }>; + }>; +}>; export interface SearchResponse { took: number; From 1712f0d441b656ec4f801c7d9da3e09270f259bb Mon Sep 17 00:00:00 2001 From: Jean-Louis Leysens Date: Tue, 27 Oct 2020 09:43:39 +0100 Subject: [PATCH 25/68] [ILM] Migrate Warm phase to Form Lib (#81323) * migrate all fields on warm phase except, data alloc, replicas and shrink * introduce edit policy context to share original policy and migrate shrink and replicas fields * Refactored biggest field; data allocation Copied the entire field for now duplicating all of the components * remove unused import * complete migration of new serialization * Remove last vestiges of legacy warm phase - also removed policy serialization tests for warm phase * fix existing test coverage and remove use of "none" for node attribute * added policy serialization tests * remove unused translations * Fix use of useFormData after update - also minor refactor to use useCallback in policy flyout now that getFormData changes when the form data changes. * fix import path * simplify serialization snapshot tests * type phases: string -> phases: Phases * Addressed some PR review items - refactor toggle click to take a boolean arg - refactor selection options in data tier component to use a func to get select options. * updated data tier callout logic after new changes * getPolicy -> updatePolicy Also rather deconstruct the validate fn from the form object * fix detection of migrate false and refactor serialization to pure function * fix type issue * fix for correctly detecting policy data tier type - with jest tests see origin here: https://github.com/elastic/kibana/pull/81642 Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../edit_policy/constants.ts | 96 +++- .../edit_policy/edit_policy.helpers.tsx | 113 +++-- .../edit_policy/edit_policy.test.ts | 226 ++++++++- .../helpers/http_requests.ts | 10 + .../__jest__/components/edit_policy.test.tsx | 195 ++++---- .../common/types/policies.ts | 40 +- .../public/application/constants/policy.ts | 26 +- .../data_tiers/determine_allocation_type.ts | 52 +- .../application/lib/data_tiers/index.ts | 2 + .../{forcemerge.tsx => forcemerge_legacy.tsx} | 0 .../sections/edit_policy/components/index.ts | 6 +- ...age_input.tsx => min_age_input_legacy.tsx} | 0 .../components/phases/cold_phase.tsx | 4 +- .../components/phases/hot_phase/hot_phase.tsx | 22 +- .../components/phases/hot_phase/i18n_texts.ts | 37 -- .../components/cloud_data_tier_callout.tsx | 26 + .../components/data_tier_allocation.scss | 9 + .../components/data_tier_allocation.tsx | 191 ++++++++ .../components/default_allocation_notice.tsx | 106 ++++ .../components/index.ts | 19 + .../components/no_node_attributes_warning.tsx | 50 ++ .../components/node_allocation.tsx | 119 +++++ .../components/node_attrs_details.tsx | 106 ++++ .../components/node_data_provider.tsx | 70 +++ .../components/types.ts | 22 + .../data_tier_allocation_field.tsx | 137 ++++++ .../data_tier_allocation_field/index.ts | 7 + ... => data_tier_allocation_legacy_field.tsx} | 5 +- .../phases/shared/forcemerge_field.tsx | 100 ++-- .../components/phases/shared/index.ts | 4 + .../shared/min_age_input_field/index.ts | 7 + .../min_age_input_field.tsx | 212 ++++++++ .../phases/shared/min_age_input_field/util.ts | 58 +++ .../components/phases/warm_phase.tsx | 316 ------------ .../components/phases/warm_phase/index.ts | 7 + .../phases/warm_phase/warm_phase.tsx | 233 +++++++++ .../components/policy_json_flyout.tsx | 43 +- ...nput.tsx => set_priority_input_legacy.tsx} | 0 .../components/toggleable_field.tsx | 6 +- .../sections/edit_policy/deserializer.ts | 47 +- .../sections/edit_policy/edit_policy.tsx | 453 +++++++++--------- .../edit_policy/edit_policy_context.tsx | 32 ++ .../sections/edit_policy/form_schema.ts | 142 +++++- .../sections/edit_policy/form_validations.ts | 26 +- .../sections/edit_policy/i18n_texts.ts | 88 ++++ .../sections/edit_policy/serializer.ts | 124 ++++- .../application/sections/edit_policy/types.ts | 32 +- .../services/policies/cold_phase.ts | 8 +- .../policies/policy_serialization.test.ts | 168 +------ .../services/policies/policy_serialization.ts | 7 - .../services/policies/policy_validation.ts | 16 +- .../services/policies/warm_phase.ts | 230 --------- .../application/services/ui_metric.test.ts | 6 +- .../public/application/services/ui_metric.ts | 5 +- .../public/shared_imports.ts | 1 + .../translations/translations/ja-JP.json | 3 - .../translations/translations/zh-CN.json | 3 - 57 files changed, 2700 insertions(+), 1373 deletions(-) rename x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/{forcemerge.tsx => forcemerge_legacy.tsx} (100%) rename x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/{min_age_input.tsx => min_age_input_legacy.tsx} (100%) delete mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/i18n_texts.ts create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/cloud_data_tier_callout.tsx create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/data_tier_allocation.scss create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/data_tier_allocation.tsx create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/default_allocation_notice.tsx create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/index.ts create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/no_node_attributes_warning.tsx create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/node_allocation.tsx create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/node_attrs_details.tsx create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/node_data_provider.tsx create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/types.ts create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/data_tier_allocation_field.tsx create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/index.ts rename x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/{data_tier_allocation_field.tsx => data_tier_allocation_legacy_field.tsx} (94%) create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/min_age_input_field/index.ts create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/min_age_input_field/min_age_input_field.tsx create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/min_age_input_field/util.ts delete mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase.tsx create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/index.ts create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/warm_phase.tsx rename x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/{set_priority_input.tsx => set_priority_input_legacy.tsx} (100%) create mode 100644 x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/edit_policy_context.tsx delete mode 100644 x-pack/plugins/index_lifecycle_management/public/application/services/policies/warm_phase.ts diff --git a/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/constants.ts b/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/constants.ts index bd845b0a7d9a7..0a96146339a58 100644 --- a/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/constants.ts +++ b/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/constants.ts @@ -14,17 +14,52 @@ export const DEFAULT_POLICY: PolicyFromES = { version: 1, modified_date: Date.now().toString(), policy: { - name: '', + name: 'my_policy', + phases: { + hot: { + min_age: '0ms', + actions: { + rollover: { + max_age: '30d', + max_size: '50gb', + }, + }, + }, + }, + }, + name: 'my_policy', +}; + +export const POLICY_WITH_INCLUDE_EXCLUDE: PolicyFromES = { + version: 1, + modified_date: Date.now().toString(), + policy: { + name: 'my_policy', phases: { hot: { min_age: '123ms', actions: { - rollover: {}, + rollover: { + max_age: '30d', + max_size: '50gb', + }, + }, + }, + warm: { + actions: { + allocate: { + include: { + abc: '123', + }, + exclude: { + def: '456', + }, + }, }, }, }, }, - name: '', + name: 'my_policy', }; export const DELETE_PHASE_POLICY: PolicyFromES = { @@ -60,3 +95,58 @@ export const DELETE_PHASE_POLICY: PolicyFromES = { }, name: POLICY_NAME, }; + +export const POLICY_WITH_NODE_ATTR_AND_OFF_ALLOCATION: PolicyFromES = { + version: 1, + modified_date: Date.now().toString(), + policy: { + phases: { + hot: { + min_age: '0ms', + actions: { + rollover: { + max_size: '50gb', + }, + }, + }, + warm: { + actions: { + allocate: { + require: {}, + include: { test: '123' }, + exclude: {}, + }, + }, + }, + cold: { + actions: { + migrate: { enabled: false }, + }, + }, + }, + name: POLICY_NAME, + }, + name: POLICY_NAME, +}; + +export const POLICY_WITH_NODE_ROLE_ALLOCATION: PolicyFromES = { + version: 1, + modified_date: Date.now().toString(), + policy: { + phases: { + hot: { + min_age: '0ms', + actions: { + rollover: { + max_size: '50gb', + }, + }, + }, + warm: { + actions: {}, + }, + }, + name: POLICY_NAME, + }, + name: POLICY_NAME, +}; diff --git a/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/edit_policy.helpers.tsx b/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/edit_policy.helpers.tsx index 0cfccba761309..1716f124b0c83 100644 --- a/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/edit_policy.helpers.tsx +++ b/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/edit_policy.helpers.tsx @@ -9,11 +9,16 @@ import { act } from 'react-dom/test-utils'; import { registerTestBed, TestBedConfig } from '../../../../../test_utils'; +import { EditPolicy } from '../../../public/application/sections/edit_policy'; +import { DataTierAllocationType } from '../../../public/application/sections/edit_policy/types'; + +import { Phases as PolicyPhases } from '../../../common/types'; + +type Phases = keyof PolicyPhases; + import { POLICY_NAME } from './constants'; import { TestSubjects } from '../helpers'; -import { EditPolicy } from '../../../public/application/sections/edit_policy'; - jest.mock('@elastic/eui', () => { const original = jest.requireActual('@elastic/eui'); @@ -52,7 +57,23 @@ export type EditPolicyTestBed = SetupReturn extends Promise ? U : Setup export const setup = async () => { const testBed = await initTestBed(); - const { find, component } = testBed; + const { find, component, form } = testBed; + + const createFormToggleAction = (dataTestSubject: string) => async (checked: boolean) => { + await act(async () => { + form.toggleEuiSwitch(dataTestSubject, checked); + }); + component.update(); + }; + + function createFormSetValueAction(dataTestSubject: string) { + return async (value: V) => { + await act(async () => { + form.setInputValue(dataTestSubject, value); + }); + component.update(); + }; + } const setWaitForSnapshotPolicy = async (snapshotPolicyName: string) => { act(() => { @@ -68,12 +89,7 @@ export const setup = async () => { component.update(); }; - const toggleRollover = async (checked: boolean) => { - await act(async () => { - find('rolloverSwitch').simulate('click', { target: { checked } }); - }); - component.update(); - }; + const toggleRollover = createFormToggleAction('rolloverSwitch'); const setMaxSize = async (value: string, units?: string) => { await act(async () => { @@ -87,12 +103,7 @@ export const setup = async () => { component.update(); }; - const setMaxDocs = async (value: string) => { - await act(async () => { - find('hot-selectedMaxDocuments').simulate('change', { target: { value } }); - }); - component.update(); - }; + const setMaxDocs = createFormSetValueAction('hot-selectedMaxDocuments'); const setMaxAge = async (value: string, units?: string) => { await act(async () => { @@ -104,32 +115,56 @@ export const setup = async () => { component.update(); }; - const toggleForceMerge = (phase: string) => async (checked: boolean) => { - await act(async () => { - find(`${phase}-forceMergeSwitch`).simulate('click', { target: { checked } }); + const toggleForceMerge = (phase: Phases) => createFormToggleAction(`${phase}-forceMergeSwitch`); + + const setForcemergeSegmentsCount = (phase: Phases) => + createFormSetValueAction(`${phase}-selectedForceMergeSegments`); + + const setBestCompression = (phase: Phases) => createFormToggleAction(`${phase}-bestCompression`); + + const setIndexPriority = (phase: Phases) => + createFormSetValueAction(`${phase}-phaseIndexPriority`); + + const enable = (phase: Phases) => createFormToggleAction(`enablePhaseSwitch-${phase}`); + + const warmPhaseOnRollover = createFormToggleAction(`warm-warmPhaseOnRollover`); + + const setMinAgeValue = (phase: Phases) => createFormSetValueAction(`${phase}-selectedMinimumAge`); + + const setMinAgeUnits = (phase: Phases) => + createFormSetValueAction(`${phase}-selectedMinimumAgeUnits`); + + const setDataAllocation = (phase: Phases) => async (value: DataTierAllocationType) => { + act(() => { + find(`${phase}-dataTierAllocationControls.dataTierSelect`).simulate('click'); }); component.update(); - }; - - const setForcemergeSegmentsCount = (phase: string) => async (value: string) => { await act(async () => { - find(`${phase}-selectedForceMergeSegments`).simulate('change', { target: { value } }); + switch (value) { + case 'node_roles': + find(`${phase}-dataTierAllocationControls.defaultDataAllocationOption`).simulate('click'); + break; + case 'node_attrs': + find(`${phase}-dataTierAllocationControls.customDataAllocationOption`).simulate('click'); + break; + default: + find(`${phase}-dataTierAllocationControls.noneDataAllocationOption`).simulate('click'); + } }); component.update(); }; - const setBestCompression = (phase: string) => async (checked: boolean) => { - await act(async () => { - find(`${phase}-bestCompression`).simulate('click', { target: { checked } }); - }); - component.update(); + const setSelectedNodeAttribute = (phase: string) => + createFormSetValueAction(`${phase}-selectedNodeAttrs`); + + const setReplicas = async (value: string) => { + await createFormToggleAction('warm-setReplicasSwitch')(true); + await createFormSetValueAction('warm-selectedReplicaCount')(value); }; - const setIndexPriority = (phase: string) => async (value: string) => { - await act(async () => { - find(`${phase}-phaseIndexPriority`).simulate('change', { target: { value } }); - }); - component.update(); + const setShrink = async (value: string) => { + await createFormToggleAction('shrinkSwitch')(true); + await createFormSetValueAction('warm-selectedPrimaryShardCount')(value); }; return { @@ -147,6 +182,20 @@ export const setup = async () => { setBestCompression: setBestCompression('hot'), setIndexPriority: setIndexPriority('hot'), }, + warm: { + enable: enable('warm'), + warmPhaseOnRollover, + setMinAgeValue: setMinAgeValue('warm'), + setMinAgeUnits: setMinAgeUnits('warm'), + setDataAllocation: setDataAllocation('warm'), + setSelectedNodeAttribute: setSelectedNodeAttribute('warm'), + setReplicas, + setShrink, + toggleForceMerge: toggleForceMerge('warm'), + setForcemergeSegments: setForcemergeSegmentsCount('warm'), + setBestCompression: setBestCompression('warm'), + setIndexPriority: setIndexPriority('warm'), + }, }, }; }; diff --git a/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/edit_policy.test.ts b/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/edit_policy.test.ts index 3cbc2d982566e..fccffde3f793f 100644 --- a/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/edit_policy.test.ts +++ b/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/edit_policy/edit_policy.test.ts @@ -15,6 +15,9 @@ import { NEW_SNAPSHOT_POLICY_NAME, SNAPSHOT_POLICY_NAME, DEFAULT_POLICY, + POLICY_WITH_INCLUDE_EXCLUDE, + POLICY_WITH_NODE_ATTR_AND_OFF_ALLOCATION, + POLICY_WITH_NODE_ROLE_ALLOCATION, } from './constants'; window.scrollTo = jest.fn(); @@ -53,7 +56,8 @@ describe('', () => { await actions.savePolicy(); const latestRequest = server.requests[server.requests.length - 1]; - expect(JSON.parse(JSON.parse(latestRequest.requestBody).body)).toMatchInlineSnapshot(` + const entirePolicy = JSON.parse(JSON.parse(latestRequest.requestBody).body); + expect(entirePolicy).toMatchInlineSnapshot(` Object { "name": "my_policy", "phases": Object { @@ -81,21 +85,184 @@ describe('', () => { test('disabling rollover', async () => { const { actions } = testBed; - await actions.hot.toggleRollover(false); + await actions.hot.toggleRollover(true); await actions.savePolicy(); const latestRequest = server.requests[server.requests.length - 1]; - expect(JSON.parse(JSON.parse(latestRequest.requestBody).body)).toMatchInlineSnapshot(` + const policy = JSON.parse(JSON.parse(latestRequest.requestBody).body); + const hotActions = policy.phases.hot.actions; + const rolloverAction = hotActions.rollover; + expect(rolloverAction).toBe(undefined); + expect(hotActions).toMatchInlineSnapshot(` + Object { + "set_priority": Object { + "priority": 100, + }, + } + `); + }); + }); + }); + + describe('warm phase', () => { + describe('serialization', () => { + beforeEach(async () => { + httpRequestsMockHelpers.setLoadPolicies([DEFAULT_POLICY]); + httpRequestsMockHelpers.setListNodes({ + nodesByRoles: {}, + nodesByAttributes: { test: ['123'] }, + isUsingDeprecatedDataRoleConfig: false, + }); + httpRequestsMockHelpers.setLoadSnapshotPolicies([]); + + await act(async () => { + testBed = await setup(); + }); + + const { component } = testBed; + component.update(); + }); + + test('default values', async () => { + const { actions } = testBed; + await actions.warm.enable(true); + await actions.savePolicy(); + const latestRequest = server.requests[server.requests.length - 1]; + const warmPhase = JSON.parse(JSON.parse(latestRequest.requestBody).body).phases.warm; + expect(warmPhase).toMatchInlineSnapshot(` + Object { + "actions": Object { + "set_priority": Object { + "priority": 50, + }, + }, + "min_age": "0ms", + } + `); + }); + + test('setting all values', async () => { + const { actions } = testBed; + await actions.warm.enable(true); + await actions.warm.setMinAgeValue('123'); + await actions.warm.setMinAgeUnits('d'); + await actions.warm.setDataAllocation('node_attrs'); + await actions.warm.setSelectedNodeAttribute('test:123'); + await actions.warm.setReplicas('123'); + await actions.warm.setShrink('123'); + await actions.warm.toggleForceMerge(true); + await actions.warm.setForcemergeSegments('123'); + await actions.warm.setBestCompression(true); + await actions.warm.setIndexPriority('123'); + await actions.savePolicy(); + const latestRequest = server.requests[server.requests.length - 1]; + const entirePolicy = JSON.parse(JSON.parse(latestRequest.requestBody).body); + // Check shape of entire policy + expect(entirePolicy).toMatchInlineSnapshot(` Object { "name": "my_policy", "phases": Object { "hot": Object { "actions": Object { + "rollover": Object { + "max_age": "30d", + "max_size": "50gb", + }, "set_priority": Object { "priority": 100, }, }, "min_age": "0ms", }, + "warm": Object { + "actions": Object { + "allocate": Object { + "number_of_replicas": 123, + "require": Object { + "test": "123", + }, + }, + "forcemerge": Object { + "index_codec": "best_compression", + "max_num_segments": 123, + }, + "set_priority": Object { + "priority": 123, + }, + "shrink": Object { + "number_of_shards": 123, + }, + }, + "min_age": "123d", + }, + }, + } + `); + }); + + test('default allocation with replicas set', async () => { + const { actions } = testBed; + await actions.warm.enable(true); + await actions.warm.setReplicas('123'); + await actions.savePolicy(); + const latestRequest = server.requests[server.requests.length - 1]; + const warmPhaseActions = JSON.parse(JSON.parse(latestRequest.requestBody).body).phases.warm + .actions; + expect(warmPhaseActions).toMatchInlineSnapshot(` + Object { + "allocate": Object { + "number_of_replicas": 123, + }, + "set_priority": Object { + "priority": 50, + }, + } + `); + }); + + test('setting warm phase on rollover to "true"', async () => { + const { actions } = testBed; + await actions.warm.enable(true); + await actions.warm.warmPhaseOnRollover(true); + await actions.savePolicy(); + const latestRequest = server.requests[server.requests.length - 1]; + const warmPhaseMinAge = JSON.parse(JSON.parse(latestRequest.requestBody).body).phases.warm + .min_age; + expect(warmPhaseMinAge).toBe(undefined); + }); + }); + + describe('policy with include and exclude', () => { + beforeEach(async () => { + httpRequestsMockHelpers.setLoadPolicies([POLICY_WITH_INCLUDE_EXCLUDE]); + httpRequestsMockHelpers.setListNodes({ + nodesByRoles: {}, + nodesByAttributes: { test: ['123'] }, + isUsingDeprecatedDataRoleConfig: false, + }); + httpRequestsMockHelpers.setLoadSnapshotPolicies([]); + + await act(async () => { + testBed = await setup(); + }); + + const { component } = testBed; + component.update(); + }); + + test('preserves include, exclude allocation settings', async () => { + const { actions } = testBed; + await actions.warm.setDataAllocation('node_attrs'); + await actions.savePolicy(); + const latestRequest = server.requests[server.requests.length - 1]; + const warmPhaseAllocate = JSON.parse(JSON.parse(latestRequest.requestBody).body).phases.warm + .actions.allocate; + expect(warmPhaseAllocate).toMatchInlineSnapshot(` + Object { + "exclude": Object { + "def": "456", + }, + "include": Object { + "abc": "123", }, } `); @@ -216,4 +383,57 @@ describe('', () => { expect(testBed.find('policiesErrorCallout').exists()).toBeTruthy(); }); }); + + describe('data allocation', () => { + describe('node roles', () => { + beforeEach(async () => { + httpRequestsMockHelpers.setLoadPolicies([POLICY_WITH_NODE_ROLE_ALLOCATION]); + httpRequestsMockHelpers.setListNodes({ + isUsingDeprecatedDataRoleConfig: false, + nodesByAttributes: { test: ['123'] }, + nodesByRoles: { data: ['123'] }, + }); + + await act(async () => { + testBed = await setup(); + }); + + const { component } = testBed; + component.update(); + }); + test('showing "default" type', () => { + const { find } = testBed; + expect(find('warm-dataTierAllocationControls.dataTierSelect').text()).toContain( + 'recommended' + ); + expect(find('warm-dataTierAllocationControls.dataTierSelect').text()).not.toContain( + 'Custom' + ); + expect(find('warm-dataTierAllocationControls.dataTierSelect').text()).not.toContain('Off'); + }); + }); + describe('node attr and none', () => { + beforeEach(async () => { + httpRequestsMockHelpers.setLoadPolicies([POLICY_WITH_NODE_ATTR_AND_OFF_ALLOCATION]); + httpRequestsMockHelpers.setListNodes({ + isUsingDeprecatedDataRoleConfig: false, + nodesByAttributes: { test: ['123'] }, + nodesByRoles: { data: ['123'] }, + }); + + await act(async () => { + testBed = await setup(); + }); + + const { component } = testBed; + component.update(); + }); + + test('showing "custom" and "off" types', () => { + const { find } = testBed; + expect(find('warm-dataTierAllocationControls.dataTierSelect').text()).toContain('Custom'); + expect(find('cold-dataTierAllocationControls.dataTierSelect').text()).toContain('Off'); + }); + }); + }); }); diff --git a/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/helpers/http_requests.ts b/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/helpers/http_requests.ts index 04f58f93939ca..c7a493ce80d96 100644 --- a/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/helpers/http_requests.ts +++ b/x-pack/plugins/index_lifecycle_management/__jest__/client_integration/helpers/http_requests.ts @@ -6,6 +6,7 @@ import { fakeServer, SinonFakeServer } from 'sinon'; import { API_BASE_PATH } from '../../../common/constants'; +import { ListNodesRouteResponse } from '../../../common/types'; export const init = () => { const server = fakeServer.create(); @@ -38,8 +39,17 @@ const registerHttpRequestMockHelpers = (server: SinonFakeServer) => { ]); }; + const setListNodes = (body: ListNodesRouteResponse) => { + server.respondWith('GET', `${API_BASE_PATH}/nodes/list`, [ + 200, + { 'Content-Type': 'application/json' }, + JSON.stringify(body), + ]); + }; + return { setLoadPolicies, setLoadSnapshotPolicies, + setListNodes, }; }; diff --git a/x-pack/plugins/index_lifecycle_management/__jest__/components/edit_policy.test.tsx b/x-pack/plugins/index_lifecycle_management/__jest__/components/edit_policy.test.tsx index a88c6ebc47683..4ba6cee7b027f 100644 --- a/x-pack/plugins/index_lifecycle_management/__jest__/components/edit_policy.test.tsx +++ b/x-pack/plugins/index_lifecycle_management/__jest__/components/edit_policy.test.tsx @@ -30,9 +30,7 @@ import { init as initUiMetric } from '../../public/application/services/ui_metri import { init as initNotification } from '../../public/application/services/notification'; import { PolicyFromES } from '../../common/types'; import { - positiveNumbersAboveZeroErrorMessage, positiveNumberRequiredMessage, - numberRequiredMessage, policyNameRequiredMessage, policyNameStartsWithUnderscoreErrorMessage, policyNameContainsCommaErrorMessage, @@ -40,6 +38,8 @@ import { policyNameMustBeDifferentErrorMessage, policyNameAlreadyUsedErrorMessage, } from '../../public/application/services/policies/policy_validation'; + +import { i18nTexts } from '../../public/application/sections/edit_policy/i18n_texts'; import { editPolicyHelpers } from './helpers'; // @ts-ignore @@ -89,13 +89,13 @@ const activatePhase = async (rendered: ReactWrapper, phase: string) => { }); rendered.update(); }; -const openNodeAttributesSection = (rendered: ReactWrapper, phase: string) => { +const openNodeAttributesSection = async (rendered: ReactWrapper, phase: string) => { const getControls = () => findTestSubject(rendered, `${phase}-dataTierAllocationControls`); - act(() => { + await act(async () => { findTestSubject(getControls(), 'dataTierSelect').simulate('click'); }); rendered.update(); - act(() => { + await act(async () => { findTestSubject(getControls(), 'customDataAllocationOption').simulate('click'); }); rendered.update(); @@ -119,19 +119,29 @@ const noRollover = async (rendered: ReactWrapper) => { }); rendered.update(); }; -const getNodeAttributeSelect = (rendered: ReactWrapper, phase: string) => { +const getNodeAttributeSelectLegacy = (rendered: ReactWrapper, phase: string) => { return rendered.find(`select#${phase}-selectedNodeAttrs`); }; +const getNodeAttributeSelect = (rendered: ReactWrapper, phase: string) => { + return findTestSubject(rendered, `${phase}-selectedNodeAttrs`); +}; const setPolicyName = (rendered: ReactWrapper, policyName: string) => { const policyNameField = findTestSubject(rendered, 'policyNameField'); policyNameField.simulate('change', { target: { value: policyName } }); rendered.update(); }; -const setPhaseAfter = (rendered: ReactWrapper, phase: string, after: string | number) => { +const setPhaseAfterLegacy = (rendered: ReactWrapper, phase: string, after: string | number) => { const afterInput = rendered.find(`input#${phase}-selectedMinimumAge`); afterInput.simulate('change', { target: { value: after } }); rendered.update(); }; +const setPhaseAfter = async (rendered: ReactWrapper, phase: string, after: string | number) => { + const afterInput = findTestSubject(rendered, `${phase}-selectedMinimumAge`); + await act(async () => { + afterInput.simulate('change', { target: { value: after } }); + }); + rendered.update(); +}; const setPhaseIndexPriorityLegacy = ( rendered: ReactWrapper, phase: string, @@ -172,10 +182,11 @@ describe('edit policy', () => { * any validation errors. This helper advances timers and can trigger component * state changes. */ - const waitForFormLibValidation = () => { + const waitForFormLibValidation = (rendered: ReactWrapper) => { act(() => { jest.advanceTimersByTime(1000); }); + rendered.update(); }; beforeEach(() => { @@ -288,13 +299,12 @@ describe('edit policy', () => { await act(async () => { maxSizeInput.simulate('change', { target: { value: '' } }); }); - waitForFormLibValidation(); + waitForFormLibValidation(rendered); const maxAgeInput = findTestSubject(rendered, 'hot-selectedMaxAge'); await act(async () => { maxAgeInput.simulate('change', { target: { value: '' } }); }); - waitForFormLibValidation(); - rendered.update(); + waitForFormLibValidation(rendered); await save(rendered); expect(findTestSubject(rendered, 'rolloverSettingsRequired').exists()).toBeTruthy(); }); @@ -305,9 +315,9 @@ describe('edit policy', () => { await act(async () => { maxSizeInput.simulate('change', { target: { value: '-1' } }); }); - waitForFormLibValidation(); + waitForFormLibValidation(rendered); rendered.update(); - expectedErrorMessages(rendered, [positiveNumbersAboveZeroErrorMessage]); + expectedErrorMessages(rendered, [i18nTexts.editPolicy.errors.numberGreatThan0Required]); }); test('should show number above 0 required error when trying to save with 0 for max size', async () => { const rendered = mountWithIntl(component); @@ -316,9 +326,8 @@ describe('edit policy', () => { await act(async () => { maxSizeInput.simulate('change', { target: { value: '-1' } }); }); - waitForFormLibValidation(); - rendered.update(); - expectedErrorMessages(rendered, [positiveNumbersAboveZeroErrorMessage]); + waitForFormLibValidation(rendered); + expectedErrorMessages(rendered, [i18nTexts.editPolicy.errors.numberGreatThan0Required]); }); test('should show number above 0 required error when trying to save with -1 for max age', async () => { const rendered = mountWithIntl(component); @@ -327,9 +336,8 @@ describe('edit policy', () => { await act(async () => { maxAgeInput.simulate('change', { target: { value: '-1' } }); }); - waitForFormLibValidation(); - rendered.update(); - expectedErrorMessages(rendered, [positiveNumbersAboveZeroErrorMessage]); + waitForFormLibValidation(rendered); + expectedErrorMessages(rendered, [i18nTexts.editPolicy.errors.numberGreatThan0Required]); }); test('should show number above 0 required error when trying to save with 0 for max age', async () => { const rendered = mountWithIntl(component); @@ -338,9 +346,8 @@ describe('edit policy', () => { await act(async () => { maxAgeInput.simulate('change', { target: { value: '0' } }); }); - waitForFormLibValidation(); - rendered.update(); - expectedErrorMessages(rendered, [positiveNumbersAboveZeroErrorMessage]); + waitForFormLibValidation(rendered); + expectedErrorMessages(rendered, [i18nTexts.editPolicy.errors.numberGreatThan0Required]); }); test('should show forcemerge input when rollover enabled', () => { const rendered = mountWithIntl(component); @@ -351,8 +358,7 @@ describe('edit policy', () => { const rendered = mountWithIntl(component); setPolicyName(rendered, 'mypolicy'); await noRollover(rendered); - waitForFormLibValidation(); - rendered.update(); + waitForFormLibValidation(rendered); expect(findTestSubject(rendered, 'hot-forceMergeSwitch').exists()).toBeFalsy(); }); test('should show positive number required above zero error when trying to save hot phase with 0 for force merge', async () => { @@ -366,9 +372,8 @@ describe('edit policy', () => { await act(async () => { forcemergeInput.simulate('change', { target: { value: '0' } }); }); - waitForFormLibValidation(); - rendered.update(); - expectedErrorMessages(rendered, [positiveNumbersAboveZeroErrorMessage]); + waitForFormLibValidation(rendered); + expectedErrorMessages(rendered, [i18nTexts.editPolicy.errors.numberGreatThan0Required]); }); test('should show positive number above 0 required error when trying to save hot phase with -1 for force merge', async () => { const rendered = mountWithIntl(component); @@ -379,19 +384,17 @@ describe('edit policy', () => { await act(async () => { forcemergeInput.simulate('change', { target: { value: '-1' } }); }); - waitForFormLibValidation(); - rendered.update(); + waitForFormLibValidation(rendered); await save(rendered); - expectedErrorMessages(rendered, [positiveNumbersAboveZeroErrorMessage]); + expectedErrorMessages(rendered, [i18nTexts.editPolicy.errors.numberGreatThan0Required]); }); test('should show positive number required error when trying to save with -1 for index priority', async () => { const rendered = mountWithIntl(component); await noRollover(rendered); setPolicyName(rendered, 'mypolicy'); await setPhaseIndexPriority(rendered, 'hot', '-1'); - waitForFormLibValidation(); - rendered.update(); - expectedErrorMessages(rendered, [positiveNumbersAboveZeroErrorMessage]); + waitForFormLibValidation(rendered); + expectedErrorMessages(rendered, [i18nTexts.editPolicy.errors.numberGreatThan0Required]); }); }); describe('warm phase', () => { @@ -408,17 +411,17 @@ describe('edit policy', () => { await noRollover(rendered); setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'warm'); - setPhaseAfter(rendered, 'warm', ''); - await save(rendered); - expectedErrorMessages(rendered, [numberRequiredMessage]); + await setPhaseAfter(rendered, 'warm', ''); + waitForFormLibValidation(rendered); + expectedErrorMessages(rendered, [i18nTexts.editPolicy.errors.nonNegativeNumberRequired]); }); test('should allow 0 for phase timing', async () => { const rendered = mountWithIntl(component); await noRollover(rendered); setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'warm'); - setPhaseAfter(rendered, 'warm', '0'); - await save(rendered); + await setPhaseAfter(rendered, 'warm', '0'); + waitForFormLibValidation(rendered); expectedErrorMessages(rendered, []); }); test('should show positive number required error when trying to save warm phase with -1 for after', async () => { @@ -426,75 +429,87 @@ describe('edit policy', () => { await noRollover(rendered); setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'warm'); - setPhaseAfter(rendered, 'warm', '-1'); - await save(rendered); - expectedErrorMessages(rendered, [positiveNumberRequiredMessage]); + await setPhaseAfter(rendered, 'warm', '-1'); + waitForFormLibValidation(rendered); + expectedErrorMessages(rendered, [i18nTexts.editPolicy.errors.nonNegativeNumberRequired]); }); test('should show positive number required error when trying to save warm phase with -1 for index priority', async () => { const rendered = mountWithIntl(component); await noRollover(rendered); setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'warm'); - setPhaseAfter(rendered, 'warm', '1'); - setPhaseIndexPriorityLegacy(rendered, 'warm', '-1'); - await save(rendered); - expectedErrorMessages(rendered, [positiveNumberRequiredMessage]); + await setPhaseAfter(rendered, 'warm', '1'); + await setPhaseAfter(rendered, 'warm', '-1'); + waitForFormLibValidation(rendered); + expectedErrorMessages(rendered, [i18nTexts.editPolicy.errors.nonNegativeNumberRequired]); }); test('should show positive number required above zero error when trying to save warm phase with 0 for shrink', async () => { const rendered = mountWithIntl(component); await noRollover(rendered); setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'warm'); - findTestSubject(rendered, 'shrinkSwitch').simulate('click'); - rendered.update(); - setPhaseAfter(rendered, 'warm', '1'); - const shrinkInput = rendered.find('input#warm-selectedPrimaryShardCount'); - shrinkInput.simulate('change', { target: { value: '0' } }); + act(() => { + findTestSubject(rendered, 'shrinkSwitch').simulate('click'); + }); rendered.update(); - await save(rendered); - expectedErrorMessages(rendered, [positiveNumbersAboveZeroErrorMessage]); + await setPhaseAfter(rendered, 'warm', '1'); + const shrinkInput = findTestSubject(rendered, 'warm-selectedPrimaryShardCount'); + await act(async () => { + shrinkInput.simulate('change', { target: { value: '0' } }); + }); + waitForFormLibValidation(rendered); + expectedErrorMessages(rendered, [i18nTexts.editPolicy.errors.numberGreatThan0Required]); }); test('should show positive number above 0 required error when trying to save warm phase with -1 for shrink', async () => { const rendered = mountWithIntl(component); await noRollover(rendered); setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'warm'); - setPhaseAfter(rendered, 'warm', '1'); - findTestSubject(rendered, 'shrinkSwitch').simulate('click'); - rendered.update(); - const shrinkInput = rendered.find('input#warm-selectedPrimaryShardCount'); - shrinkInput.simulate('change', { target: { value: '-1' } }); + await setPhaseAfter(rendered, 'warm', '1'); + act(() => { + findTestSubject(rendered, 'shrinkSwitch').simulate('click'); + }); rendered.update(); - await save(rendered); - expectedErrorMessages(rendered, [positiveNumbersAboveZeroErrorMessage]); + const shrinkInput = findTestSubject(rendered, 'warm-selectedPrimaryShardCount'); + await act(async () => { + shrinkInput.simulate('change', { target: { value: '-1' } }); + }); + waitForFormLibValidation(rendered); + expectedErrorMessages(rendered, [i18nTexts.editPolicy.errors.numberGreatThan0Required]); }); test('should show positive number required above zero error when trying to save warm phase with 0 for force merge', async () => { const rendered = mountWithIntl(component); await noRollover(rendered); setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'warm'); - setPhaseAfter(rendered, 'warm', '1'); - findTestSubject(rendered, 'warm-forceMergeSwitch').simulate('click'); + await setPhaseAfter(rendered, 'warm', '1'); + act(() => { + findTestSubject(rendered, 'warm-forceMergeSwitch').simulate('click'); + }); rendered.update(); const forcemergeInput = findTestSubject(rendered, 'warm-selectedForceMergeSegments'); - forcemergeInput.simulate('change', { target: { value: '0' } }); - rendered.update(); - await save(rendered); - expectedErrorMessages(rendered, [positiveNumbersAboveZeroErrorMessage]); + await act(async () => { + forcemergeInput.simulate('change', { target: { value: '0' } }); + }); + waitForFormLibValidation(rendered); + expectedErrorMessages(rendered, [i18nTexts.editPolicy.errors.numberGreatThan0Required]); }); test('should show positive number above 0 required error when trying to save warm phase with -1 for force merge', async () => { const rendered = mountWithIntl(component); await noRollover(rendered); setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'warm'); - setPhaseAfter(rendered, 'warm', '1'); - findTestSubject(rendered, 'warm-forceMergeSwitch').simulate('click'); + await setPhaseAfter(rendered, 'warm', '1'); + await act(async () => { + findTestSubject(rendered, 'warm-forceMergeSwitch').simulate('click'); + }); rendered.update(); const forcemergeInput = findTestSubject(rendered, 'warm-selectedForceMergeSegments'); - forcemergeInput.simulate('change', { target: { value: '-1' } }); - rendered.update(); - await save(rendered); - expectedErrorMessages(rendered, [positiveNumbersAboveZeroErrorMessage]); + await act(async () => { + forcemergeInput.simulate('change', { target: { value: '-1' } }); + }); + waitForFormLibValidation(rendered); + expectedErrorMessages(rendered, [i18nTexts.editPolicy.errors.numberGreatThan0Required]); }); test('should show spinner for node attributes input when loading', async () => { server.respondImmediately = false; @@ -504,7 +519,7 @@ describe('edit policy', () => { await activatePhase(rendered, 'warm'); expect(rendered.find('.euiLoadingSpinner').exists()).toBeTruthy(); expect(rendered.find('.euiCallOut--warning').exists()).toBeFalsy(); - expect(getNodeAttributeSelect(rendered, 'warm').exists()).toBeFalsy(); + expect(getNodeAttributeSelectLegacy(rendered, 'warm').exists()).toBeFalsy(); }); test('should show warning instead of node attributes input when none exist', async () => { http.setupNodeListResponse({ @@ -517,9 +532,9 @@ describe('edit policy', () => { setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'warm'); expect(rendered.find('.euiLoadingSpinner').exists()).toBeFalsy(); - openNodeAttributesSection(rendered, 'warm'); + await openNodeAttributesSection(rendered, 'warm'); expect(findTestSubject(rendered, 'noNodeAttributesWarning').exists()).toBeTruthy(); - expect(getNodeAttributeSelect(rendered, 'warm').exists()).toBeFalsy(); + expect(getNodeAttributeSelectLegacy(rendered, 'warm').exists()).toBeFalsy(); }); test('should show node attributes input when attributes exist', async () => { const rendered = mountWithIntl(component); @@ -527,7 +542,7 @@ describe('edit policy', () => { setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'warm'); expect(rendered.find('.euiLoadingSpinner').exists()).toBeFalsy(); - openNodeAttributesSection(rendered, 'warm'); + await openNodeAttributesSection(rendered, 'warm'); expect(findTestSubject(rendered, 'noNodeAttributesWarning').exists()).toBeFalsy(); const nodeAttributesSelect = getNodeAttributeSelect(rendered, 'warm'); expect(nodeAttributesSelect.exists()).toBeTruthy(); @@ -539,13 +554,15 @@ describe('edit policy', () => { setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'warm'); expect(rendered.find('.euiLoadingSpinner').exists()).toBeFalsy(); - openNodeAttributesSection(rendered, 'warm'); + await openNodeAttributesSection(rendered, 'warm'); expect(findTestSubject(rendered, 'noNodeAttributesWarning').exists()).toBeFalsy(); const nodeAttributesSelect = getNodeAttributeSelect(rendered, 'warm'); expect(nodeAttributesSelect.exists()).toBeTruthy(); expect(findTestSubject(rendered, 'warm-viewNodeDetailsFlyoutButton').exists()).toBeFalsy(); expect(nodeAttributesSelect.find('option').length).toBe(2); - nodeAttributesSelect.simulate('change', { target: { value: 'attribute:true' } }); + await act(async () => { + nodeAttributesSelect.simulate('change', { target: { value: 'attribute:true' } }); + }); rendered.update(); const flyoutButton = findTestSubject(rendered, 'warm-viewNodeDetailsFlyoutButton'); expect(flyoutButton.exists()).toBeTruthy(); @@ -608,7 +625,7 @@ describe('edit policy', () => { await noRollover(rendered); setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'cold'); - setPhaseAfter(rendered, 'cold', '0'); + setPhaseAfterLegacy(rendered, 'cold', '0'); await save(rendered); expectedErrorMessages(rendered, []); }); @@ -617,7 +634,7 @@ describe('edit policy', () => { await noRollover(rendered); setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'cold'); - setPhaseAfter(rendered, 'cold', '-1'); + setPhaseAfterLegacy(rendered, 'cold', '-1'); await save(rendered); expectedErrorMessages(rendered, [positiveNumberRequiredMessage]); }); @@ -629,7 +646,7 @@ describe('edit policy', () => { await activatePhase(rendered, 'cold'); expect(rendered.find('.euiLoadingSpinner').exists()).toBeTruthy(); expect(rendered.find('.euiCallOut--warning').exists()).toBeFalsy(); - expect(getNodeAttributeSelect(rendered, 'cold').exists()).toBeFalsy(); + expect(getNodeAttributeSelectLegacy(rendered, 'cold').exists()).toBeFalsy(); }); test('should show warning instead of node attributes input when none exist', async () => { http.setupNodeListResponse({ @@ -642,9 +659,9 @@ describe('edit policy', () => { setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'cold'); expect(rendered.find('.euiLoadingSpinner').exists()).toBeFalsy(); - openNodeAttributesSection(rendered, 'cold'); + await openNodeAttributesSection(rendered, 'cold'); expect(findTestSubject(rendered, 'noNodeAttributesWarning').exists()).toBeTruthy(); - expect(getNodeAttributeSelect(rendered, 'cold').exists()).toBeFalsy(); + expect(getNodeAttributeSelectLegacy(rendered, 'cold').exists()).toBeFalsy(); }); test('should show node attributes input when attributes exist', async () => { const rendered = mountWithIntl(component); @@ -652,9 +669,9 @@ describe('edit policy', () => { setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'cold'); expect(rendered.find('.euiLoadingSpinner').exists()).toBeFalsy(); - openNodeAttributesSection(rendered, 'cold'); + await openNodeAttributesSection(rendered, 'cold'); expect(findTestSubject(rendered, 'noNodeAttributesWarning').exists()).toBeFalsy(); - const nodeAttributesSelect = getNodeAttributeSelect(rendered, 'cold'); + const nodeAttributesSelect = getNodeAttributeSelectLegacy(rendered, 'cold'); expect(nodeAttributesSelect.exists()).toBeTruthy(); expect(nodeAttributesSelect.find('option').length).toBe(2); }); @@ -664,9 +681,9 @@ describe('edit policy', () => { setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'cold'); expect(rendered.find('.euiLoadingSpinner').exists()).toBeFalsy(); - openNodeAttributesSection(rendered, 'cold'); + await openNodeAttributesSection(rendered, 'cold'); expect(findTestSubject(rendered, 'noNodeAttributesWarning').exists()).toBeFalsy(); - const nodeAttributesSelect = getNodeAttributeSelect(rendered, 'cold'); + const nodeAttributesSelect = getNodeAttributeSelectLegacy(rendered, 'cold'); expect(nodeAttributesSelect.exists()).toBeTruthy(); expect(findTestSubject(rendered, 'cold-viewNodeDetailsFlyoutButton').exists()).toBeFalsy(); expect(nodeAttributesSelect.find('option').length).toBe(2); @@ -685,7 +702,7 @@ describe('edit policy', () => { await noRollover(rendered); setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'cold'); - setPhaseAfter(rendered, 'cold', '1'); + setPhaseAfterLegacy(rendered, 'cold', '1'); setPhaseIndexPriorityLegacy(rendered, 'cold', '-1'); await save(rendered); expectedErrorMessages(rendered, [positiveNumberRequiredMessage]); @@ -736,7 +753,7 @@ describe('edit policy', () => { await noRollover(rendered); setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'delete'); - setPhaseAfter(rendered, 'delete', '0'); + setPhaseAfterLegacy(rendered, 'delete', '0'); await save(rendered); expectedErrorMessages(rendered, []); }); @@ -745,7 +762,7 @@ describe('edit policy', () => { await noRollover(rendered); setPolicyName(rendered, 'mypolicy'); await activatePhase(rendered, 'delete'); - setPhaseAfter(rendered, 'delete', '-1'); + setPhaseAfterLegacy(rendered, 'delete', '-1'); await save(rendered); expectedErrorMessages(rendered, [positiveNumberRequiredMessage]); }); diff --git a/x-pack/plugins/index_lifecycle_management/common/types/policies.ts b/x-pack/plugins/index_lifecycle_management/common/types/policies.ts index 152c5e4e9e0d7..813fcd9c253f1 100644 --- a/x-pack/plugins/index_lifecycle_management/common/types/policies.ts +++ b/x-pack/plugins/index_lifecycle_management/common/types/policies.ts @@ -35,6 +35,19 @@ export interface SerializedPhase { }; } +export interface MigrateAction { + /** + * If enabled is ever set it will probably only be set to `false` because the default value + * for this is `true`. Rather leave unspecified for true when serialising. + */ + enabled: boolean; +} + +export interface SerializedActionWithAllocation { + allocate?: AllocateAction; + migrate?: MigrateAction; +} + export interface SerializedHotPhase extends SerializedPhase { actions: { rollover?: { @@ -59,7 +72,7 @@ export interface SerializedWarmPhase extends SerializedPhase { set_priority?: { priority: number | null; }; - migrate?: { enabled: boolean }; + migrate?: MigrateAction; }; } @@ -70,7 +83,7 @@ export interface SerializedColdPhase extends SerializedPhase { set_priority?: { priority: number | null; }; - migrate?: { enabled: boolean }; + migrate?: MigrateAction; }; } @@ -87,18 +100,11 @@ export interface SerializedDeletePhase extends SerializedPhase { export interface AllocateAction { number_of_replicas?: number; - include: {}; - exclude: {}; + include?: {}; + exclude?: {}; require?: { [attribute: string]: string; }; - migrate?: { - /** - * If enabled is ever set it will only be set to `false` because the default value - * for this is `true`. Rather leave unspecified for true. - */ - enabled: false; - }; } export interface ForcemergeAction { @@ -110,7 +116,6 @@ export interface ForcemergeAction { export interface LegacyPolicy { name: string; phases: { - warm: WarmPhase; cold: ColdPhase; delete: DeletePhase; }; @@ -154,17 +159,6 @@ export interface PhaseWithForcemergeAction { bestCompressionEnabled: boolean; } -export interface WarmPhase - extends CommonPhaseSettings, - PhaseWithMinAge, - PhaseWithAllocationAction, - PhaseWithIndexPriority, - PhaseWithForcemergeAction { - warmPhaseOnRollover: boolean; - shrinkEnabled: boolean; - selectedPrimaryShardCount: string; -} - export interface ColdPhase extends CommonPhaseSettings, PhaseWithMinAge, diff --git a/x-pack/plugins/index_lifecycle_management/public/application/constants/policy.ts b/x-pack/plugins/index_lifecycle_management/public/application/constants/policy.ts index c919331082ec3..136b68727672a 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/constants/policy.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/constants/policy.ts @@ -4,16 +4,12 @@ * you may not use this file except in compliance with the Elastic License. */ -import { - SerializedPhase, - ColdPhase, - DeletePhase, - WarmPhase, - SerializedPolicy, -} from '../../../common/types'; +import { SerializedPhase, ColdPhase, DeletePhase, SerializedPolicy } from '../../../common/types'; export const defaultSetPriority: string = '100'; +export const defaultPhaseIndexPriority: string = '50'; + export const defaultPolicy: SerializedPolicy = { name: '', phases: { @@ -28,22 +24,6 @@ export const defaultPolicy: SerializedPolicy = { }, }; -export const defaultNewWarmPhase: WarmPhase = { - phaseEnabled: false, - forceMergeEnabled: false, - selectedForceMergeSegments: '', - bestCompressionEnabled: false, - selectedMinimumAge: '0', - selectedMinimumAgeUnits: 'd', - selectedNodeAttrs: '', - shrinkEnabled: false, - selectedPrimaryShardCount: '', - selectedReplicaCount: '', - warmPhaseOnRollover: true, - phaseIndexPriority: '50', - dataTierAllocationType: 'default', -}; - export const defaultNewColdPhase: ColdPhase = { phaseEnabled: false, selectedMinimumAge: '0', diff --git a/x-pack/plugins/index_lifecycle_management/public/application/lib/data_tiers/determine_allocation_type.ts b/x-pack/plugins/index_lifecycle_management/public/application/lib/data_tiers/determine_allocation_type.ts index 4067ad97fc43b..20ac439e9964f 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/lib/data_tiers/determine_allocation_type.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/lib/data_tiers/determine_allocation_type.ts @@ -4,31 +4,63 @@ * you may not use this file except in compliance with the Elastic License. */ -import { DataTierAllocationType, AllocateAction } from '../../../../common/types'; +import { DataTierAllocationType, AllocateAction, MigrateAction } from '../../../../common/types'; /** * Determine what deserialized state the policy config represents. * * See {@DataTierAllocationType} for more information. */ -export const determineDataTierAllocationType = ( - allocateAction?: AllocateAction +export const determineDataTierAllocationTypeLegacy = ( + actions: { + allocate?: AllocateAction; + migrate?: MigrateAction; + } = {} ): DataTierAllocationType => { - if (!allocateAction) { - return 'default'; - } + const { allocate, migrate } = actions; - if (allocateAction.migrate?.enabled === false) { + if (migrate?.enabled === false) { return 'none'; } + if (!allocate) { + return 'default'; + } + if ( - (allocateAction.require && Object.keys(allocateAction.require).length) || - (allocateAction.include && Object.keys(allocateAction.include).length) || - (allocateAction.exclude && Object.keys(allocateAction.exclude).length) + (allocate.require && Object.keys(allocate.require).length) || + (allocate.include && Object.keys(allocate.include).length) || + (allocate.exclude && Object.keys(allocate.exclude).length) ) { return 'custom'; } return 'default'; }; + +export const determineDataTierAllocationType = ( + actions: { + allocate?: AllocateAction; + migrate?: MigrateAction; + } = {} +) => { + const { allocate, migrate } = actions; + + if (migrate?.enabled === false) { + return 'none'; + } + + if (!allocate) { + return 'node_roles'; + } + + if ( + (allocate.require && Object.keys(allocate.require).length) || + (allocate.include && Object.keys(allocate.include).length) || + (allocate.exclude && Object.keys(allocate.exclude).length) + ) { + return 'node_attrs'; + } + + return 'node_roles'; +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/lib/data_tiers/index.ts b/x-pack/plugins/index_lifecycle_management/public/application/lib/data_tiers/index.ts index 87f2cbc08ecc0..ac1aae270628d 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/lib/data_tiers/index.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/lib/data_tiers/index.ts @@ -7,3 +7,5 @@ export * from './determine_allocation_type'; export * from './get_available_node_roles_for_phase'; + +export * from './is_node_role_first_preference'; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/forcemerge.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/forcemerge_legacy.tsx similarity index 100% rename from x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/forcemerge.tsx rename to x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/forcemerge_legacy.tsx diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/index.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/index.ts index 04d9a6ef3cf67..2b774b00b98a9 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/index.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/index.ts @@ -7,11 +7,11 @@ export { ActiveBadge } from './active_badge'; export { ErrableFormRow } from './form_errors'; export { LearnMoreLink } from './learn_more_link'; -export { MinAgeInput } from './min_age_input'; +export { MinAgeInput } from './min_age_input_legacy'; export { OptionalLabel } from './optional_label'; export { PhaseErrorMessage } from './phase_error_message'; export { PolicyJsonFlyout } from './policy_json_flyout'; -export { SetPriorityInput } from './set_priority_input'; +export { SetPriorityInput } from './set_priority_input_legacy'; export { SnapshotPolicies } from './snapshot_policies'; export { DataTierAllocation, @@ -21,6 +21,6 @@ export { DefaultAllocationNotice, } from './data_tier_allocation'; export { DescribedFormField } from './described_form_field'; -export { Forcemerge } from './forcemerge'; +export { Forcemerge } from './forcemerge_legacy'; export * from './phases'; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/min_age_input.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/min_age_input_legacy.tsx similarity index 100% rename from x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/min_age_input.tsx rename to x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/min_age_input_legacy.tsx diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/cold_phase.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/cold_phase.tsx index 7a22fb5bc1f0c..da6c358aa67c1 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/cold_phase.tsx +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/cold_phase.tsx @@ -28,7 +28,7 @@ import { DescribedFormField, } from '../'; -import { DataTierAllocationField, useRolloverPath } from './shared'; +import { DataTierAllocationFieldLegacy, useRolloverPath } from './shared'; const i18nTexts = { freezeLabel: i18n.translate('xpack.indexLifecycleMgmt.coldPhase.freezeIndexLabel', { @@ -124,7 +124,7 @@ export const ColdPhase: FunctionComponent = ({ {phaseData.phaseEnabled ? ( {/* Data tier allocation section */} - void }> = ({ - setWarmPhaseOnRollover, -}) => { +export const HotPhase: FunctionComponent = () => { const form = useFormContext(); const [formData] = useFormData({ watch: useRolloverPath, @@ -55,10 +51,6 @@ export const HotPhase: FunctionComponent<{ setWarmPhaseOnRollover: (v: boolean) const isShowingErrors = form.isValid === false; const [showEmptyRolloverFieldsError, setShowEmptyRolloverFieldsError] = useState(false); - useEffect(() => { - setWarmPhaseOnRollover(isRolloverEnabled ?? false); - }, [setWarmPhaseOnRollover, isRolloverEnabled]); - return ( <> -
{i18nTexts.rollOverConfigurationCallout.body}
+
{i18nTexts.editPolicy.errors.rollOverConfigurationCallout.body}
diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/i18n_texts.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/i18n_texts.ts deleted file mode 100644 index 6423b12b86dd2..0000000000000 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/i18n_texts.ts +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import { i18n } from '@kbn/i18n'; - -export const i18nTexts = { - maximumAgeRequiredMessage: i18n.translate( - 'xpack.indexLifecycleMgmt.editPolicy.maximumAgeMissingError', - { - defaultMessage: 'A maximum age is required.', - } - ), - maximumSizeRequiredMessage: i18n.translate( - 'xpack.indexLifecycleMgmt.editPolicy.maximumIndexSizeMissingError', - { - defaultMessage: 'A maximum index size is required.', - } - ), - maximumDocumentsRequiredMessage: i18n.translate( - 'xpack.indexLifecycleMgmt.editPolicy.maximumDocumentsMissingError', - { - defaultMessage: 'Maximum documents is required.', - } - ), - rollOverConfigurationCallout: { - title: i18n.translate('xpack.indexLifecycleMgmt.editPolicy.rolloverConfigurationError.title', { - defaultMessage: 'Invalid rollover configuration', - }), - body: i18n.translate('xpack.indexLifecycleMgmt.editPolicy.rolloverConfigurationError.body', { - defaultMessage: - 'A value for one of maximum size, maximum documents, or maximum age is required.', - }), - }, -}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/cloud_data_tier_callout.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/cloud_data_tier_callout.tsx new file mode 100644 index 0000000000000..2dff55ac10de1 --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/cloud_data_tier_callout.tsx @@ -0,0 +1,26 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { i18n } from '@kbn/i18n'; +import React, { FunctionComponent } from 'react'; +import { EuiCallOut } from '@elastic/eui'; + +const i18nTexts = { + title: i18n.translate('xpack.indexLifecycleMgmt.editPolicy.cloudDataTierCallout.title', { + defaultMessage: 'Create a cold tier', + }), + body: i18n.translate('xpack.indexLifecycleMgmt.editPolicy.cloudDataTierCallout.body', { + defaultMessage: 'Edit your Elastic Cloud deployment to set up a cold tier.', + }), +}; + +export const CloudDataTierCallout: FunctionComponent = () => { + return ( + + {i18nTexts.body} + + ); +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/data_tier_allocation.scss b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/data_tier_allocation.scss new file mode 100644 index 0000000000000..62ec3f303e1e8 --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/data_tier_allocation.scss @@ -0,0 +1,9 @@ +.indexLifecycleManagement__phase__dataTierAllocation { + &__controlSection { + background-color: $euiColorLightestShade; + padding-top: $euiSizeM; + padding-left: $euiSizeM; + padding-right: $euiSizeM; + padding-bottom: $euiSizeM; + } +} diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/data_tier_allocation.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/data_tier_allocation.tsx new file mode 100644 index 0000000000000..56af4bbac7a26 --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/data_tier_allocation.tsx @@ -0,0 +1,191 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { FunctionComponent } from 'react'; +import { get } from 'lodash'; +import { i18n } from '@kbn/i18n'; +import { EuiText, EuiSpacer, EuiSuperSelectOption } from '@elastic/eui'; + +import { UseField, SuperSelectField, useFormData } from '../../../../../../../../shared_imports'; +import { PhaseWithAllocation } from '../../../../../../../../../common/types'; + +import { DataTierAllocationType } from '../../../../../types'; + +import { NodeAllocation } from './node_allocation'; +import { SharedProps } from './types'; + +import './data_tier_allocation.scss'; + +type SelectOptions = EuiSuperSelectOption; + +const i18nTexts = { + allocationOptions: { + warm: { + default: { + input: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.common.dataTierAllocation.warm.defaultOption.input', + { defaultMessage: 'Use warm nodes (recommended)' } + ), + helpText: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.common.dataTierAllocation.warm.defaultOption.helpText', + { defaultMessage: 'Move data to nodes in the warm tier.' } + ), + }, + none: { + inputDisplay: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.common.dataTierAllocation.warm.noneOption.input', + { defaultMessage: 'Off' } + ), + helpText: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.common.dataTierAllocation.warm.noneOption.helpText', + { defaultMessage: 'Do not move data in the warm phase.' } + ), + }, + custom: { + inputDisplay: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.common.dataTierAllocation.warm.customOption.input', + { defaultMessage: 'Custom' } + ), + helpText: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.common.dataTierAllocation.warm.customOption.helpText', + { defaultMessage: 'Move data based on node attributes.' } + ), + }, + }, + cold: { + default: { + input: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.common.dataTierAllocation.cold.defaultOption.input', + { defaultMessage: 'Use cold nodes (recommended)' } + ), + helpText: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.common.dataTierAllocation.cold.defaultOption.helpText', + { defaultMessage: 'Move data to nodes in the cold tier.' } + ), + }, + none: { + inputDisplay: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.common.dataTierAllocation.cold.noneOption.input', + { defaultMessage: 'Off' } + ), + helpText: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.common.dataTierAllocation.cold.noneOption.helpText', + { defaultMessage: 'Do not move data in the cold phase.' } + ), + }, + custom: { + inputDisplay: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.common.dataTierAllocation.cold.customOption.input', + { defaultMessage: 'Custom' } + ), + helpText: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.common.dataTierAllocation.cold.customOption.helpText', + { defaultMessage: 'Move data based on node attributes.' } + ), + }, + }, + }, +}; + +const getSelectOptions = (phase: PhaseWithAllocation, disableDataTierOption: boolean) => + [ + disableDataTierOption + ? undefined + : { + 'data-test-subj': 'defaultDataAllocationOption', + value: 'node_roles', + inputDisplay: i18nTexts.allocationOptions[phase].default.input, + dropdownDisplay: ( + <> + {i18nTexts.allocationOptions[phase].default.input} + +

+ {i18nTexts.allocationOptions[phase].default.helpText} +

+
+ + ), + }, + { + 'data-test-subj': 'customDataAllocationOption', + value: 'node_attrs', + inputDisplay: i18nTexts.allocationOptions[phase].custom.inputDisplay, + dropdownDisplay: ( + <> + {i18nTexts.allocationOptions[phase].custom.inputDisplay} + +

+ {i18nTexts.allocationOptions[phase].custom.helpText} +

+
+ + ), + }, + { + 'data-test-subj': 'noneDataAllocationOption', + value: 'none', + inputDisplay: i18nTexts.allocationOptions[phase].none.inputDisplay, + dropdownDisplay: ( + <> + {i18nTexts.allocationOptions[phase].none.inputDisplay} + +

+ {i18nTexts.allocationOptions[phase].none.helpText} +

+
+ + ), + }, + ].filter(Boolean) as SelectOptions[]; + +export const DataTierAllocation: FunctionComponent = (props) => { + const { phase, hasNodeAttributes, disableDataTierOption } = props; + + const dataTierAllocationTypePath = `_meta.${phase}.dataTierAllocationType`; + + const [formData] = useFormData({ + watch: dataTierAllocationTypePath, + }); + + const dataTierAllocationType = get(formData, dataTierAllocationTypePath); + + return ( +
+ + {(field) => { + /** + * We reset the value to "custom" if we deserialized to "default". + * + * It would be better if we had all the information we needed before deserializing and + * were able to handle this at the deserialization step instead of patching further down + * the component tree - this should be a future refactor. + */ + if (disableDataTierOption && field.value === 'node_roles') { + field.setValue('node_attrs'); + } + return ( + + ); + }} + + {dataTierAllocationType === 'node_attrs' && hasNodeAttributes && ( + <> + +
+ +
+ + )} +
+ ); +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/default_allocation_notice.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/default_allocation_notice.tsx new file mode 100644 index 0000000000000..f1f8fef62f1f8 --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/default_allocation_notice.tsx @@ -0,0 +1,106 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { i18n } from '@kbn/i18n'; +import React, { FunctionComponent } from 'react'; +import { EuiCallOut } from '@elastic/eui'; + +import { PhaseWithAllocation, DataTierRole } from '../../../../../../../../../common/types'; + +import { AllocationNodeRole } from '../../../../../../../lib'; + +const i18nTextsNodeRoleToDataTier: Record = { + data_hot: i18n.translate('xpack.indexLifecycleMgmt.editPolicy.dataTierHotLabel', { + defaultMessage: 'hot', + }), + data_warm: i18n.translate('xpack.indexLifecycleMgmt.editPolicy.dataTierWarmLabel', { + defaultMessage: 'warm', + }), + data_cold: i18n.translate('xpack.indexLifecycleMgmt.editPolicy.dataTierColdLabel', { + defaultMessage: 'cold', + }), +}; + +const i18nTexts = { + notice: { + warm: { + title: i18n.translate( + 'xpack.indexLifecycleMgmt.warmPhase.dataTier.defaultAllocationNotice.warm.title', + { defaultMessage: 'No nodes assigned to the warm tier' } + ), + body: (nodeRole: DataTierRole) => + i18n.translate('xpack.indexLifecycleMgmt.warmPhase.dataTier.defaultAllocationNotice.warm', { + defaultMessage: + 'This policy will move data in the warm phase to {tier} tier nodes instead.', + values: { tier: i18nTextsNodeRoleToDataTier[nodeRole] }, + }), + }, + cold: { + title: i18n.translate( + 'xpack.indexLifecycleMgmt.warmPhase.dataTier.defaultAllocationNotice.cold.title', + { defaultMessage: 'No nodes assigned to the cold tier' } + ), + body: (nodeRole: DataTierRole) => + i18n.translate('xpack.indexLifecycleMgmt.warmPhase.dataTier.defaultAllocationNotice.cold', { + defaultMessage: + 'This policy will move data in the cold phase to {tier} tier nodes instead.', + values: { tier: i18nTextsNodeRoleToDataTier[nodeRole] }, + }), + }, + }, + warning: { + warm: { + title: i18n.translate( + 'xpack.indexLifecycleMgmt.warmPhase.dataTier.defaultAllocationNotAvailableTitle', + { defaultMessage: 'No nodes assigned to the warm tier' } + ), + body: i18n.translate( + 'xpack.indexLifecycleMgmt.warmPhase.dataTier.defaultAllocationNotAvailableBody', + { + defaultMessage: + 'Assign at least one node to the warm or hot tier to use role-based allocation. The policy will fail to complete allocation if there are no available nodes.', + } + ), + }, + cold: { + title: i18n.translate( + 'xpack.indexLifecycleMgmt.coldPhase.dataTier.defaultAllocationNotAvailableTitle', + { defaultMessage: 'No nodes assigned to the cold tier' } + ), + body: i18n.translate( + 'xpack.indexLifecycleMgmt.coldPhase.dataTier.defaultAllocationNotAvailableBody', + { + defaultMessage: + 'Assign at least one node to the cold, warm, or hot tier to use role-based allocation. The policy will fail to complete allocation if there are no available nodes.', + } + ), + }, + }, +}; + +interface Props { + phase: PhaseWithAllocation; + targetNodeRole: AllocationNodeRole; +} + +export const DefaultAllocationNotice: FunctionComponent = ({ phase, targetNodeRole }) => { + const content = + targetNodeRole === 'none' ? ( + + {i18nTexts.warning[phase].body} + + ) : ( + + {i18nTexts.notice[phase].body(targetNodeRole)} + + ); + + return content; +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/index.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/index.ts new file mode 100644 index 0000000000000..0782782e77fad --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/index.ts @@ -0,0 +1,19 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export { NodesDataProvider } from './node_data_provider'; + +export { NodeAllocation } from './node_allocation'; + +export { NodeAttrsDetails } from './node_attrs_details'; + +export { DataTierAllocation } from './data_tier_allocation'; + +export { DefaultAllocationNotice } from './default_allocation_notice'; + +export { NoNodeAttributesWarning } from './no_node_attributes_warning'; + +export { CloudDataTierCallout } from './cloud_data_tier_callout'; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/no_node_attributes_warning.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/no_node_attributes_warning.tsx new file mode 100644 index 0000000000000..338e5367a1d0d --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/no_node_attributes_warning.tsx @@ -0,0 +1,50 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { FunctionComponent } from 'react'; +import { EuiCallOut } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; + +import { PhaseWithAllocation } from '../../../../../../../../../common/types'; + +const i18nTexts = { + title: i18n.translate('xpack.indexLifecycleMgmt.editPolicy.nodeAttributesMissingLabel', { + defaultMessage: 'No custom node attributes configured', + }), + warm: { + body: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.warm.nodeAttributesMissingDescription', + { + defaultMessage: + 'Define custom node attributes in elasticsearch.yml to use attribute-based allocation. Warm nodes will be used instead.', + } + ), + }, + cold: { + body: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.cold.nodeAttributesMissingDescription', + { + defaultMessage: + 'Define custom node attributes in elasticsearch.yml to use attribute-based allocation. Cold nodes will be used instead.', + } + ), + }, +}; + +export const NoNodeAttributesWarning: FunctionComponent<{ phase: PhaseWithAllocation }> = ({ + phase, +}) => { + return ( + + {i18nTexts[phase].body} + + ); +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/node_allocation.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/node_allocation.tsx new file mode 100644 index 0000000000000..407bb9ea92e85 --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/node_allocation.tsx @@ -0,0 +1,119 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { useState, FunctionComponent } from 'react'; +import { get } from 'lodash'; +import { FormattedMessage } from '@kbn/i18n/react'; +import { i18n } from '@kbn/i18n'; +import { EuiButtonEmpty, EuiText, EuiSpacer } from '@elastic/eui'; + +import { PhaseWithAllocationAction } from '../../../../../../../../../common/types'; + +import { UseField, SelectField, useFormData } from '../../../../../../../../shared_imports'; + +import { propertyof } from '../../../../../../../services/policies/policy_validation'; + +import { LearnMoreLink } from '../../../../learn_more_link'; + +import { NodeAttrsDetails } from './node_attrs_details'; + +import { SharedProps } from './types'; + +const learnMoreLink = ( + + } + docPath="modules-cluster.html#cluster-shard-allocation-settings" + /> +); + +const i18nTexts = { + doNotModifyAllocationOption: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.nodeAllocation.doNotModifyAllocationOption', + { defaultMessage: 'Do not modify allocation configuration' } + ), +}; + +export const NodeAllocation: FunctionComponent = ({ phase, nodes }) => { + const allocationNodeAttributePath = `_meta.${phase}.allocationNodeAttribute`; + + const [formData] = useFormData({ + watch: [allocationNodeAttributePath], + }); + + const selectedAllocationNodeAttribute = get(formData, allocationNodeAttributePath); + + const [selectedNodeAttrsForDetails, setSelectedNodeAttrsForDetails] = useState( + null + ); + + const nodeOptions = Object.keys(nodes).map((attrs) => ({ + text: `${attrs} (${nodes[attrs].length})`, + value: attrs, + })); + + nodeOptions.sort((a, b) => a.value.localeCompare(b.value)); + + // check that this string is a valid property + const nodeAttrsProperty = propertyof('selectedNodeAttrs'); + + return ( + <> + +

+ +

+
+ + + {/* + TODO: this field component must be revisited to support setting multiple require values and to support + setting `include and exclude values on ILM policies. See https://github.com/elastic/kibana/issues/77344 + */} + setSelectedNodeAttrsForDetails(selectedAllocationNodeAttribute)} + > + + + ) : undefined, + euiFieldProps: { + 'data-test-subj': `${phase}-${nodeAttrsProperty}`, + options: [{ text: i18nTexts.doNotModifyAllocationOption, value: '' }].concat( + nodeOptions + ), + hasNoInitialSelection: false, + }, + }} + /> + {selectedNodeAttrsForDetails ? ( + setSelectedNodeAttrsForDetails(null)} + /> + ) : null} + + ); +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/node_attrs_details.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/node_attrs_details.tsx new file mode 100644 index 0000000000000..61de977b1cb12 --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/node_attrs_details.tsx @@ -0,0 +1,106 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { i18n } from '@kbn/i18n'; +import { FormattedMessage } from '@kbn/i18n/react'; + +import { + EuiFlyoutBody, + EuiFlyout, + EuiTitle, + EuiInMemoryTable, + EuiSpacer, + EuiPortal, + EuiLoadingContent, + EuiCallOut, + EuiButton, +} from '@elastic/eui'; + +import { useLoadNodeDetails } from '../../../../../../../services/api'; + +interface Props { + close: () => void; + selectedNodeAttrs: string; +} + +export const NodeAttrsDetails: React.FunctionComponent = ({ close, selectedNodeAttrs }) => { + const { data, isLoading, error, resendRequest } = useLoadNodeDetails(selectedNodeAttrs); + let content; + if (isLoading) { + content = ; + } else if (error) { + const { statusCode, message } = error; + content = ( + + } + color="danger" + > +

+ {message} ({statusCode}) +

+ + + +
+ ); + } else { + content = ( + + ); + } + return ( + + + + +

+ +

+
+ + {content} +
+
+
+ ); +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/node_data_provider.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/node_data_provider.tsx new file mode 100644 index 0000000000000..bb01a42e378fa --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/node_data_provider.tsx @@ -0,0 +1,70 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { EuiButton, EuiCallOut, EuiLoadingSpinner, EuiSpacer } from '@elastic/eui'; +import { FormattedMessage } from '@kbn/i18n/react'; + +import { ListNodesRouteResponse } from '../../../../../../../../../common/types'; +import { useLoadNodes } from '../../../../../../../services/api'; + +interface Props { + children: (data: ListNodesRouteResponse) => JSX.Element; +} + +export const NodesDataProvider = ({ children }: Props): JSX.Element => { + const { isLoading, data, error, resendRequest } = useLoadNodes(); + + if (isLoading) { + return ( + <> + + + + ); + } + + const renderError = () => { + if (error) { + const { statusCode, message } = error; + return ( + <> + + } + color="danger" + > +

+ {message} ({statusCode}) +

+ + + +
+ + + + ); + } + return null; + }; + + return ( + <> + {renderError()} + {/* `data` will always be defined because we use an initial value when loading */} + {children(data!)} + + ); +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/types.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/types.ts new file mode 100644 index 0000000000000..7bd620757a8ac --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/components/types.ts @@ -0,0 +1,22 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { + ListNodesRouteResponse, + PhaseWithAllocation, +} from '../../../../../../../../../common/types'; + +export interface SharedProps { + phase: PhaseWithAllocation; + nodes: ListNodesRouteResponse['nodesByAttributes']; + hasNodeAttributes: boolean; + /** + * When on Cloud we want to disable the data tier allocation option when we detect that we are not + * using node roles in our Node config yet. See {@link ListNodesRouteResponse} for information about how this is + * detected. + */ + disableDataTierOption: boolean; +} diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/data_tier_allocation_field.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/data_tier_allocation_field.tsx new file mode 100644 index 0000000000000..73814537ff276 --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/data_tier_allocation_field.tsx @@ -0,0 +1,137 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { get } from 'lodash'; +import React, { FunctionComponent } from 'react'; +import { i18n } from '@kbn/i18n'; + +import { EuiDescribedFormGroup, EuiFormRow, EuiSpacer } from '@elastic/eui'; + +import { useKibana, useFormData } from '../../../../../../../shared_imports'; + +import { PhaseWithAllocation } from '../../../../../../../../common/types'; + +import { getAvailableNodeRoleForPhase } from '../../../../../../lib/data_tiers'; + +import { isNodeRoleFirstPreference } from '../../../../../../lib'; + +import { DataTierAllocationType } from '../../../../types'; + +import { + DataTierAllocation, + DefaultAllocationNotice, + NoNodeAttributesWarning, + NodesDataProvider, + CloudDataTierCallout, +} from './components'; + +const i18nTexts = { + title: i18n.translate('xpack.indexLifecycleMgmt.common.dataTier.title', { + defaultMessage: 'Data allocation', + }), +}; + +interface Props { + phase: PhaseWithAllocation; + description: React.ReactNode; +} + +/** + * Top-level layout control for the data tier allocation field. + */ +export const DataTierAllocationField: FunctionComponent = ({ phase, description }) => { + const { + services: { cloud }, + } = useKibana(); + + const dataTierAllocationTypePath = `_meta.${phase}.dataTierAllocationType`; + const [formData] = useFormData({ watch: dataTierAllocationTypePath }); + const allocationType: DataTierAllocationType = get(formData, dataTierAllocationTypePath); + + return ( + + {({ nodesByRoles, nodesByAttributes, isUsingDeprecatedDataRoleConfig }) => { + const hasDataNodeRoles = Object.keys(nodesByRoles).some((nodeRole) => + // match any of the "data_" roles, including data_content. + nodeRole.trim().startsWith('data_') + ); + const hasNodeAttrs = Boolean(Object.keys(nodesByAttributes ?? {}).length); + const isCloudEnabled = cloud?.isCloudEnabled ?? false; + + const renderNotice = () => { + switch (allocationType) { + case 'node_roles': + if (isCloudEnabled && phase === 'cold') { + const isUsingNodeRolesAllocation = + !isUsingDeprecatedDataRoleConfig && hasDataNodeRoles; + const hasNoNodesWithNodeRole = !nodesByRoles.data_cold?.length; + + if (isUsingNodeRolesAllocation && hasNoNodesWithNodeRole) { + // Tell cloud users they can deploy nodes on cloud. + return ( + <> + + + + ); + } + } + + const allocationNodeRole = getAvailableNodeRoleForPhase(phase, nodesByRoles); + if ( + allocationNodeRole === 'none' || + !isNodeRoleFirstPreference(phase, allocationNodeRole) + ) { + return ( + <> + + + + ); + } + break; + case 'node_attrs': + if (!hasNodeAttrs) { + return ( + <> + + + + ); + } + break; + default: + return null; + } + }; + + return ( + {i18nTexts.title}} + description={description} + fullWidth + > + + <> + + + {/* Data tier related warnings and call-to-action notices */} + {renderNotice()} + + + + ); + }} + + ); +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/index.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/index.ts new file mode 100644 index 0000000000000..f9e939058adb9 --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field/index.ts @@ -0,0 +1,7 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export { DataTierAllocationField } from './data_tier_allocation_field'; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_legacy_field.tsx similarity index 94% rename from x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field.tsx rename to x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_legacy_field.tsx index abed1bd3a8482..d64df468620e6 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_field.tsx +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/data_tier_allocation_legacy_field.tsx @@ -11,8 +11,7 @@ import { EuiDescribedFormGroup, EuiFormRow, EuiSpacer } from '@elastic/eui'; import { useKibana } from '../../../../../../shared_imports'; import { PhaseWithAllocationAction, PhaseWithAllocation } from '../../../../../../../common/types'; import { PhaseValidationErrors } from '../../../../../services/policies/policy_validation'; -import { getAvailableNodeRoleForPhase } from '../../../../../lib/data_tiers'; -import { isNodeRoleFirstPreference } from '../../../../../lib/data_tiers/is_node_role_first_preference'; +import { getAvailableNodeRoleForPhase, isNodeRoleFirstPreference } from '../../../../../lib'; import { DataTierAllocation, @@ -40,7 +39,7 @@ interface Props { /** * Top-level layout control for the data tier allocation field. */ -export const DataTierAllocationField: FunctionComponent = ({ +export const DataTierAllocationFieldLegacy: FunctionComponent = ({ description, phase, phaseData, diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/forcemerge_field.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/forcemerge_field.tsx index c6f02fd219130..b410bd0e6b3b0 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/forcemerge_field.tsx +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/forcemerge_field.tsx @@ -3,33 +3,32 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ -import { get } from 'lodash'; -import { FormattedMessage } from '@kbn/i18n/react'; -import { EuiDescribedFormGroup, EuiSpacer, EuiTextColor } from '@elastic/eui'; -import React from 'react'; -import { Phases } from '../../../../../../../common/types'; +import React, { useMemo } from 'react'; +import { FormattedMessage } from '@kbn/i18n/react'; +import { EuiSpacer, EuiTextColor } from '@elastic/eui'; -import { UseField, ToggleField, NumericField, useFormData } from '../../../../../../shared_imports'; +import { UseField, ToggleField, NumericField } from '../../../../../../shared_imports'; import { i18nTexts } from '../../../i18n_texts'; -import { LearnMoreLink } from '../../'; +import { useEditPolicyContext } from '../../../edit_policy_context'; + +import { LearnMoreLink, DescribedFormField } from '../../'; interface Props { - phase: keyof Phases & string; + phase: 'hot' | 'warm'; } -const forceMergeEnabledPath = '_meta.hot.forceMergeEnabled'; - export const Forcemerge: React.FunctionComponent = ({ phase }) => { - const [formData] = useFormData({ - watch: forceMergeEnabledPath, - }); - const forceMergeEnabled = get(formData, forceMergeEnabledPath); + const { originalPolicy } = useEditPolicyContext(); + + const initialToggleValue = useMemo(() => { + return Boolean(originalPolicy.phases[phase]?.actions?.forcemerge); + }, [originalPolicy, phase]); return ( - = ({ phase }) => { } titleSize="xs" fullWidth + switchProps={{ + 'aria-label': i18nTexts.editPolicy.forceMergeEnabledFieldLabel, + 'data-test-subj': `${phase}-forceMergeSwitch`, + 'aria-controls': 'forcemergeContent', + label: i18nTexts.editPolicy.forceMergeEnabledFieldLabel, + initialValue: initialToggleValue, + }} > -
- {forceMergeEnabled && ( - <> - - - - )} + +
-
+ ); }; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/index.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/index.ts index 3b94d36a977d1..0cae3eea6316b 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/index.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/index.ts @@ -6,8 +6,12 @@ export { useRolloverPath } from '../../../constants'; +export { DataTierAllocationFieldLegacy } from './data_tier_allocation_legacy_field'; + export { DataTierAllocationField } from './data_tier_allocation_field'; export { Forcemerge } from './forcemerge_field'; export { SetPriorityInput } from './set_priority_input'; + +export { MinAgeInputField } from './min_age_input_field'; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/min_age_input_field/index.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/min_age_input_field/index.ts new file mode 100644 index 0000000000000..0228a524f8129 --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/min_age_input_field/index.ts @@ -0,0 +1,7 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export { MinAgeInputField } from './min_age_input_field'; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/min_age_input_field/min_age_input_field.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/min_age_input_field/min_age_input_field.tsx new file mode 100644 index 0000000000000..f37c387354418 --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/min_age_input_field/min_age_input_field.tsx @@ -0,0 +1,212 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import React, { FunctionComponent } from 'react'; +import { get } from 'lodash'; +import { FormattedMessage } from '@kbn/i18n/react'; +import { i18n } from '@kbn/i18n'; + +import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; + +import { + useFormData, + UseField, + NumericField, + SelectField, +} from '../../../../../../../shared_imports'; + +import { LearnMoreLink } from '../../../learn_more_link'; +import { useRolloverPath } from '../../../../constants'; + +import { getUnitsAriaLabelForPhase, getTimingLabelForPhase } from './util'; + +type PhaseWithMinAgeAction = 'warm' | 'cold' | 'delete'; + +interface Props { + phase: PhaseWithMinAgeAction; +} + +export const MinAgeInputField: FunctionComponent = ({ phase }): React.ReactElement => { + const [formData] = useFormData({ watch: useRolloverPath }); + const rolloverEnabled = get(formData, useRolloverPath); + + let daysOptionLabel; + let hoursOptionLabel; + let minutesOptionLabel; + let secondsOptionLabel; + let millisecondsOptionLabel; + let microsecondsOptionLabel; + let nanosecondsOptionLabel; + + if (rolloverEnabled) { + daysOptionLabel = i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.rolloverDaysOptionLabel', + { + defaultMessage: 'days from rollover', + } + ); + + hoursOptionLabel = i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.rolloverHoursOptionLabel', + { + defaultMessage: 'hours from rollover', + } + ); + minutesOptionLabel = i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.rolloverMinutesOptionLabel', + { + defaultMessage: 'minutes from rollover', + } + ); + + secondsOptionLabel = i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.rolloverSecondsOptionLabel', + { + defaultMessage: 'seconds from rollover', + } + ); + millisecondsOptionLabel = i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.rolloverMilliSecondsOptionLabel', + { + defaultMessage: 'milliseconds from rollover', + } + ); + + microsecondsOptionLabel = i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.rolloverMicroSecondsOptionLabel', + { + defaultMessage: 'microseconds from rollover', + } + ); + + nanosecondsOptionLabel = i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.rolloverNanoSecondsOptionLabel', + { + defaultMessage: 'nanoseconds from rollover', + } + ); + } else { + daysOptionLabel = i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.creationDaysOptionLabel', + { + defaultMessage: 'days from index creation', + } + ); + + hoursOptionLabel = i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.creationHoursOptionLabel', + { + defaultMessage: 'hours from index creation', + } + ); + + minutesOptionLabel = i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.creationMinutesOptionLabel', + { + defaultMessage: 'minutes from index creation', + } + ); + + secondsOptionLabel = i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.creationSecondsOptionLabel', + { + defaultMessage: 'seconds from index creation', + } + ); + + millisecondsOptionLabel = i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.creationMilliSecondsOptionLabel', + { + defaultMessage: 'milliseconds from index creation', + } + ); + + microsecondsOptionLabel = i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.creationMicroSecondsOptionLabel', + { + defaultMessage: 'microseconds from index creation', + } + ); + + nanosecondsOptionLabel = i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.creationNanoSecondsOptionLabel', + { + defaultMessage: 'nanoseconds from index creation', + } + ); + } + + return ( + + + + } + /> + ), + euiFieldProps: { + 'data-test-subj': `${phase}-selectedMinimumAge`, + min: 0, + }, + }} + /> + + + + + + ); +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/min_age_input_field/util.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/min_age_input_field/util.ts new file mode 100644 index 0000000000000..181894badba7b --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/min_age_input_field/util.ts @@ -0,0 +1,58 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { i18n } from '@kbn/i18n'; +import { Phases } from '../../../../../../../../common/types'; + +type PhaseWithMinAgeAction = 'warm' | 'cold' | 'delete'; + +export function getUnitsAriaLabelForPhase(phase: keyof Phases) { + // NOTE: Hot phase isn't necessary, because indices begin in the hot phase. + switch (phase) { + case 'warm': + return i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.phaseWarm.minimumAgeUnitsAriaLabel', + { + defaultMessage: 'Units for timing of warm phase', + } + ); + + case 'cold': + return i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.phaseCold.minimumAgeUnitsAriaLabel', + { + defaultMessage: 'Units for timing of cold phase', + } + ); + + case 'delete': + return i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.phaseDelete.minimumAgeUnitsAriaLabel', + { + defaultMessage: 'Units for timing of delete phase', + } + ); + } +} +export function getTimingLabelForPhase(phase: PhaseWithMinAgeAction) { + // NOTE: Hot phase isn't necessary, because indices begin in the hot phase. + switch (phase) { + case 'warm': + return i18n.translate('xpack.indexLifecycleMgmt.editPolicy.phaseWarm.minimumAgeLabel', { + defaultMessage: 'Timing for warm phase', + }); + + case 'cold': + return i18n.translate('xpack.indexLifecycleMgmt.editPolicy.phaseCold.minimumAgeLabel', { + defaultMessage: 'Timing for cold phase', + }); + + case 'delete': + return i18n.translate('xpack.indexLifecycleMgmt.editPolicy.phaseDelete.minimumAgeLabel', { + defaultMessage: 'Timing for delete phase', + }); + } +} diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase.tsx deleted file mode 100644 index d0aaec367104e..0000000000000 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase.tsx +++ /dev/null @@ -1,316 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import React, { Fragment, FunctionComponent } from 'react'; -import { get } from 'lodash'; -import { FormattedMessage } from '@kbn/i18n/react'; -import { i18n } from '@kbn/i18n'; -import { - EuiTextColor, - EuiFlexGroup, - EuiFlexItem, - EuiSpacer, - EuiFormRow, - EuiFieldNumber, - EuiSwitch, - EuiDescribedFormGroup, -} from '@elastic/eui'; - -import { useFormData } from '../../../../../shared_imports'; -import { Phases, WarmPhase as WarmPhaseInterface } from '../../../../../../common/types'; -import { PhaseValidationErrors } from '../../../../services/policies/policy_validation'; - -import { useRolloverPath } from './shared'; - -import { - LearnMoreLink, - ActiveBadge, - PhaseErrorMessage, - OptionalLabel, - ErrableFormRow, - SetPriorityInput, - MinAgeInput, - DescribedFormField, - Forcemerge, -} from '../'; - -import { DataTierAllocationField } from './shared'; - -const i18nTexts = { - shrinkLabel: i18n.translate('xpack.indexLifecycleMgmt.warmPhase.shrinkIndexLabel', { - defaultMessage: 'Shrink index', - }), - moveToWarmPhaseOnRolloverLabel: i18n.translate( - 'xpack.indexLifecycleMgmt.warmPhase.moveToWarmPhaseOnRolloverLabel', - { - defaultMessage: 'Move to warm phase on rollover', - } - ), - dataTierAllocation: { - description: i18n.translate('xpack.indexLifecycleMgmt.warmPhase.dataTier.description', { - defaultMessage: 'Move data to nodes optimized for less-frequent, read-only access.', - }), - }, -}; - -const warmProperty: keyof Phases = 'warm'; -const phaseProperty = (propertyName: keyof WarmPhaseInterface) => propertyName; - -interface Props { - setPhaseData: ( - key: keyof WarmPhaseInterface & string, - value: boolean | string | undefined - ) => void; - phaseData: WarmPhaseInterface; - isShowingErrors: boolean; - errors?: PhaseValidationErrors; -} -export const WarmPhase: FunctionComponent = ({ - setPhaseData, - phaseData, - errors, - isShowingErrors, -}) => { - const [formData] = useFormData({ - watch: useRolloverPath, - }); - - const hotPhaseRolloverEnabled = get(formData, useRolloverPath); - - return ( -
- <> - -

- -

{' '} - {phaseData.phaseEnabled && !isShowingErrors ? : null} - -
- } - titleSize="s" - description={ - -

- -

- - } - id={`${warmProperty}-${phaseProperty('phaseEnabled')}`} - checked={phaseData.phaseEnabled} - onChange={(e) => { - setPhaseData(phaseProperty('phaseEnabled'), e.target.checked); - }} - aria-controls="warmPhaseContent" - /> -
- } - fullWidth - > - - {phaseData.phaseEnabled ? ( - - {hotPhaseRolloverEnabled ? ( - - { - setPhaseData(phaseProperty('warmPhaseOnRollover'), e.target.checked); - }} - /> - - ) : null} - {!phaseData.warmPhaseOnRollover || !hotPhaseRolloverEnabled ? ( - - - - errors={errors} - phaseData={phaseData} - phase={warmProperty} - isShowingErrors={isShowingErrors} - setPhaseData={setPhaseData} - rolloverEnabled={hotPhaseRolloverEnabled} - /> - - ) : null} - - ) : null} - -
- - {phaseData.phaseEnabled ? ( - - {/* Data tier allocation section */} - - - - {i18n.translate('xpack.indexLifecycleMgmt.warmPhase.replicasTitle', { - defaultMessage: 'Replicas', - })} - - } - description={i18n.translate( - 'xpack.indexLifecycleMgmt.warmPhase.numberOfReplicasDescription', - { - defaultMessage: - 'Set the number of replicas. Remains the same as the previous phase by default.', - } - )} - switchProps={{ - label: i18n.translate( - 'xpack.indexLifecycleMgmt.editPolicy.warmPhase.numberOfReplicas.switchLabel', - { defaultMessage: 'Set replicas' } - ), - initialValue: Boolean(phaseData.selectedReplicaCount), - onChange: (v) => { - if (!v) { - setPhaseData('selectedReplicaCount', ''); - } - }, - }} - fullWidth - > - - - - - } - isShowingErrors={isShowingErrors} - errors={errors?.selectedReplicaCount} - > - { - setPhaseData('selectedReplicaCount', e.target.value); - }} - min={0} - /> - - - - - - } - description={ - - {' '} - - - } - fullWidth - titleSize="xs" - > - - { - setPhaseData(phaseProperty('shrinkEnabled'), e.target.checked); - }} - label={i18nTexts.shrinkLabel} - aria-label={i18nTexts.shrinkLabel} - aria-controls="shrinkContent" - /> - -
- {phaseData.shrinkEnabled ? ( - - - - - - { - setPhaseData( - phaseProperty('selectedPrimaryShardCount'), - e.target.value - ); - }} - min={1} - /> - - - - - - ) : null} -
-
-
- - - errors={errors} - phaseData={phaseData} - phase={warmProperty} - isShowingErrors={isShowingErrors} - setPhaseData={setPhaseData} - /> -
- ) : null} - - - ); -}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/index.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/index.ts new file mode 100644 index 0000000000000..d0686270ba559 --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/index.ts @@ -0,0 +1,7 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export { WarmPhase } from './warm_phase'; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/warm_phase.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/warm_phase.tsx new file mode 100644 index 0000000000000..7b1a4f44b5de6 --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase/warm_phase.tsx @@ -0,0 +1,233 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { Fragment, FunctionComponent } from 'react'; +import { FormattedMessage } from '@kbn/i18n/react'; +import { i18n } from '@kbn/i18n'; +import { get } from 'lodash'; + +import { + EuiTextColor, + EuiFlexGroup, + EuiFlexItem, + EuiSpacer, + EuiDescribedFormGroup, +} from '@elastic/eui'; + +import { + useFormData, + UseField, + ToggleField, + useFormContext, + NumericField, +} from '../../../../../../shared_imports'; + +import { Phases } from '../../../../../../../common/types'; + +import { useRolloverPath, MinAgeInputField, Forcemerge, SetPriorityInput } from '../shared'; + +import { useEditPolicyContext } from '../../../edit_policy_context'; + +import { LearnMoreLink, ActiveBadge, PhaseErrorMessage, DescribedFormField } from '../../'; + +import { DataTierAllocationField } from '../shared'; + +const i18nTexts = { + shrinkLabel: i18n.translate('xpack.indexLifecycleMgmt.warmPhase.shrinkIndexLabel', { + defaultMessage: 'Shrink index', + }), + dataTierAllocation: { + description: i18n.translate('xpack.indexLifecycleMgmt.warmPhase.dataTier.description', { + defaultMessage: 'Move data to nodes optimized for less-frequent, read-only access.', + }), + }, +}; + +const warmProperty: keyof Phases = 'warm'; + +export const WarmPhase: FunctionComponent = () => { + const { originalPolicy } = useEditPolicyContext(); + const form = useFormContext(); + const [formData] = useFormData({ + watch: [useRolloverPath, '_meta.warm.enabled', '_meta.warm.warmPhaseOnRollover'], + }); + + const enabled = get(formData, '_meta.warm.enabled'); + const hotPhaseRolloverEnabled = get(formData, useRolloverPath); + const warmPhaseOnRollover = get(formData, '_meta.warm.warmPhaseOnRollover'); + const isShowingErrors = form.isValid === false; + + return ( +
+ <> + +

+ +

{' '} + {enabled && !isShowingErrors ? : null} + +
+ } + titleSize="s" + description={ + +

+ +

+ +
+ } + fullWidth + > + + {enabled && ( + + {hotPhaseRolloverEnabled && ( + + )} + {(!warmPhaseOnRollover || !hotPhaseRolloverEnabled) && ( + <> + + + + )} + + )} + + + + {enabled && ( + + {/* Data tier allocation section */} + + + + {i18n.translate('xpack.indexLifecycleMgmt.warmPhase.replicasTitle', { + defaultMessage: 'Replicas', + })} + + } + description={i18n.translate( + 'xpack.indexLifecycleMgmt.warmPhase.numberOfReplicasDescription', + { + defaultMessage: + 'Set the number of replicas. Remains the same as the previous phase by default.', + } + )} + switchProps={{ + 'data-test-subj': 'warm-setReplicasSwitch', + label: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.warmPhase.numberOfReplicas.switchLabel', + { defaultMessage: 'Set replicas' } + ), + initialValue: Boolean( + originalPolicy.phases.warm?.actions?.allocate?.number_of_replicas + ), + }} + fullWidth + > + + + + + + } + description={ + + {' '} + + + } + titleSize="xs" + switchProps={{ + 'aria-controls': 'shrinkContent', + 'data-test-subj': 'shrinkSwitch', + label: i18nTexts.shrinkLabel, + 'aria-label': i18nTexts.shrinkLabel, + initialValue: Boolean(originalPolicy.phases.warm?.actions?.shrink), + }} + fullWidth + > +
+ + + + + + + +
+
+ + + + +
+ )} + + + ); +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/policy_json_flyout.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/policy_json_flyout.tsx index e9ce193118b35..9ed24355ce7b3 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/policy_json_flyout.tsx +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/policy_json_flyout.tsx @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import React, { useEffect, useState } from 'react'; +import React, { useCallback, useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; @@ -25,6 +25,7 @@ import { import { SerializedPolicy } from '../../../../../common/types'; import { useFormContext, useFormData } from '../../../../shared_imports'; +import { FormInternal } from '../types'; interface Props { legacyPolicy: SerializedPolicy; @@ -44,27 +45,29 @@ export const PolicyJsonFlyout: React.FunctionComponent = ({ */ const [policy, setPolicy] = useState(undefined); - const form = useFormContext(); - const [formData, getFormData] = useFormData(); + const { validate: validateForm } = useFormContext(); + const [, getFormData] = useFormData(); + + const updatePolicy = useCallback(async () => { + setPolicy(undefined); + if (await validateForm()) { + const p = getFormData() as SerializedPolicy; + setPolicy({ + ...legacyPolicy, + phases: { + ...legacyPolicy.phases, + hot: p.phases.hot, + warm: p.phases.warm, + }, + }); + } else { + setPolicy(null); + } + }, [setPolicy, getFormData, legacyPolicy, validateForm]); useEffect(() => { - (async function checkPolicy() { - setPolicy(undefined); - if (await form.validate()) { - const p = getFormData() as SerializedPolicy; - setPolicy({ - ...legacyPolicy, - phases: { - ...legacyPolicy.phases, - hot: p.phases.hot, - }, - }); - } else { - setPolicy(null); - } - })(); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [form, legacyPolicy, formData]); + updatePolicy(); + }, [updatePolicy]); let content: React.ReactNode; switch (policy) { diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/set_priority_input.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/set_priority_input_legacy.tsx similarity index 100% rename from x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/set_priority_input.tsx rename to x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/set_priority_input_legacy.tsx diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/toggleable_field.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/toggleable_field.tsx index ff4301808db33..d188a172d746b 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/toggleable_field.tsx +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/toggleable_field.tsx @@ -9,7 +9,7 @@ import { EuiSpacer, EuiSwitch, EuiSwitchProps } from '@elastic/eui'; export interface Props extends Omit { initialValue: boolean; - onChange: (nextValue: boolean) => void; + onChange?: (nextValue: boolean) => void; } export const ToggleableField: FunctionComponent = ({ @@ -28,7 +28,9 @@ export const ToggleableField: FunctionComponent = ({ onChange={(e) => { const nextValue = e.target.checked; setIsContentVisible(nextValue); - onChange(nextValue); + if (onChange) { + onChange(nextValue); + } }} /> diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/deserializer.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/deserializer.ts index bb24eea64ec8c..760c6ad713ea0 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/deserializer.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/deserializer.ts @@ -10,22 +10,32 @@ import { SerializedPolicy } from '../../../../common/types'; import { splitSizeAndUnits } from '../../services/policies/policy_serialization'; +import { determineDataTierAllocationType } from '../../lib'; + import { FormInternal } from './types'; -export const deserializer = (policy: SerializedPolicy): FormInternal => - produce( +export const deserializer = (policy: SerializedPolicy): FormInternal => { + const _meta: FormInternal['_meta'] = { + hot: { + useRollover: Boolean(policy.phases.hot?.actions?.rollover), + forceMergeEnabled: Boolean(policy.phases.hot?.actions?.forcemerge), + bestCompression: policy.phases.hot?.actions?.forcemerge?.index_codec === 'best_compression', + }, + warm: { + enabled: Boolean(policy.phases.warm), + warmPhaseOnRollover: Boolean(policy.phases.warm?.min_age === '0ms'), + forceMergeEnabled: Boolean(policy.phases.warm?.actions?.forcemerge), + bestCompression: policy.phases.warm?.actions?.forcemerge?.index_codec === 'best_compression', + dataTierAllocationType: determineDataTierAllocationType(policy.phases.warm?.actions), + }, + }; + + return produce( { ...policy, - _meta: { - hot: { - useRollover: Boolean(policy.phases.hot?.actions?.rollover), - forceMergeEnabled: Boolean(policy.phases.hot?.actions?.forcemerge), - bestCompression: - policy.phases.hot?.actions?.forcemerge?.index_codec === 'best_compression', - }, - }, + _meta, }, - (draft) => { + (draft: FormInternal) => { if (draft.phases.hot?.actions?.rollover) { if (draft.phases.hot.actions.rollover.max_size) { const maxSize = splitSizeAndUnits(draft.phases.hot.actions.rollover.max_size); @@ -39,5 +49,20 @@ export const deserializer = (policy: SerializedPolicy): FormInternal => draft._meta.hot.maxAgeUnit = maxAge.units; } } + + if (draft.phases.warm) { + if (draft.phases.warm.actions?.allocate?.require) { + Object.entries(draft.phases.warm.actions.allocate.require).forEach((entry) => { + draft._meta.warm.allocationNodeAttribute = entry.join(':'); + }); + } + + if (draft.phases.warm.min_age) { + const minAge = splitSizeAndUnits(draft.phases.warm.min_age); + draft.phases.warm.min_age = minAge.size; + draft._meta.warm.minAgeUnit = minAge.units; + } + } } ); +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.tsx index 8f8b0447f378a..eecdfb4871a67 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.tsx +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/edit_policy.tsx @@ -67,6 +67,8 @@ import { schema } from './form_schema'; import { deserializer } from './deserializer'; import { createSerializer } from './serializer'; +import { EditPolicyContextProvider } from './edit_policy_context'; + export interface Props { policies: PolicyFromES[]; policyName: string; @@ -89,6 +91,7 @@ const mergeAllSerializedPolicies = ( phases: { ...legacySerializedPolicy.phases, hot: serializedPolicy.phases.hot, + warm: serializedPolicy.phases.warm, }, }; }; @@ -113,9 +116,11 @@ export const EditPolicy: React.FunctionComponent = ({ return createSerializer(existingPolicy?.policy); }, [existingPolicy?.policy]); + const originalPolicy = existingPolicy?.policy ?? defaultPolicy; + const { form } = useForm({ schema, - defaultValue: existingPolicy?.policy ?? defaultPolicy, + defaultValue: originalPolicy, deserializer, serializer, }); @@ -132,22 +137,6 @@ export const EditPolicy: React.FunctionComponent = ({ history.push('/policies'); }; - const setWarmPhaseOnRollover = useCallback( - (value: boolean) => { - setPolicy((p) => ({ - ...p, - phases: { - ...p.phases, - warm: { - ...p.phases.warm, - warmPhaseOnRollover: value, - }, - }, - })); - }, - [setPolicy] - ); - const submit = async () => { setIsShowingErrors(true); const { data: formLibPolicy, isValid: newIsValid } = await form.submit(); @@ -206,10 +195,6 @@ export const EditPolicy: React.FunctionComponent = ({ [setPolicy] ); - const setWarmPhaseData = useCallback( - (key: string, value: any) => setPhaseData('warm', key, value), - [setPhaseData] - ); const setColdPhaseData = useCallback( (key: string, value: any) => setPhaseData('cold', key, value), [setPhaseData] @@ -220,234 +205,236 @@ export const EditPolicy: React.FunctionComponent = ({ ); return ( - - - - -

- {isNewPolicy - ? i18n.translate('xpack.indexLifecycleMgmt.editPolicy.createPolicyMessage', { - defaultMessage: 'Create an index lifecycle policy', - }) - : i18n.translate('xpack.indexLifecycleMgmt.editPolicy.editPolicyMessage', { - defaultMessage: 'Edit index lifecycle policy {originalPolicyName}', - values: { originalPolicyName }, - })} -

-
- -
-
- - -

- + +

+ {isNewPolicy + ? i18n.translate('xpack.indexLifecycleMgmt.editPolicy.createPolicyMessage', { + defaultMessage: 'Create an index lifecycle policy', + }) + : i18n.translate('xpack.indexLifecycleMgmt.editPolicy.editPolicyMessage', { + defaultMessage: 'Edit index lifecycle policy {originalPolicyName}', + values: { originalPolicyName }, + })} +

+ + +
+ + + +

+ {' '} - - } - /> -

-
+ />{' '} + + } + /> +

+ - + - {isNewPolicy ? null : ( - - -

- + {isNewPolicy ? null : ( + + +

+ + + + .{' '} - - .{' '} - +

+
+ + + + { + setSaveAsNew(e.target.checked); + }} + label={ + + + + } /> -

- - - - - { - setSaveAsNew(e.target.checked); - }} - label={ - + +
+ )} + + {saveAsNew || isNewPolicy ? ( + + - } - /> - - - )} - - {saveAsNew || isNewPolicy ? ( - - +
+ } + titleSize="s" + fullWidth + > + - -
- } - titleSize="s" - fullWidth - > - + { + setPolicy({ ...policy, name: e.target.value }); + }} /> - } - > - { - setPolicy({ ...policy, name: e.target.value }); - }} - /> - - - ) : null} - - - - - - - - 0} - setPhaseData={setWarmPhaseData} - phaseData={policy.phases.warm} - /> - - - - 0} - setPhaseData={setColdPhaseData} - phaseData={policy.phases.cold} - /> - - - - 0 - } - getUrlForApp={getUrlForApp} - setPhaseData={setDeletePhaseData} - phaseData={policy.phases.delete} - /> - - - - - - - - - {saveAsNew ? ( - - ) : ( + + + ) : null} + + + + + + + + + + + + 0 + } + setPhaseData={setColdPhaseData} + phaseData={policy.phases.cold} + /> + + + + 0 + } + getUrlForApp={getUrlForApp} + setPhaseData={setDeletePhaseData} + phaseData={policy.phases.delete} + /> + + + + + + + + + {saveAsNew ? ( + + ) : ( + + )} + + + + + - )} - - - - - + + + + + + + + {isShowingPolicyJsonFlyout ? ( - - - - - - - - {isShowingPolicyJsonFlyout ? ( - - ) : ( - - )} - - - - - {isShowingPolicyJsonFlyout ? ( - setIsShowingPolicyJsonFlyout(false)} - /> - ) : null} - - -
-
-
+ ) : ( + + )} + + + + + {isShowingPolicyJsonFlyout ? ( + setIsShowingPolicyJsonFlyout(false)} + /> + ) : null} + + +
+ + + ); }; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/edit_policy_context.tsx b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/edit_policy_context.tsx new file mode 100644 index 0000000000000..4748c26d6cec1 --- /dev/null +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/edit_policy_context.tsx @@ -0,0 +1,32 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { createContext, ReactChild, useContext } from 'react'; +import { SerializedPolicy } from '../../../../common/types'; + +interface EditPolicyContextValue { + originalPolicy: SerializedPolicy; +} + +const EditPolicyContext = createContext(null as any); + +export const EditPolicyContextProvider = ({ + value, + children, +}: { + value: EditPolicyContextValue; + children: ReactChild; +}) => { + return {children}; +}; + +export const useEditPolicyContext = () => { + const ctx = useContext(EditPolicyContext); + if (!ctx) { + throw new Error('useEditPolicyContext can only be called inside of EditPolicyContext!'); + } + return ctx; +}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form_schema.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form_schema.ts index 806164c8b0da1..a80382e87539c 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form_schema.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form_schema.ts @@ -7,13 +7,19 @@ import { i18n } from '@kbn/i18n'; import { FormSchema, fieldValidators } from '../../../shared_imports'; -import { defaultSetPriority } from '../../constants'; +import { defaultSetPriority, defaultPhaseIndexPriority } from '../../constants'; import { FormInternal } from './types'; + import { ifExistsNumberGreaterThanZero, rolloverThresholdsValidator } from './form_validations'; + import { i18nTexts } from './i18n_texts'; -const { emptyField } = fieldValidators; +const { emptyField, numberGreaterThanField } = fieldValidators; + +const serializers = { + stringToNumber: (v: string): any => (v ? parseInt(v, 10) : undefined), +}; export const schema: FormSchema = { _meta: { @@ -30,21 +36,38 @@ export const schema: FormSchema = { maxAgeUnit: { defaultValue: 'd', }, - forceMergeEnabled: { - label: i18nTexts.editPolicy.forceMergeEnabledFieldLabel, - }, bestCompression: { - label: i18n.translate('xpack.indexLifecycleMgmt.forcemerge.bestCompressionLabel', { - defaultMessage: 'Compress stored fields', - }), - helpText: i18n.translate( - 'xpack.indexLifecycleMgmt.editPolicy.forceMerge.bestCompressionText', - { - defaultMessage: - 'Use higher compression for stored fields at the cost of slower performance.', - } + label: i18nTexts.editPolicy.bestCompressionFieldLabel, + helpText: i18nTexts.editPolicy.bestCompressionFieldHelpText, + }, + }, + warm: { + enabled: { + defaultValue: false, + label: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.warmPhase.activateWarmPhaseSwitchLabel', + { defaultMessage: 'Activate warm phase' } ), }, + warmPhaseOnRollover: { + defaultValue: true, + label: i18n.translate('xpack.indexLifecycleMgmt.warmPhase.moveToWarmPhaseOnRolloverLabel', { + defaultMessage: 'Move to warm phase on rollover', + }), + }, + minAgeUnit: { + defaultValue: 'ms', + }, + bestCompression: { + label: i18nTexts.editPolicy.bestCompressionFieldLabel, + helpText: i18nTexts.editPolicy.bestCompressionFieldHelpText, + }, + dataTierAllocationType: { + label: i18nTexts.editPolicy.allocationTypeOptionsFieldLabel, + }, + allocationNodeAttribute: { + label: i18nTexts.editPolicy.allocationNodeAttributeFieldLabel, + }, }, }, phases: { @@ -76,7 +99,7 @@ export const schema: FormSchema = { validator: ifExistsNumberGreaterThanZero, }, ], - serializer: (v: string): any => (v ? parseInt(v, 10) : undefined), + serializer: serializers.stringToNumber, }, max_size: { label: i18n.translate('xpack.indexLifecycleMgmt.hotPhase.maximumIndexSizeLabel', { @@ -94,9 +117,7 @@ export const schema: FormSchema = { }, forcemerge: { max_num_segments: { - label: i18n.translate('xpack.indexLifecycleMgmt.forceMerge.numberOfSegmentsLabel', { - defaultMessage: 'Number of segments', - }), + label: i18nTexts.editPolicy.maxNumSegmentsFieldLabel, validations: [ { validator: emptyField( @@ -110,17 +131,94 @@ export const schema: FormSchema = { validator: ifExistsNumberGreaterThanZero, }, ], - serializer: (v: string): any => (v ? parseInt(v, 10) : undefined), + serializer: serializers.stringToNumber, }, }, set_priority: { priority: { defaultValue: defaultSetPriority as any, - label: i18n.translate('xpack.indexLifecycleMgmt.editPolicy.indexPriorityLabel', { - defaultMessage: 'Index priority (optional)', + label: i18nTexts.editPolicy.setPriorityFieldLabel, + validations: [{ validator: ifExistsNumberGreaterThanZero }], + serializer: serializers.stringToNumber, + }, + }, + }, + }, + warm: { + min_age: { + defaultValue: '0', + validations: [ + { + validator: (arg) => + numberGreaterThanField({ + than: 0, + allowEquality: true, + message: i18nTexts.editPolicy.errors.nonNegativeNumberRequired, + })({ + ...arg, + value: arg.value === '' ? -Infinity : parseInt(arg.value, 10), + }), + }, + ], + }, + actions: { + allocate: { + number_of_replicas: { + label: i18n.translate('xpack.indexLifecycleMgmt.warmPhase.numberOfReplicasLabel', { + defaultMessage: 'Number of replicas (optional)', + }), + validations: [ + { + validator: ifExistsNumberGreaterThanZero, + }, + ], + serializer: serializers.stringToNumber, + }, + }, + shrink: { + number_of_shards: { + label: i18n.translate('xpack.indexLifecycleMgmt.warmPhase.numberOfPrimaryShardsLabel', { + defaultMessage: 'Number of primary shards', }), + validations: [ + { + validator: emptyField(i18nTexts.editPolicy.errors.numberRequired), + }, + { + validator: numberGreaterThanField({ + message: i18nTexts.editPolicy.errors.numberGreatThan0Required, + than: 0, + }), + }, + ], + serializer: serializers.stringToNumber, + }, + }, + forcemerge: { + max_num_segments: { + label: i18nTexts.editPolicy.maxNumSegmentsFieldLabel, + validations: [ + { + validator: emptyField( + i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.forcemerge.numberOfSegmentsRequiredError', + { defaultMessage: 'A value for number of segments is required.' } + ) + ), + }, + { + validator: ifExistsNumberGreaterThanZero, + }, + ], + serializer: serializers.stringToNumber, + }, + }, + set_priority: { + priority: { + defaultValue: defaultPhaseIndexPriority as any, + label: i18nTexts.editPolicy.setPriorityFieldLabel, validations: [{ validator: ifExistsNumberGreaterThanZero }], - serializer: (v: string): any => (v ? parseInt(v, 10) : undefined), + serializer: serializers.stringToNumber, }, }, }, diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form_validations.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form_validations.ts index b937ea2043138..37ca4e9def340 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form_validations.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/form_validations.ts @@ -4,27 +4,19 @@ * you may not use this file except in compliance with the Elastic License. */ -import { i18n } from '@kbn/i18n'; import { fieldValidators, ValidationFunc } from '../../../shared_imports'; -import { i18nTexts } from './components/phases/hot_phase/i18n_texts'; - import { ROLLOVER_FORM_PATHS } from './constants'; -const { numberGreaterThanField } = fieldValidators; +import { i18nTexts } from './i18n_texts'; -export const positiveNumberRequiredMessage = i18n.translate( - 'xpack.indexLifecycleMgmt.editPolicy.numberAboveZeroRequiredError', - { - defaultMessage: 'Only numbers above 0 are allowed.', - } -); +const { numberGreaterThanField } = fieldValidators; export const ifExistsNumberGreaterThanZero: ValidationFunc = (arg) => { if (arg.value) { return numberGreaterThanField({ than: 0, - message: positiveNumberRequiredMessage, + message: i18nTexts.editPolicy.errors.numberGreatThan0Required, })({ ...arg, value: parseInt(arg.value, 10), @@ -54,16 +46,22 @@ export const rolloverThresholdsValidator: ValidationFunc = ({ form }) => { ) ) { fields[ROLLOVER_FORM_PATHS.maxAge].setErrors([ - { validationType: ROLLOVER_EMPTY_VALIDATION, message: i18nTexts.maximumAgeRequiredMessage }, + { + validationType: ROLLOVER_EMPTY_VALIDATION, + message: i18nTexts.editPolicy.errors.maximumAgeRequiredMessage, + }, ]); fields[ROLLOVER_FORM_PATHS.maxDocs].setErrors([ { validationType: ROLLOVER_EMPTY_VALIDATION, - message: i18nTexts.maximumDocumentsRequiredMessage, + message: i18nTexts.editPolicy.errors.maximumDocumentsRequiredMessage, }, ]); fields[ROLLOVER_FORM_PATHS.maxSize].setErrors([ - { validationType: ROLLOVER_EMPTY_VALIDATION, message: i18nTexts.maximumSizeRequiredMessage }, + { + validationType: ROLLOVER_EMPTY_VALIDATION, + message: i18nTexts.editPolicy.errors.maximumSizeRequiredMessage, + }, ]); } else { fields[ROLLOVER_FORM_PATHS.maxAge].clearErrors(ROLLOVER_EMPTY_VALIDATION); diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/i18n_texts.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/i18n_texts.ts index 31bb10b402d27..1fba69b7634ae 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/i18n_texts.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/i18n_texts.ts @@ -11,5 +11,93 @@ export const i18nTexts = { forceMergeEnabledFieldLabel: i18n.translate('xpack.indexLifecycleMgmt.forcemerge.enableLabel', { defaultMessage: 'Force merge data', }), + maxNumSegmentsFieldLabel: i18n.translate( + 'xpack.indexLifecycleMgmt.forceMerge.numberOfSegmentsLabel', + { + defaultMessage: 'Number of segments', + } + ), + setPriorityFieldLabel: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.indexPriorityLabel', + { + defaultMessage: 'Index priority (optional)', + } + ), + bestCompressionFieldLabel: i18n.translate( + 'xpack.indexLifecycleMgmt.forcemerge.bestCompressionLabel', + { + defaultMessage: 'Compress stored fields', + } + ), + bestCompressionFieldHelpText: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.forceMerge.bestCompressionText', + { + defaultMessage: + 'Use higher compression for stored fields at the cost of slower performance.', + } + ), + allocationTypeOptionsFieldLabel: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.dataTierAllocation.allocationFieldLabel', + { defaultMessage: 'Data tier options' } + ), + allocationNodeAttributeFieldLabel: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.dataTierAllocation.nodeAllocationFieldLabel', + { + defaultMessage: 'Select a node attribute', + } + ), + errors: { + numberRequired: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.errors.numberRequiredErrorMessage', + { + defaultMessage: 'A number is required.', + } + ), + numberGreatThan0Required: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.errors.numberAboveZeroRequiredError', + { + defaultMessage: 'Only numbers above 0 are allowed.', + } + ), + maximumAgeRequiredMessage: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.errors.maximumAgeMissingError', + { + defaultMessage: 'A maximum age is required.', + } + ), + maximumSizeRequiredMessage: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.errors.maximumIndexSizeMissingError', + { + defaultMessage: 'A maximum index size is required.', + } + ), + maximumDocumentsRequiredMessage: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.errors.maximumDocumentsMissingError', + { + defaultMessage: 'Maximum documents is required.', + } + ), + rollOverConfigurationCallout: { + title: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.errors.rolloverConfigurationError.title', + { + defaultMessage: 'Invalid rollover configuration', + } + ), + body: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.errors.rolloverConfigurationError.body', + { + defaultMessage: + 'A value for one of maximum size, maximum documents, or maximum age is required.', + } + ), + }, + nonNegativeNumberRequired: i18n.translate( + 'xpack.indexLifecycleMgmt.editPolicy.errors.nonNegativeNumberRequiredError', + { + defaultMessage: 'Only non-negative numbers are allowed.', + } + ), + }, }, }; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/serializer.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/serializer.ts index e0e1ad44f1557..90e81528f5afe 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/serializer.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/serializer.ts @@ -4,40 +4,130 @@ * you may not use this file except in compliance with the Elastic License. */ -import { SerializedPolicy } from '../../../../common/types'; +import { isEmpty } from 'lodash'; -import { FormInternal } from './types'; +import { SerializedPolicy, SerializedActionWithAllocation } from '../../../../common/types'; + +import { FormInternal, DataAllocationMetaFields } from './types'; +import { isNumber } from '../../services/policies/policy_serialization'; + +const serializeAllocateAction = ( + { dataTierAllocationType, allocationNodeAttribute }: DataAllocationMetaFields, + newActions: SerializedActionWithAllocation = {}, + originalActions: SerializedActionWithAllocation = {} +): SerializedActionWithAllocation => { + const { allocate, migrate, ...rest } = newActions; + // First copy over all non-allocate and migrate actions. + const actions: SerializedActionWithAllocation = { allocate, migrate, ...rest }; + + switch (dataTierAllocationType) { + case 'node_attrs': + if (allocationNodeAttribute) { + const [name, value] = allocationNodeAttribute.split(':'); + actions.allocate = { + // copy over any other allocate details like "number_of_replicas" + ...actions.allocate, + require: { + [name]: value, + }, + }; + } + + // copy over the original include and exclude values until we can set them in the form. + if (!isEmpty(originalActions?.allocate?.include)) { + actions.allocate = { + ...actions.allocate, + include: { ...originalActions?.allocate?.include }, + }; + } + + if (!isEmpty(originalActions?.allocate?.exclude)) { + actions.allocate = { + ...actions.allocate, + exclude: { ...originalActions?.allocate?.exclude }, + }; + } + break; + case 'none': + actions.migrate = { enabled: false }; + break; + default: + } + return actions; +}; export const createSerializer = (originalPolicy?: SerializedPolicy) => ( data: FormInternal ): SerializedPolicy => { - const { _meta, ...rest } = data; + const { _meta, ...policy } = data; - if (!rest.phases || !rest.phases.hot) { - rest.phases = { hot: { actions: {} } }; + if (!policy.phases || !policy.phases.hot) { + policy.phases = { hot: { actions: {} } }; } - if (rest.phases.hot) { - rest.phases.hot.min_age = originalPolicy?.phases.hot?.min_age ?? '0ms'; + /** + * HOT PHASE SERIALIZATION + */ + if (policy.phases.hot) { + policy.phases.hot.min_age = originalPolicy?.phases.hot?.min_age ?? '0ms'; } - if (rest.phases.hot?.actions) { - if (rest.phases.hot.actions?.rollover && _meta.hot.useRollover) { - if (rest.phases.hot.actions.rollover.max_age) { - rest.phases.hot.actions.rollover.max_age = `${rest.phases.hot.actions.rollover.max_age}${_meta.hot.maxAgeUnit}`; + if (policy.phases.hot?.actions) { + if (policy.phases.hot.actions?.rollover && _meta.hot.useRollover) { + if (policy.phases.hot.actions.rollover.max_age) { + policy.phases.hot.actions.rollover.max_age = `${policy.phases.hot.actions.rollover.max_age}${_meta.hot.maxAgeUnit}`; } - if (rest.phases.hot.actions.rollover.max_size) { - rest.phases.hot.actions.rollover.max_size = `${rest.phases.hot.actions.rollover.max_size}${_meta.hot.maxStorageSizeUnit}`; + if (policy.phases.hot.actions.rollover.max_size) { + policy.phases.hot.actions.rollover.max_size = `${policy.phases.hot.actions.rollover.max_size}${_meta.hot.maxStorageSizeUnit}`; } - if (_meta.hot.bestCompression && rest.phases.hot.actions?.forcemerge) { - rest.phases.hot.actions.forcemerge.index_codec = 'best_compression'; + if (_meta.hot.bestCompression && policy.phases.hot.actions?.forcemerge) { + policy.phases.hot.actions.forcemerge.index_codec = 'best_compression'; } } else { - delete rest.phases.hot.actions?.rollover; + delete policy.phases.hot.actions?.rollover; + } + } + + /** + * WARM PHASE SERIALIZATION + */ + if (policy.phases.warm) { + // If warm phase on rollover is enabled, delete min age field + // An index lifecycle switches to warm phase when rollover occurs, so you cannot specify a warm phase time + // They are mutually exclusive + if (_meta.hot.useRollover && _meta.warm.warmPhaseOnRollover) { + delete policy.phases.warm.min_age; + } else if ( + (!_meta.hot.useRollover || !_meta.warm.warmPhaseOnRollover) && + policy.phases.warm.min_age + ) { + policy.phases.warm.min_age = `${policy.phases.warm.min_age}${_meta.warm.minAgeUnit}`; + } + + policy.phases.warm.actions = serializeAllocateAction( + _meta.warm, + policy.phases.warm.actions, + originalPolicy?.phases.warm?.actions + ); + + if ( + policy.phases.warm.actions.allocate && + !policy.phases.warm.actions.allocate.require && + !isNumber(policy.phases.warm.actions.allocate.number_of_replicas) && + isEmpty(policy.phases.warm.actions.allocate.include) && + isEmpty(policy.phases.warm.actions.allocate.exclude) + ) { + // remove allocate action if it does not define require or number of nodes + // and both include and exclude are empty objects (ES will fail to parse if we don't) + delete policy.phases.warm.actions.allocate; + } + + if (_meta.warm.bestCompression && policy.phases.warm.actions?.forcemerge) { + policy.phases.warm.actions.forcemerge.index_codec = 'best_compression'; } } - return rest; + return policy; }; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/types.ts b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/types.ts index dba56eb8ecbf3..6fcfbd050c69d 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/types.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/types.ts @@ -6,6 +6,29 @@ import { SerializedPolicy } from '../../../../common/types'; +export type DataTierAllocationType = 'node_roles' | 'node_attrs' | 'none'; + +export interface DataAllocationMetaFields { + dataTierAllocationType: DataTierAllocationType; + allocationNodeAttribute?: string; +} + +interface HotPhaseMetaFields { + useRollover: boolean; + forceMergeEnabled: boolean; + bestCompression: boolean; + maxStorageSizeUnit?: string; + maxAgeUnit?: string; +} + +interface WarmPhaseMetaFields extends DataAllocationMetaFields { + enabled: boolean; + forceMergeEnabled: boolean; + bestCompression: boolean; + warmPhaseOnRollover: boolean; + minAgeUnit?: string; +} + /** * Describes the shape of data after deserialization. */ @@ -15,12 +38,7 @@ export interface FormInternal extends SerializedPolicy { * certain form fields which affects what is ultimately serialized. */ _meta: { - hot: { - useRollover: boolean; - forceMergeEnabled: boolean; - bestCompression: boolean; - maxStorageSizeUnit?: string; - maxAgeUnit?: string; - }; + hot: HotPhaseMetaFields; + warm: WarmPhaseMetaFields; }; } diff --git a/x-pack/plugins/index_lifecycle_management/public/application/services/policies/cold_phase.ts b/x-pack/plugins/index_lifecycle_management/public/application/services/policies/cold_phase.ts index 9f5f603fbc564..faf3954f93fd8 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/services/policies/cold_phase.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/services/policies/cold_phase.ts @@ -13,7 +13,7 @@ import { PhaseValidationErrors, positiveNumberRequiredMessage, } from './policy_validation'; -import { determineDataTierAllocationType } from '../../lib'; +import { determineDataTierAllocationTypeLegacy } from '../../lib'; import { serializePhaseWithAllocation } from './shared'; export const coldPhaseInitialization: ColdPhase = { @@ -35,10 +35,8 @@ export const coldPhaseFromES = (phaseSerialized?: SerializedColdPhase): ColdPhas phase.phaseEnabled = true; - if (phaseSerialized.actions.allocate) { - phase.dataTierAllocationType = determineDataTierAllocationType( - phaseSerialized.actions.allocate - ); + if (phaseSerialized.actions) { + phase.dataTierAllocationType = determineDataTierAllocationTypeLegacy(phaseSerialized.actions); } if (phaseSerialized.min_age) { diff --git a/x-pack/plugins/index_lifecycle_management/public/application/services/policies/policy_serialization.test.ts b/x-pack/plugins/index_lifecycle_management/public/application/services/policies/policy_serialization.test.ts index 5c7f04986827b..0be6ab3521736 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/services/policies/policy_serialization.test.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/services/policies/policy_serialization.test.ts @@ -7,7 +7,7 @@ // eslint-disable-next-line no-restricted-imports import cloneDeep from 'lodash/cloneDeep'; import { deserializePolicy, legacySerializePolicy } from './policy_serialization'; -import { defaultNewColdPhase, defaultNewDeletePhase, defaultNewWarmPhase } from '../../constants'; +import { defaultNewColdPhase, defaultNewDeletePhase } from '../../constants'; import { DataTierAllocationType } from '../../../../common/types'; import { coldPhaseInitialization } from './cold_phase'; @@ -18,13 +18,6 @@ describe('Policy serialization', () => { { name: 'test', phases: { - warm: { - ...defaultNewWarmPhase, - dataTierAllocationType: 'default', - // These selected attrs should be ignored - selectedNodeAttrs: 'another:thing', - phaseEnabled: true, - }, cold: { ...defaultNewColdPhase, dataTierAllocationType: 'default', @@ -38,9 +31,6 @@ describe('Policy serialization', () => { name: 'test', phases: { hot: { actions: {} }, - warm: { - actions: { allocate: { include: {}, exclude: {}, require: { something: 'here' } } }, - }, cold: { actions: { allocate: { include: {}, exclude: {}, require: { something: 'here' } } }, }, @@ -50,13 +40,6 @@ describe('Policy serialization', () => { ).toEqual({ name: 'test', phases: { - warm: { - actions: { - set_priority: { - priority: 50, - }, - }, - }, cold: { actions: { set_priority: { @@ -75,12 +58,6 @@ describe('Policy serialization', () => { { name: 'test', phases: { - warm: { - ...defaultNewWarmPhase, - dataTierAllocationType: 'custom', - selectedNodeAttrs: 'another:thing', - phaseEnabled: true, - }, cold: { ...defaultNewColdPhase, dataTierAllocationType: 'custom', @@ -94,15 +71,6 @@ describe('Policy serialization', () => { name: 'test', phases: { hot: { actions: {} }, - warm: { - actions: { - allocate: { - include: { keep: 'this' }, - exclude: { keep: 'this' }, - require: { something: 'here' }, - }, - }, - }, cold: { actions: { allocate: { @@ -118,20 +86,6 @@ describe('Policy serialization', () => { ).toEqual({ name: 'test', phases: { - warm: { - actions: { - allocate: { - include: { keep: 'this' }, - exclude: { keep: 'this' }, - require: { - another: 'thing', - }, - }, - set_priority: { - priority: 50, - }, - }, - }, cold: { actions: { allocate: { @@ -157,12 +111,6 @@ describe('Policy serialization', () => { { name: 'test', phases: { - warm: { - ...defaultNewWarmPhase, - dataTierAllocationType: 'custom', - selectedNodeAttrs: '', - phaseEnabled: true, - }, cold: { ...defaultNewColdPhase, dataTierAllocationType: 'custom', @@ -176,9 +124,6 @@ describe('Policy serialization', () => { name: 'test', phases: { hot: { actions: {} }, - warm: { - actions: { allocate: { include: {}, exclude: {}, require: { something: 'here' } } }, - }, cold: { actions: { allocate: { include: {}, exclude: {}, require: { something: 'here' } } }, }, @@ -189,14 +134,6 @@ describe('Policy serialization', () => { // There should be no allocation action in any phases... name: 'test', phases: { - warm: { - actions: { - allocate: { include: {}, exclude: {}, require: { something: 'here' } }, - set_priority: { - priority: 50, - }, - }, - }, cold: { actions: { allocate: { include: {}, exclude: {}, require: { something: 'here' } }, @@ -216,12 +153,6 @@ describe('Policy serialization', () => { { name: 'test', phases: { - warm: { - ...defaultNewWarmPhase, - dataTierAllocationType: 'none', - selectedNodeAttrs: 'ignore:this', - phaseEnabled: true, - }, cold: { ...defaultNewColdPhase, dataTierAllocationType: 'none', @@ -235,9 +166,6 @@ describe('Policy serialization', () => { name: 'test', phases: { hot: { actions: {} }, - warm: { - actions: { allocate: { include: {}, exclude: {}, require: { something: 'here' } } }, - }, cold: { actions: { allocate: { include: {}, exclude: {}, require: { something: 'here' } } }, }, @@ -248,16 +176,6 @@ describe('Policy serialization', () => { // There should be no allocation action in any phases... name: 'test', phases: { - warm: { - actions: { - migrate: { - enabled: false, - }, - set_priority: { - priority: 50, - }, - }, - }, cold: { actions: { migrate: { @@ -277,9 +195,6 @@ describe('Policy serialization', () => { const originalPolicy = { name: 'test', phases: { - warm: { - actions: { allocate: { include: {}, exclude: {}, require: { something: 'here' } } }, - }, cold: { actions: { allocate: { include: {}, exclude: {}, require: { something: 'here' } } }, }, @@ -291,12 +206,6 @@ describe('Policy serialization', () => { const deserializedPolicy = { name: 'test', phases: { - warm: { - ...defaultNewWarmPhase, - dataTierAllocationType: 'none' as DataTierAllocationType, - selectedNodeAttrs: 'ignore:this', - phaseEnabled: true, - }, cold: { ...defaultNewColdPhase, dataTierAllocationType: 'none' as DataTierAllocationType, @@ -308,10 +217,6 @@ describe('Policy serialization', () => { }, }; - legacySerializePolicy(deserializedPolicy, originalPolicy); - deserializedPolicy.phases.warm.dataTierAllocationType = 'custom'; - legacySerializePolicy(deserializedPolicy, originalPolicy); - deserializedPolicy.phases.warm.dataTierAllocationType = 'default'; legacySerializePolicy(deserializedPolicy, originalPolicy); expect(originalPolicy).toEqual(originalClone); }); @@ -322,13 +227,6 @@ describe('Policy serialization', () => { { name: 'test', phases: { - warm: { - ...defaultNewWarmPhase, - phaseEnabled: true, - forceMergeEnabled: true, - selectedForceMergeSegments: '1', - bestCompressionEnabled: true, - }, cold: { ...defaultNewColdPhase, }, @@ -344,19 +242,7 @@ describe('Policy serialization', () => { ) ).toEqual({ name: 'test', - phases: { - warm: { - actions: { - forcemerge: { - max_num_segments: 1, - index_codec: 'best_compression', - }, - set_priority: { - priority: 50, - }, - }, - }, - }, + phases: {}, }); }); @@ -384,31 +270,12 @@ describe('Policy serialization', () => { }, }, }, - warm: { - actions: { - forcemerge: { - max_num_segments: 1, - index_codec: 'best_compression', - }, - set_priority: { - priority: 50, - }, - }, - }, }, }, }) ).toEqual({ name: 'test', phases: { - warm: { - ...defaultNewWarmPhase, - warmPhaseOnRollover: false, - phaseEnabled: true, - forceMergeEnabled: true, - selectedForceMergeSegments: '1', - bestCompressionEnabled: true, - }, cold: { ...coldPhaseInitialization, }, @@ -423,13 +290,6 @@ describe('Policy serialization', () => { { name: 'test', phases: { - warm: { - ...defaultNewWarmPhase, - phaseEnabled: true, - forceMergeEnabled: true, - selectedForceMergeSegments: '1', - bestCompressionEnabled: false, - }, cold: { ...defaultNewColdPhase, }, @@ -438,32 +298,12 @@ describe('Policy serialization', () => { }, { name: 'test', - phases: { - warm: { - actions: { - forcemerge: { - max_num_segments: 1, - index_codec: 'best_compression', - }, - }, - }, - }, + phases: {}, } ) ).toEqual({ name: 'test', - phases: { - warm: { - actions: { - forcemerge: { - max_num_segments: 1, - }, - set_priority: { - priority: 50, - }, - }, - }, - }, + phases: {}, }); }); }); diff --git a/x-pack/plugins/index_lifecycle_management/public/application/services/policies/policy_serialization.ts b/x-pack/plugins/index_lifecycle_management/public/application/services/policies/policy_serialization.ts index 0dce7efce4623..32c7e698b0920 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/services/policies/policy_serialization.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/services/policies/policy_serialization.ts @@ -9,11 +9,9 @@ import { LegacyPolicy, PolicyFromES, SerializedPolicy } from '../../../../common import { defaultNewColdPhase, defaultNewDeletePhase, - defaultNewWarmPhase, serializedPhaseInitialization, } from '../../constants'; -import { warmPhaseFromES, warmPhaseToES } from './warm_phase'; import { coldPhaseFromES, coldPhaseToES } from './cold_phase'; import { deletePhaseFromES, deletePhaseToES } from './delete_phase'; @@ -48,7 +46,6 @@ export const initializeNewPolicy = (newPolicyName: string = ''): LegacyPolicy => return { name: newPolicyName, phases: { - warm: { ...defaultNewWarmPhase }, cold: { ...defaultNewColdPhase }, delete: { ...defaultNewDeletePhase }, }, @@ -64,7 +61,6 @@ export const deserializePolicy = (policy: PolicyFromES): LegacyPolicy => { return { name, phases: { - warm: warmPhaseFromES(phases.warm), cold: coldPhaseFromES(phases.cold), delete: deletePhaseFromES(phases.delete), }, @@ -82,9 +78,6 @@ export const legacySerializePolicy = ( name: policy.name, phases: {}, } as SerializedPolicy; - if (policy.phases.warm.phaseEnabled) { - serializedPolicy.phases.warm = warmPhaseToES(policy.phases.warm, originalEsPolicy.phases.warm); - } if (policy.phases.cold.phaseEnabled) { serializedPolicy.phases.cold = coldPhaseToES(policy.phases.cold, originalEsPolicy.phases.cold); diff --git a/x-pack/plugins/index_lifecycle_management/public/application/services/policies/policy_validation.ts b/x-pack/plugins/index_lifecycle_management/public/application/services/policies/policy_validation.ts index eeceb97c409f5..a113cb68a2349 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/services/policies/policy_validation.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/services/policies/policy_validation.ts @@ -5,14 +5,7 @@ */ import { i18n } from '@kbn/i18n'; -import { - ColdPhase, - DeletePhase, - LegacyPolicy, - PolicyFromES, - WarmPhase, -} from '../../../../common/types'; -import { validateWarmPhase } from './warm_phase'; +import { ColdPhase, DeletePhase, LegacyPolicy, PolicyFromES } from '../../../../common/types'; import { validateColdPhase } from './cold_phase'; import { validateDeletePhase } from './delete_phase'; @@ -89,7 +82,6 @@ export type PhaseValidationErrors = { }; export interface ValidationErrors { - warm: PhaseValidationErrors; cold: PhaseValidationErrors; delete: PhaseValidationErrors; policyName: string[]; @@ -128,19 +120,16 @@ export const validatePolicy = ( } } - const warmPhaseErrors = validateWarmPhase(policy.phases.warm); const coldPhaseErrors = validateColdPhase(policy.phases.cold); const deletePhaseErrors = validateDeletePhase(policy.phases.delete); const isValid = policyNameErrors.length === 0 && - Object.keys(warmPhaseErrors).length === 0 && Object.keys(coldPhaseErrors).length === 0 && Object.keys(deletePhaseErrors).length === 0; return [ isValid, { policyName: [...policyNameErrors], - warm: warmPhaseErrors, cold: coldPhaseErrors, delete: deletePhaseErrors, }, @@ -156,9 +145,6 @@ export const findFirstError = (errors?: ValidationErrors): string | undefined => return propertyof('policyName'); } - if (Object.keys(errors.warm).length > 0) { - return `${propertyof('warm')}.${Object.keys(errors.warm)[0]}`; - } if (Object.keys(errors.cold).length > 0) { return `${propertyof('cold')}.${Object.keys(errors.cold)[0]}`; } diff --git a/x-pack/plugins/index_lifecycle_management/public/application/services/policies/warm_phase.ts b/x-pack/plugins/index_lifecycle_management/public/application/services/policies/warm_phase.ts deleted file mode 100644 index 436e5a222f86d..0000000000000 --- a/x-pack/plugins/index_lifecycle_management/public/application/services/policies/warm_phase.ts +++ /dev/null @@ -1,230 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import { isEmpty } from 'lodash'; -import { AllocateAction, WarmPhase, SerializedWarmPhase } from '../../../../common/types'; -import { serializedPhaseInitialization } from '../../constants'; -import { isNumber, splitSizeAndUnits } from './policy_serialization'; - -import { - numberRequiredMessage, - PhaseValidationErrors, - positiveNumberRequiredMessage, - positiveNumbersAboveZeroErrorMessage, -} from './policy_validation'; - -import { determineDataTierAllocationType } from '../../lib'; -import { serializePhaseWithAllocation } from './shared'; - -const warmPhaseInitialization: WarmPhase = { - phaseEnabled: false, - warmPhaseOnRollover: false, - selectedMinimumAge: '0', - selectedMinimumAgeUnits: 'd', - selectedNodeAttrs: '', - selectedReplicaCount: '', - shrinkEnabled: false, - selectedPrimaryShardCount: '', - forceMergeEnabled: false, - selectedForceMergeSegments: '', - bestCompressionEnabled: false, - phaseIndexPriority: '', - dataTierAllocationType: 'default', -}; - -export const warmPhaseFromES = (phaseSerialized?: SerializedWarmPhase): WarmPhase => { - const phase: WarmPhase = { ...warmPhaseInitialization }; - - if (phaseSerialized === undefined || phaseSerialized === null) { - return phase; - } - - phase.phaseEnabled = true; - - if (phaseSerialized.actions.allocate) { - phase.dataTierAllocationType = determineDataTierAllocationType( - phaseSerialized.actions.allocate - ); - } - - if (phaseSerialized.min_age) { - if (phaseSerialized.min_age === '0ms') { - phase.warmPhaseOnRollover = true; - } else { - const { size: minAge, units: minAgeUnits } = splitSizeAndUnits(phaseSerialized.min_age); - phase.selectedMinimumAge = minAge; - phase.selectedMinimumAgeUnits = minAgeUnits; - } - } - if (phaseSerialized.actions) { - const actions = phaseSerialized.actions; - if (actions.allocate) { - const allocate = actions.allocate; - if (allocate.require) { - Object.entries(allocate.require).forEach((entry) => { - phase.selectedNodeAttrs = entry.join(':'); - }); - if (allocate.number_of_replicas) { - phase.selectedReplicaCount = allocate.number_of_replicas.toString(); - } - } - } - - if (actions.forcemerge) { - const forcemerge = actions.forcemerge; - phase.forceMergeEnabled = true; - phase.selectedForceMergeSegments = forcemerge.max_num_segments.toString(); - // only accepted value for index_codec - phase.bestCompressionEnabled = forcemerge.index_codec === 'best_compression'; - } - - if (actions.shrink) { - phase.shrinkEnabled = true; - phase.selectedPrimaryShardCount = actions.shrink.number_of_shards - ? actions.shrink.number_of_shards.toString() - : ''; - } - - if (actions.set_priority) { - phase.phaseIndexPriority = actions.set_priority.priority - ? actions.set_priority.priority.toString() - : ''; - } - } - return phase; -}; - -export const warmPhaseToES = ( - phase: WarmPhase, - originalEsPhase?: SerializedWarmPhase -): SerializedWarmPhase => { - if (!originalEsPhase) { - originalEsPhase = { ...serializedPhaseInitialization }; - } - - const esPhase = { ...originalEsPhase }; - - if (isNumber(phase.selectedMinimumAge)) { - esPhase.min_age = `${phase.selectedMinimumAge}${phase.selectedMinimumAgeUnits}`; - } - - // If warm phase on rollover is enabled, delete min age field - // An index lifecycle switches to warm phase when rollover occurs, so you cannot specify a warm phase time - // They are mutually exclusive - if (phase.warmPhaseOnRollover) { - delete esPhase.min_age; - } - - esPhase.actions = serializePhaseWithAllocation(phase, esPhase.actions); - - if (isNumber(phase.selectedReplicaCount)) { - esPhase.actions.allocate = esPhase.actions.allocate || ({} as AllocateAction); - esPhase.actions.allocate.number_of_replicas = parseInt(phase.selectedReplicaCount, 10); - } else { - if (esPhase.actions.allocate) { - delete esPhase.actions.allocate.number_of_replicas; - } - } - - if ( - esPhase.actions.allocate && - !esPhase.actions.allocate.require && - !isNumber(esPhase.actions.allocate.number_of_replicas) && - isEmpty(esPhase.actions.allocate.include) && - isEmpty(esPhase.actions.allocate.exclude) - ) { - // remove allocate action if it does not define require or number of nodes - // and both include and exclude are empty objects (ES will fail to parse if we don't) - delete esPhase.actions.allocate; - } - - if (phase.forceMergeEnabled) { - esPhase.actions.forcemerge = { - max_num_segments: parseInt(phase.selectedForceMergeSegments, 10), - }; - if (phase.bestCompressionEnabled) { - // only accepted value for index_codec - esPhase.actions.forcemerge.index_codec = 'best_compression'; - } - } else { - delete esPhase.actions.forcemerge; - } - - if (phase.shrinkEnabled && isNumber(phase.selectedPrimaryShardCount)) { - esPhase.actions.shrink = { - number_of_shards: parseInt(phase.selectedPrimaryShardCount, 10), - }; - } else { - delete esPhase.actions.shrink; - } - - if (isNumber(phase.phaseIndexPriority)) { - esPhase.actions.set_priority = { - priority: parseInt(phase.phaseIndexPriority, 10), - }; - } else { - delete esPhase.actions.set_priority; - } - - return esPhase; -}; - -export const validateWarmPhase = (phase: WarmPhase): PhaseValidationErrors => { - if (!phase.phaseEnabled) { - return {}; - } - - const phaseErrors = {} as PhaseValidationErrors; - - // index priority is optional, but if it's set, it needs to be a positive number - if (phase.phaseIndexPriority) { - if (!isNumber(phase.phaseIndexPriority)) { - phaseErrors.phaseIndexPriority = [numberRequiredMessage]; - } else if (parseInt(phase.phaseIndexPriority, 10) < 0) { - phaseErrors.phaseIndexPriority = [positiveNumberRequiredMessage]; - } - } - - // if warm phase on rollover is disabled, min age needs to be a positive number - if (!phase.warmPhaseOnRollover) { - if (!isNumber(phase.selectedMinimumAge)) { - phaseErrors.selectedMinimumAge = [numberRequiredMessage]; - } else if (parseInt(phase.selectedMinimumAge, 10) < 0) { - phaseErrors.selectedMinimumAge = [positiveNumberRequiredMessage]; - } - } - - // if forcemerge is enabled, force merge segments needs to be a number above zero - if (phase.forceMergeEnabled) { - if (!isNumber(phase.selectedForceMergeSegments)) { - phaseErrors.selectedForceMergeSegments = [numberRequiredMessage]; - } else if (parseInt(phase.selectedForceMergeSegments, 10) < 1) { - phaseErrors.selectedForceMergeSegments = [positiveNumbersAboveZeroErrorMessage]; - } - } - - // if shrink is enabled, primary shard count needs to be a number above zero - if (phase.shrinkEnabled) { - if (!isNumber(phase.selectedPrimaryShardCount)) { - phaseErrors.selectedPrimaryShardCount = [numberRequiredMessage]; - } else if (parseInt(phase.selectedPrimaryShardCount, 10) < 1) { - phaseErrors.selectedPrimaryShardCount = [positiveNumbersAboveZeroErrorMessage]; - } - } - - // replica count is optional, but if it's set, it needs to be a positive number - if (phase.selectedReplicaCount) { - if (!isNumber(phase.selectedReplicaCount)) { - phaseErrors.selectedReplicaCount = [numberRequiredMessage]; - } else if (parseInt(phase.selectedReplicaCount, 10) < 0) { - phaseErrors.selectedReplicaCount = [numberRequiredMessage]; - } - } - - return { - ...phaseErrors, - }; -}; diff --git a/x-pack/plugins/index_lifecycle_management/public/application/services/ui_metric.test.ts b/x-pack/plugins/index_lifecycle_management/public/application/services/ui_metric.test.ts index 81eb1c8cad135..c77e3d22f0e37 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/services/ui_metric.test.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/services/ui_metric.test.ts @@ -9,8 +9,8 @@ import { UIM_CONFIG_WARM_PHASE, UIM_CONFIG_SET_PRIORITY, UIM_CONFIG_FREEZE_INDEX, - defaultNewWarmPhase, defaultNewColdPhase, + defaultPhaseIndexPriority, } from '../constants/'; import { getUiMetricsForPhases } from './ui_metric'; @@ -38,7 +38,7 @@ describe('getUiMetricsForPhases', () => { min_age: '0ms', actions: { set_priority: { - priority: parseInt(defaultNewWarmPhase.phaseIndexPriority, 10), + priority: parseInt(defaultPhaseIndexPriority, 10), }, }, }, @@ -53,7 +53,7 @@ describe('getUiMetricsForPhases', () => { min_age: '0ms', actions: { set_priority: { - priority: parseInt(defaultNewWarmPhase.phaseIndexPriority, 10) + 1, + priority: parseInt(defaultPhaseIndexPriority, 10) + 1, }, }, }, diff --git a/x-pack/plugins/index_lifecycle_management/public/application/services/ui_metric.ts b/x-pack/plugins/index_lifecycle_management/public/application/services/ui_metric.ts index ea5c5619da589..305b35b23e4d8 100644 --- a/x-pack/plugins/index_lifecycle_management/public/application/services/ui_metric.ts +++ b/x-pack/plugins/index_lifecycle_management/public/application/services/ui_metric.ts @@ -14,8 +14,8 @@ import { UIM_CONFIG_SET_PRIORITY, UIM_CONFIG_WARM_PHASE, defaultNewColdPhase, - defaultNewWarmPhase, defaultSetPriority, + defaultPhaseIndexPriority, } from '../constants'; import { Phases } from '../../../common/types'; @@ -50,8 +50,7 @@ export function getUiMetricsForPhases(phases: Phases): string[] { const isWarmPhasePriorityChanged = phases.warm && phases.warm.actions.set_priority && - phases.warm.actions.set_priority.priority !== - parseInt(defaultNewWarmPhase.phaseIndexPriority, 10); + phases.warm.actions.set_priority.priority !== parseInt(defaultPhaseIndexPriority, 10); const isColdPhasePriorityChanged = phases.cold && diff --git a/x-pack/plugins/index_lifecycle_management/public/shared_imports.ts b/x-pack/plugins/index_lifecycle_management/public/shared_imports.ts index dc3e1b1d1b62d..023aeba57aa7a 100644 --- a/x-pack/plugins/index_lifecycle_management/public/shared_imports.ts +++ b/x-pack/plugins/index_lifecycle_management/public/shared_imports.ts @@ -26,6 +26,7 @@ export { ToggleField, NumericField, SelectField, + SuperSelectField, } from '../../../../src/plugins/es_ui_shared/static/forms/components'; export { KibanaContextProvider } from '../../../../src/plugins/kibana_react/public'; diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index e9e0f3aed6457..7deecb82fb167 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -8570,9 +8570,6 @@ "xpack.indexLifecycleMgmt.editPolicy.lifecyclePoliciesLoadingFailedTitle": "既存のライフサイクルポリシーを読み込めません", "xpack.indexLifecycleMgmt.editPolicy.lifecyclePoliciesReloadButton": "再試行", "xpack.indexLifecycleMgmt.editPolicy.lifecyclePolicyDescriptionText": "インデックスへのアクティブな書き込みから削除までの、インデックスライフサイクルの 4 つのフェーズを自動化するには、インデックスポリシーを使用します。", - "xpack.indexLifecycleMgmt.editPolicy.maximumAgeMissingError": "最高年齢が必要です。", - "xpack.indexLifecycleMgmt.editPolicy.maximumDocumentsMissingError": "最高ドキュメント数が必要です。", - "xpack.indexLifecycleMgmt.editPolicy.maximumIndexSizeMissingError": "最大インデックスサイズが必要です。", "xpack.indexLifecycleMgmt.editPolicy.nameLabel": "名前", "xpack.indexLifecycleMgmt.editPolicy.nodeAllocation.customOption.description": "ノード属性を使用して、シャード割り当てを制御します。{learnMoreLink}。", "xpack.indexLifecycleMgmt.editPolicy.nodeAllocation.doNotModifyAllocationOption": "割り当て構成を修正しない", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 48797d2b1e941..d631fd525a945 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -8577,9 +8577,6 @@ "xpack.indexLifecycleMgmt.editPolicy.lifecyclePoliciesLoadingFailedTitle": "无法加载现有生命周期策略", "xpack.indexLifecycleMgmt.editPolicy.lifecyclePoliciesReloadButton": "重试", "xpack.indexLifecycleMgmt.editPolicy.lifecyclePolicyDescriptionText": "使用索引策略自动化索引生命周期的四个阶段,从频繁地写入到索引到删除索引。", - "xpack.indexLifecycleMgmt.editPolicy.maximumAgeMissingError": "最大存在时间必填。", - "xpack.indexLifecycleMgmt.editPolicy.maximumDocumentsMissingError": "最大文档数必填。", - "xpack.indexLifecycleMgmt.editPolicy.maximumIndexSizeMissingError": "最大索引大小必填。", "xpack.indexLifecycleMgmt.editPolicy.nameLabel": "名称", "xpack.indexLifecycleMgmt.editPolicy.nodeAllocation.customOption.description": "使用节点属性控制分片分配。{learnMoreLink}。", "xpack.indexLifecycleMgmt.editPolicy.nodeAllocation.doNotModifyAllocationOption": "不要修改分配配置", From 2dcfe2a99fff83d2e00a3c31621d8b71a14787f7 Mon Sep 17 00:00:00 2001 From: Joe Reuter Date: Tue, 27 Oct 2020 11:43:42 +0100 Subject: [PATCH 26/68] Log reason for 404 in field existence check (#81315) --- x-pack/plugins/lens/server/plugin.tsx | 4 ++-- .../lens/server/routes/existing_fields.ts | 19 +++++++++++++------ x-pack/plugins/lens/server/routes/index.ts | 6 +++--- 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/x-pack/plugins/lens/server/plugin.tsx b/x-pack/plugins/lens/server/plugin.tsx index b801d30f5ba9b..a8f9bef92349c 100644 --- a/x-pack/plugins/lens/server/plugin.tsx +++ b/x-pack/plugins/lens/server/plugin.tsx @@ -29,13 +29,13 @@ export class LensServerPlugin implements Plugin<{}, {}, {}, {}> { private readonly kibanaIndexConfig: Observable<{ kibana: { index: string } }>; private readonly telemetryLogger: Logger; - constructor(initializerContext: PluginInitializerContext) { + constructor(private initializerContext: PluginInitializerContext) { this.kibanaIndexConfig = initializerContext.config.legacy.globalConfig$; this.telemetryLogger = initializerContext.logger.get('usage'); } setup(core: CoreSetup, plugins: PluginSetupContract) { setupSavedObjects(core); - setupRoutes(core); + setupRoutes(core, this.initializerContext.logger.get()); if (plugins.usageCollection && plugins.taskManager) { registerLensUsageCollector( plugins.usageCollection, diff --git a/x-pack/plugins/lens/server/routes/existing_fields.ts b/x-pack/plugins/lens/server/routes/existing_fields.ts index c925517b572da..d3b2314a199cb 100644 --- a/x-pack/plugins/lens/server/routes/existing_fields.ts +++ b/x-pack/plugins/lens/server/routes/existing_fields.ts @@ -7,10 +7,14 @@ import Boom from 'boom'; import { schema } from '@kbn/config-schema'; import { ILegacyScopedClusterClient, SavedObject, RequestHandlerContext } from 'src/core/server'; -import { CoreSetup } from 'src/core/server'; +import { CoreSetup, Logger } from 'src/core/server'; import { BASE_API_URL } from '../../common'; import { IndexPatternAttributes, UI_SETTINGS } from '../../../../../src/plugins/data/server'; +export function isBoomError(error: { isBoom?: boolean }): error is Boom { + return error.isBoom === true; +} + /** * The number of docs to sample to determine field empty status. */ @@ -24,7 +28,7 @@ export interface Field { script?: string; } -export async function existingFieldsRoute(setup: CoreSetup) { +export async function existingFieldsRoute(setup: CoreSetup, logger: Logger) { const router = setup.http.createRouter(); router.post( @@ -52,14 +56,17 @@ export async function existingFieldsRoute(setup: CoreSetup) { }), }); } catch (e) { + logger.info( + `Field existence check failed: ${isBoomError(e) ? e.output.payload.message : e.message}` + ); if (e.status === 404) { - return res.notFound(); + return res.notFound({ body: e.message }); } - if (e.isBoom) { + if (isBoomError(e)) { if (e.output.statusCode === 404) { - return res.notFound(); + return res.notFound({ body: e.output.payload.message }); } - return res.internalError(e.output.message); + return res.internalError({ body: e.output.payload.message }); } else { return res.internalError({ body: Boom.internal(e.message || e.name), diff --git a/x-pack/plugins/lens/server/routes/index.ts b/x-pack/plugins/lens/server/routes/index.ts index 8bc04a56e16d5..01018d8cd7fe5 100644 --- a/x-pack/plugins/lens/server/routes/index.ts +++ b/x-pack/plugins/lens/server/routes/index.ts @@ -4,13 +4,13 @@ * you may not use this file except in compliance with the Elastic License. */ -import { CoreSetup } from 'src/core/server'; +import { CoreSetup, Logger } from 'src/core/server'; import { existingFieldsRoute } from './existing_fields'; import { initFieldsRoute } from './field_stats'; import { initLensUsageRoute } from './telemetry'; -export function setupRoutes(setup: CoreSetup) { - existingFieldsRoute(setup); +export function setupRoutes(setup: CoreSetup, logger: Logger) { + existingFieldsRoute(setup, logger); initFieldsRoute(setup); initLensUsageRoute(setup); } From db0816f4a1fb7fb5a24106be53c86e5f8c5404e1 Mon Sep 17 00:00:00 2001 From: Joe Reuter Date: Tue, 27 Oct 2020 11:43:56 +0100 Subject: [PATCH 27/68] [Lens] Fix URL query loss on redirect (#81475) --- .../lens/public/app_plugin/mounter.tsx | 7 ++++-- .../apps/lens/persistent_context.ts | 23 +++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/lens/public/app_plugin/mounter.tsx b/x-pack/plugins/lens/public/app_plugin/mounter.tsx index 3943cbc54f0b3..ac5d145eedd5b 100644 --- a/x-pack/plugins/lens/public/app_plugin/mounter.tsx +++ b/x-pack/plugins/lens/public/app_plugin/mounter.tsx @@ -97,9 +97,12 @@ export async function mountApp( const redirectTo = (routeProps: RouteComponentProps<{ id?: string }>, savedObjectId?: string) => { if (!savedObjectId) { - routeProps.history.push('/'); + routeProps.history.push({ pathname: '/', search: routeProps.history.location.search }); } else { - routeProps.history.push(`/edit/${savedObjectId}`); + routeProps.history.push({ + pathname: `/edit/${savedObjectId}`, + search: routeProps.history.location.search, + }); } }; diff --git a/x-pack/test/functional/apps/lens/persistent_context.ts b/x-pack/test/functional/apps/lens/persistent_context.ts index 15515df92a89f..8d536aac3f795 100644 --- a/x-pack/test/functional/apps/lens/persistent_context.ts +++ b/x-pack/test/functional/apps/lens/persistent_context.ts @@ -66,5 +66,28 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { expect(timeRange.end).to.equal('Sep 19, 2025 @ 06:31:44.000'); await filterBar.hasFilter('ip', '97.220.3.248', false, true); }); + + it('keeps time range and pinned filters after refreshing directly after saving', async () => { + // restore defaults so visualization becomes saveable + await security.testUser.restoreDefaults(); + await PageObjects.lens.configureDimension({ + dimension: 'lnsXY_xDimensionPanel > lns-empty-dimension', + operation: 'date_histogram', + field: '@timestamp', + }); + + await PageObjects.lens.configureDimension({ + dimension: 'lnsXY_yDimensionPanel > lns-empty-dimension', + operation: 'avg', + field: 'bytes', + }); + await PageObjects.lens.save('persistentcontext'); + await browser.refresh(); + await PageObjects.header.waitUntilLoadingHasFinished(); + const timeRange = await PageObjects.timePicker.getTimeConfig(); + expect(timeRange.start).to.equal('Sep 7, 2015 @ 06:31:44.000'); + expect(timeRange.end).to.equal('Sep 19, 2025 @ 06:31:44.000'); + await filterBar.hasFilter('ip', '97.220.3.248', false, true); + }); }); } From e6ab8128910551c3504fa1da9addb8fd6522b2cc Mon Sep 17 00:00:00 2001 From: ymao1 Date: Tue, 27 Oct 2020 07:40:44 -0400 Subject: [PATCH 28/68] [Task Manager] Mark task as failed if maxAttempts has been met. (#80681) * wip * Adding updateFieldsAndMarkAsFailed function * Updating UBQ * Only updating retryAt if marking as claiming * Updating query * Updating query to only fail one time tasks that have exceeded max attempts * Fixing tests * Fixing tests * Handling claiming tasks by id * Removing unused function Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../mark_available_tasks_as_claimed.test.ts | 97 +++++--------- .../mark_available_tasks_as_claimed.ts | 28 +++- .../server/queries/query_clauses.ts | 7 +- .../task_manager/server/task_store.test.ts | 126 +++++++----------- .../plugins/task_manager/server/task_store.ts | 33 ++--- .../sample_task_plugin/server/plugin.ts | 24 ++++ .../task_manager/task_manager_integration.js | 29 ++++ 7 files changed, 177 insertions(+), 167 deletions(-) diff --git a/x-pack/plugins/task_manager/server/queries/mark_available_tasks_as_claimed.test.ts b/x-pack/plugins/task_manager/server/queries/mark_available_tasks_as_claimed.test.ts index 7cdbd8b11bb06..8a94ae4ed82f5 100644 --- a/x-pack/plugins/task_manager/server/queries/mark_available_tasks_as_claimed.test.ts +++ b/x-pack/plugins/task_manager/server/queries/mark_available_tasks_as_claimed.test.ts @@ -5,21 +5,12 @@ */ import _ from 'lodash'; -import { - asUpdateByQuery, - shouldBeOneOf, - mustBeAllOf, - ExistsFilter, - TermFilter, - RangeFilter, -} from './query_clauses'; +import { asUpdateByQuery, shouldBeOneOf, mustBeAllOf } from './query_clauses'; import { - updateFields, + updateFieldsAndMarkAsFailed, IdleTaskWithExpiredRunAt, RunningOrClaimingTaskWithExpiredRetryAt, - TaskWithSchedule, - taskWithLessThanMaxAttempts, SortByRunAtAndRetryAt, } from './mark_available_tasks_as_claimed'; @@ -40,29 +31,29 @@ describe('mark_available_tasks_as_claimed', () => { createTaskRunner: () => ({ run: () => Promise.resolve() }), }, }); + const claimTasksById = undefined; const defaultMaxAttempts = 1; const taskManagerId = '3478fg6-82374f6-83467gf5-384g6f'; const claimOwnershipUntil = '2019-02-12T21:01:22.479Z'; + const fieldUpdates = { + ownerId: taskManagerId, + retryAt: claimOwnershipUntil, + }; expect( asUpdateByQuery({ query: mustBeAllOf( // Either a task with idle status and runAt <= now or // status running or claiming with a retryAt <= now. - shouldBeOneOf(IdleTaskWithExpiredRunAt, RunningOrClaimingTaskWithExpiredRetryAt), - // Either task has an schedule or the attempts < the maximum configured - shouldBeOneOf( - TaskWithSchedule, - ...Array.from(definitions).map(([type, { maxAttempts }]) => - taskWithLessThanMaxAttempts(type, maxAttempts || defaultMaxAttempts) - ) - ) + shouldBeOneOf(IdleTaskWithExpiredRunAt, RunningOrClaimingTaskWithExpiredRetryAt) + ), + update: updateFieldsAndMarkAsFailed( + fieldUpdates, + claimTasksById || [], + Array.from(definitions).reduce((accumulator, [type, { maxAttempts }]) => { + return { ...accumulator, [type]: maxAttempts || defaultMaxAttempts }; + }, {}) ), - update: updateFields({ - ownerId: taskManagerId, - status: 'claiming', - retryAt: claimOwnershipUntil, - }), sort: SortByRunAtAndRetryAt, }) ).toEqual({ @@ -100,42 +91,6 @@ describe('mark_available_tasks_as_claimed', () => { ], }, }, - // Either task has an recurring schedule or the attempts < the maximum configured - { - bool: { - should: [ - { exists: { field: 'task.schedule' } }, - { - bool: { - must: [ - { term: { 'task.taskType': 'sampleTask' } }, - { - range: { - 'task.attempts': { - lt: 5, - }, - }, - }, - ], - }, - }, - { - bool: { - must: [ - { term: { 'task.taskType': 'otherTask' } }, - { - range: { - 'task.attempts': { - lt: 1, - }, - }, - }, - ], - }, - }, - ], - }, - }, ], }, }, @@ -158,12 +113,26 @@ if (doc['task.runAt'].size()!=0) { }, seq_no_primary_term: true, script: { - source: `ctx._source.task.ownerId=params.ownerId; ctx._source.task.status=params.status; ctx._source.task.retryAt=params.retryAt;`, + source: ` + if (ctx._source.task.schedule != null || ctx._source.task.attempts < params.taskMaxAttempts[ctx._source.task.taskType] || params.claimTasksById.contains(ctx._id)) { + ctx._source.task.status = "claiming"; ${Object.keys(fieldUpdates) + .map((field) => `ctx._source.task.${field}=params.fieldUpdates.${field};`) + .join(' ')} + } else { + ctx._source.task.status = "failed"; + } + `, lang: 'painless', params: { - ownerId: taskManagerId, - retryAt: claimOwnershipUntil, - status: 'claiming', + fieldUpdates: { + ownerId: taskManagerId, + retryAt: claimOwnershipUntil, + }, + claimTasksById: [], + taskMaxAttempts: { + sampleTask: 5, + otherTask: 1, + }, }, }, }); diff --git a/x-pack/plugins/task_manager/server/queries/mark_available_tasks_as_claimed.ts b/x-pack/plugins/task_manager/server/queries/mark_available_tasks_as_claimed.ts index 699af3ed07d5d..072ec4648201a 100644 --- a/x-pack/plugins/task_manager/server/queries/mark_available_tasks_as_claimed.ts +++ b/x-pack/plugins/task_manager/server/queries/mark_available_tasks_as_claimed.ts @@ -100,12 +100,26 @@ if (doc['task.runAt'].size()!=0) { }, }; -export const updateFields = (fieldUpdates: { - [field: string]: string | number | Date; -}): ScriptClause => ({ - source: Object.keys(fieldUpdates) - .map((field) => `ctx._source.task.${field}=params.${field};`) - .join(' '), +export const updateFieldsAndMarkAsFailed = ( + fieldUpdates: { + [field: string]: string | number | Date; + }, + claimTasksById: string[], + taskMaxAttempts: { [field: string]: number } +): ScriptClause => ({ + source: ` + if (ctx._source.task.schedule != null || ctx._source.task.attempts < params.taskMaxAttempts[ctx._source.task.taskType] || params.claimTasksById.contains(ctx._id)) { + ctx._source.task.status = "claiming"; ${Object.keys(fieldUpdates) + .map((field) => `ctx._source.task.${field}=params.fieldUpdates.${field};`) + .join(' ')} + } else { + ctx._source.task.status = "failed"; + } + `, lang: 'painless', - params: fieldUpdates, + params: { + fieldUpdates, + claimTasksById, + taskMaxAttempts, + }, }); diff --git a/x-pack/plugins/task_manager/server/queries/query_clauses.ts b/x-pack/plugins/task_manager/server/queries/query_clauses.ts index f16ee302d6c83..5503b9cd94105 100644 --- a/x-pack/plugins/task_manager/server/queries/query_clauses.ts +++ b/x-pack/plugins/task_manager/server/queries/query_clauses.ts @@ -165,7 +165,12 @@ export interface ScriptClause { source: string; lang: string; params: { - [field: string]: string | number | Date; + [field: string]: + | string + | number + | Date + | string[] + | { [field: string]: string | number | Date }; }; } diff --git a/x-pack/plugins/task_manager/server/task_store.test.ts b/x-pack/plugins/task_manager/server/task_store.test.ts index a40df3b84132e..46e55df4ee1e6 100644 --- a/x-pack/plugins/task_manager/server/task_store.test.ts +++ b/x-pack/plugins/task_manager/server/task_store.test.ts @@ -415,41 +415,6 @@ describe('TaskStore', () => { ], }, }, - { - bool: { - should: [ - { exists: { field: 'task.schedule' } }, - { - bool: { - must: [ - { term: { 'task.taskType': 'foo' } }, - { - range: { - 'task.attempts': { - lt: maxAttempts, - }, - }, - }, - ], - }, - }, - { - bool: { - must: [ - { term: { 'task.taskType': 'bar' } }, - { - range: { - 'task.attempts': { - lt: customMaxAttempts, - }, - }, - }, - ], - }, - }, - ], - }, - }, ], }, }, @@ -501,6 +466,11 @@ if (doc['task.runAt'].size()!=0) { const maxAttempts = _.random(2, 43); const customMaxAttempts = _.random(44, 100); const definitions = new TaskTypeDictionary(mockLogger()); + const taskManagerId = uuid.v1(); + const fieldUpdates = { + ownerId: taskManagerId, + retryAt: new Date(Date.now()), + }; definitions.registerTaskDefinitions({ foo: { title: 'foo', @@ -514,10 +484,11 @@ if (doc['task.runAt'].size()!=0) { }); const { args: { - updateByQuery: { body: { query, sort } = {} }, + updateByQuery: { body: { query, script, sort } = {} }, }, } = await testClaimAvailableTasks({ opts: { + taskManagerId, maxAttempts, definitions, }, @@ -576,41 +547,6 @@ if (doc['task.runAt'].size()!=0) { ], }, }, - { - bool: { - should: [ - { exists: { field: 'task.schedule' } }, - { - bool: { - must: [ - { term: { 'task.taskType': 'foo' } }, - { - range: { - 'task.attempts': { - lt: maxAttempts, - }, - }, - }, - ], - }, - }, - { - bool: { - must: [ - { term: { 'task.taskType': 'bar' } }, - { - range: { - 'task.attempts': { - lt: customMaxAttempts, - }, - }, - }, - ], - }, - }, - ], - }, - }, ], }, }, @@ -640,6 +576,30 @@ if (doc['task.runAt'].size()!=0) { }, }); + expect(script).toMatchObject({ + source: ` + if (ctx._source.task.schedule != null || ctx._source.task.attempts < params.taskMaxAttempts[ctx._source.task.taskType] || params.claimTasksById.contains(ctx._id)) { + ctx._source.task.status = "claiming"; ${Object.keys(fieldUpdates) + .map((field) => `ctx._source.task.${field}=params.fieldUpdates.${field};`) + .join(' ')} + } else { + ctx._source.task.status = "failed"; + } + `, + lang: 'painless', + params: { + fieldUpdates, + claimTasksById: [ + 'task:33c6977a-ed6d-43bd-98d9-3f827f7b7cd8', + 'task:a208b22c-14ec-4fb4-995f-d2ff7a3b03b8', + ], + taskMaxAttempts: { + bar: customMaxAttempts, + foo: maxAttempts, + }, + }, + }); + expect(sort).toMatchObject([ '_score', { @@ -665,6 +625,10 @@ if (doc['task.runAt'].size()!=0) { test('it claims tasks by setting their ownerId, status and retryAt', async () => { const taskManagerId = uuid.v1(); const claimOwnershipUntil = new Date(Date.now()); + const fieldUpdates = { + ownerId: taskManagerId, + retryAt: claimOwnershipUntil, + }; const { args: { updateByQuery: { body: { script } = {} }, @@ -679,12 +643,24 @@ if (doc['task.runAt'].size()!=0) { }, }); expect(script).toMatchObject({ - source: `ctx._source.task.ownerId=params.ownerId; ctx._source.task.status=params.status; ctx._source.task.retryAt=params.retryAt;`, + source: ` + if (ctx._source.task.schedule != null || ctx._source.task.attempts < params.taskMaxAttempts[ctx._source.task.taskType] || params.claimTasksById.contains(ctx._id)) { + ctx._source.task.status = "claiming"; ${Object.keys(fieldUpdates) + .map((field) => `ctx._source.task.${field}=params.fieldUpdates.${field};`) + .join(' ')} + } else { + ctx._source.task.status = "failed"; + } + `, lang: 'painless', params: { - ownerId: taskManagerId, - retryAt: claimOwnershipUntil, - status: 'claiming', + fieldUpdates, + claimTasksById: [], + taskMaxAttempts: { + dernstraight: 2, + report: 2, + yawn: 2, + }, }, }); }); diff --git a/x-pack/plugins/task_manager/server/task_store.ts b/x-pack/plugins/task_manager/server/task_store.ts index 63b6ab7412ec5..1d49fbc2ecc7b 100644 --- a/x-pack/plugins/task_manager/server/task_store.ts +++ b/x-pack/plugins/task_manager/server/task_store.ts @@ -41,21 +41,16 @@ import { shouldBeOneOf, mustBeAllOf, filterDownBy, - ExistsFilter, - TermFilter, - RangeFilter, asPinnedQuery, matchesClauses, SortOptions, } from './queries/query_clauses'; import { - updateFields, + updateFieldsAndMarkAsFailed, IdleTaskWithExpiredRunAt, InactiveTasks, RunningOrClaimingTaskWithExpiredRetryAt, - TaskWithSchedule, - taskWithLessThanMaxAttempts, SortByRunAtAndRetryAt, tasksClaimedByOwner, } from './queries/mark_available_tasks_as_claimed'; @@ -259,18 +254,13 @@ export class TaskStore { claimTasksById: OwnershipClaimingOpts['claimTasksById'], size: OwnershipClaimingOpts['size'] ): Promise { - const tasksWithRemainingAttempts = [...this.definitions].map(([type, { maxAttempts }]) => - taskWithLessThanMaxAttempts(type, maxAttempts || this.maxAttempts) - ); + const taskMaxAttempts = [...this.definitions].reduce((accumulator, [type, { maxAttempts }]) => { + return { ...accumulator, [type]: maxAttempts || this.maxAttempts }; + }, {}); const queryForScheduledTasks = mustBeAllOf( // Either a task with idle status and runAt <= now or // status running or claiming with a retryAt <= now. - shouldBeOneOf(IdleTaskWithExpiredRunAt, RunningOrClaimingTaskWithExpiredRetryAt), - // Either task has a schedule or the attempts < the maximum configured - shouldBeOneOf( - TaskWithSchedule, - ...tasksWithRemainingAttempts - ) + shouldBeOneOf(IdleTaskWithExpiredRunAt, RunningOrClaimingTaskWithExpiredRetryAt) ); // The documents should be sorted by runAt/retryAt, unless there are pinned @@ -295,11 +285,14 @@ export class TaskStore { ), filterDownBy(InactiveTasks) ), - update: updateFields({ - ownerId: this.taskManagerId, - status: 'claiming', - retryAt: claimOwnershipUntil, - }), + update: updateFieldsAndMarkAsFailed( + { + ownerId: this.taskManagerId, + retryAt: claimOwnershipUntil, + }, + claimTasksById || [], + taskMaxAttempts + ), sort, }), { diff --git a/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/server/plugin.ts b/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/server/plugin.ts index 803df6a66ea58..b5d2c98d8cbcd 100644 --- a/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/server/plugin.ts +++ b/x-pack/test/plugin_api_integration/plugins/sample_task_plugin/server/plugin.ts @@ -4,6 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ +import _ from 'lodash'; import { Plugin, CoreSetup, CoreStart } from 'src/core/server'; import { EventEmitter } from 'events'; import { Subject } from 'rxjs'; @@ -103,6 +104,29 @@ export class SampleTaskManagerFixturePlugin // fail after the first failed run maxAttempts: 1, }, + sampleRecurringTaskTimingOut: { + title: 'Sample Recurring Task that Times Out', + description: 'A sample task that times out each run.', + maxAttempts: 3, + timeout: '1s', + createTaskRunner: () => ({ + async run() { + return await new Promise((resolve) => {}); + }, + }), + }, + sampleOneTimeTaskTimingOut: { + title: 'Sample One-Time Task that Times Out', + description: 'A sample task that times out each run.', + maxAttempts: 3, + timeout: '1s', + getRetry: (attempts: number, error: object) => new Date(Date.now() + _.random(2, 5) * 1000), + createTaskRunner: () => ({ + async run() { + return await new Promise((resolve) => {}); + }, + }), + }, }); taskManager.addMiddleware({ diff --git a/x-pack/test/plugin_api_integration/test_suites/task_manager/task_manager_integration.js b/x-pack/test/plugin_api_integration/test_suites/task_manager/task_manager_integration.js index c87a5039360b8..560e4dd87daa3 100644 --- a/x-pack/test/plugin_api_integration/test_suites/task_manager/task_manager_integration.js +++ b/x-pack/test/plugin_api_integration/test_suites/task_manager/task_manager_integration.js @@ -607,5 +607,34 @@ export default function ({ getService }) { expect(getTaskById(tasks, longRunningTask.id).state.count).to.eql(1); }); }); + + it('should mark non-recurring task as failed if task is still running but maxAttempts has been reached', async () => { + const task = await scheduleTask({ + taskType: 'sampleOneTimeTaskTimingOut', + params: {}, + }); + + await retry.try(async () => { + const [scheduledTask] = (await currentTasks()).docs; + expect(scheduledTask.id).to.eql(task.id); + expect(scheduledTask.status).to.eql('failed'); + expect(scheduledTask.attempts).to.eql(3); + }); + }); + + it('should continue claiming recurring task even if maxAttempts has been reached', async () => { + const task = await scheduleTask({ + taskType: 'sampleRecurringTaskTimingOut', + schedule: { interval: '1s' }, + params: {}, + }); + + await retry.try(async () => { + const [scheduledTask] = (await currentTasks()).docs; + expect(scheduledTask.id).to.eql(task.id); + expect(scheduledTask.status).to.eql('claiming'); + expect(scheduledTask.attempts).to.eql(4); + }); + }); }); } From fd7f6b57169ba04e66b72833156d66f2e2fa8a37 Mon Sep 17 00:00:00 2001 From: ymao1 Date: Tue, 27 Oct 2020 07:45:02 -0400 Subject: [PATCH 29/68] [Actions] Adding `hasAuth` to Webhook Configuration to avoid confusing UX (#81390) * Adding hasAuth to server and client * Adding migration and fixing tests * Fixing test * Adding spacing * Adding functional test Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../builtin_action_types/webhook.test.ts | 13 +- .../server/builtin_action_types/webhook.ts | 5 +- .../server/saved_objects/migrations.test.ts | 57 +++++ .../server/saved_objects/migrations.ts | 10 + .../translations/translations/ja-JP.json | 1 - .../translations/translations/zh-CN.json | 1 - .../components/builtin_action_types/types.ts | 1 + .../webhook/webhook.test.tsx | 35 ++- .../builtin_action_types/webhook/webhook.tsx | 28 ++- .../webhook/webhook_connectors.test.tsx | 6 +- .../webhook/webhook_connectors.tsx | 206 ++++++++++-------- .../actions/builtin_action_types/webhook.ts | 1 + .../spaces_only/tests/actions/migrations.ts | 17 ++ .../functional/es_archives/actions/data.json | 54 +++++ 14 files changed, 333 insertions(+), 102 deletions(-) diff --git a/x-pack/plugins/actions/server/builtin_action_types/webhook.test.ts b/x-pack/plugins/actions/server/builtin_action_types/webhook.test.ts index 23ce527d4ae0d..74feb8ee57d48 100644 --- a/x-pack/plugins/actions/server/builtin_action_types/webhook.test.ts +++ b/x-pack/plugins/actions/server/builtin_action_types/webhook.test.ts @@ -90,8 +90,9 @@ describe('config validation', () => { }; test('config validation passes when only required fields are provided', () => { - const config: Record = { + const config: Record = { url: 'http://mylisteningserver:9200/endpoint', + hasAuth: true, }; expect(validateConfig(actionType, config)).toEqual({ ...defaultValues, @@ -101,9 +102,10 @@ describe('config validation', () => { test('config validation passes when valid methods are provided', () => { ['post', 'put'].forEach((method) => { - const config: Record = { + const config: Record = { url: 'http://mylisteningserver:9200/endpoint', method, + hasAuth: true, }; expect(validateConfig(actionType, config)).toEqual({ ...defaultValues, @@ -127,8 +129,9 @@ describe('config validation', () => { }); test('config validation passes when a url is specified', () => { - const config: Record = { + const config: Record = { url: 'http://mylisteningserver:9200/endpoint', + hasAuth: true, }; expect(validateConfig(actionType, config)).toEqual({ ...defaultValues, @@ -155,6 +158,7 @@ describe('config validation', () => { headers: { 'Content-Type': 'application/json', }, + hasAuth: true, }; expect(validateConfig(actionType, config)).toEqual({ ...defaultValues, @@ -184,6 +188,7 @@ describe('config validation', () => { headers: { 'Content-Type': 'application/json', }, + hasAuth: true, }; expect(validateConfig(actionType, config)).toEqual({ @@ -263,6 +268,7 @@ describe('execute()', () => { headers: { aheader: 'a value', }, + hasAuth: true, }; await actionType.executor({ actionId: 'some-id', @@ -320,6 +326,7 @@ describe('execute()', () => { headers: { aheader: 'a value', }, + hasAuth: false, }; const secrets: ActionTypeSecretsType = { user: null, password: null }; await actionType.executor({ diff --git a/x-pack/plugins/actions/server/builtin_action_types/webhook.ts b/x-pack/plugins/actions/server/builtin_action_types/webhook.ts index d0ec31721685e..dc9de86d3d951 100644 --- a/x-pack/plugins/actions/server/builtin_action_types/webhook.ts +++ b/x-pack/plugins/actions/server/builtin_action_types/webhook.ts @@ -42,6 +42,7 @@ const configSchemaProps = { defaultValue: WebhookMethods.POST, }), headers: nullableType(HeadersSchema), + hasAuth: schema.boolean({ defaultValue: true }), }; const ConfigSchema = schema.object(configSchemaProps); export type ActionTypeConfigType = TypeOf; @@ -128,12 +129,12 @@ export async function executor( execOptions: WebhookActionTypeExecutorOptions ): Promise> { const actionId = execOptions.actionId; - const { method, url, headers = {} } = execOptions.config; + const { method, url, headers = {}, hasAuth } = execOptions.config; const { body: data } = execOptions.params; const secrets: ActionTypeSecretsType = execOptions.secrets; const basicAuth = - isString(secrets.user) && isString(secrets.password) + hasAuth && isString(secrets.user) && isString(secrets.password) ? { auth: { username: secrets.user, password: secrets.password } } : {}; diff --git a/x-pack/plugins/actions/server/saved_objects/migrations.test.ts b/x-pack/plugins/actions/server/saved_objects/migrations.test.ts index 947d84fcfc638..f1bd1ba2aeb60 100644 --- a/x-pack/plugins/actions/server/saved_objects/migrations.test.ts +++ b/x-pack/plugins/actions/server/saved_objects/migrations.test.ts @@ -58,6 +58,63 @@ describe('7.10.0', () => { }); }); +describe('7.11.0', () => { + beforeEach(() => { + jest.resetAllMocks(); + encryptedSavedObjectsSetup.createMigration.mockImplementation( + (shouldMigrateWhenPredicate, migration) => migration + ); + }); + + test('add hasAuth = true for .webhook actions with user and password', () => { + const migration711 = getMigrations(encryptedSavedObjectsSetup)['7.11.0']; + const action = getMockDataForWebhook({}, true); + expect(migration711(action, context)).toMatchObject({ + ...action, + attributes: { + ...action.attributes, + config: { + hasAuth: true, + }, + }, + }); + }); + + test('add hasAuth = false for .webhook actions without user and password', () => { + const migration711 = getMigrations(encryptedSavedObjectsSetup)['7.11.0']; + const action = getMockDataForWebhook({}, false); + expect(migration711(action, context)).toMatchObject({ + ...action, + attributes: { + ...action.attributes, + config: { + hasAuth: false, + }, + }, + }); + }); +}); + +function getMockDataForWebhook( + overwrites: Record = {}, + hasUserAndPassword: boolean +): SavedObjectUnsanitizedDoc { + const secrets = hasUserAndPassword + ? { user: 'test', password: '123' } + : { user: '', password: '' }; + return { + attributes: { + name: 'abc', + actionTypeId: '.webhook', + config: {}, + secrets, + ...overwrites, + }, + id: uuid.v4(), + type: 'action', + }; +} + function getMockDataForEmail( overwrites: Record = {} ): SavedObjectUnsanitizedDoc { diff --git a/x-pack/plugins/actions/server/saved_objects/migrations.ts b/x-pack/plugins/actions/server/saved_objects/migrations.ts index 35d30accecedb..48e572f24e6ce 100644 --- a/x-pack/plugins/actions/server/saved_objects/migrations.ts +++ b/x-pack/plugins/actions/server/saved_objects/migrations.ts @@ -25,8 +25,18 @@ export function getMigrations( pipeMigrations(renameCasesConfigurationObject, addHasAuthConfigurationObject) ); + const migrationWebhookConnectorHasAuth = encryptedSavedObjects.createMigration< + RawAction, + RawAction + >( + (doc): doc is SavedObjectUnsanitizedDoc => + doc.attributes.actionTypeId === '.webhook', + pipeMigrations(addHasAuthConfigurationObject) + ); + return { '7.10.0': executeMigrationWithErrorHandling(migrationActions, '7.10.0'), + '7.11.0': executeMigrationWithErrorHandling(migrationWebhookConnectorHasAuth, '7.11.0'), }; } diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 7deecb82fb167..b3745c540f81d 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -20245,7 +20245,6 @@ "xpack.triggersActionsUI.sections.actionsConnectorsList.unableToLoadActionTypesMessage": "アクションタイプを読み込めません", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredHeaderKeyText": "キーが必要です。", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredHeaderValueText": "値が必要です。", - "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredHostText": "ユーザー名が必要です。", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredMethodText": "メソッドが必要です", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredPasswordText": "パスワードが必要です。", "xpack.triggersActionsUI.sections.addAlert.error.greaterThenThreshold0Text": "しきい値 1 はしきい値 0 よりも大きい値にしてください。", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index d631fd525a945..452bdb31efd95 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -20265,7 +20265,6 @@ "xpack.triggersActionsUI.sections.actionsConnectorsList.unableToLoadActionTypesMessage": "无法加载操作类型", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredHeaderKeyText": "“键”必填。", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredHeaderValueText": "“值”必填。", - "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredHostText": "“用户名”必填。", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredMethodText": "“方法”必填", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredPasswordText": "“密码”必填。", "xpack.triggersActionsUI.sections.addAlert.error.greaterThenThreshold0Text": "阈值 1 应 > 阈值 0。", diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/types.ts b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/types.ts index 958d77a11c883..e22cd268f9bc5 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/types.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/types.ts @@ -110,6 +110,7 @@ export interface WebhookConfig { method: string; url: string; headers: Record; + hasAuth: boolean; } export interface WebhookSecrets { diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.test.tsx index 337c1f0f18a93..e4d9d3f009c7e 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.test.tsx @@ -28,7 +28,7 @@ describe('actionTypeRegistry.get() works', () => { }); describe('webhook connector validation', () => { - test('connector validation succeeds when connector config is valid', () => { + test('connector validation succeeds when hasAuth is true and connector config is valid', () => { const actionConnector = { secrets: { user: 'user', @@ -42,6 +42,35 @@ describe('webhook connector validation', () => { method: 'PUT', url: 'http://test.com', headers: { 'content-type': 'text' }, + hasAuth: true, + }, + } as WebhookActionConnector; + + expect(actionTypeModel.validateConnector(actionConnector)).toEqual({ + errors: { + url: [], + method: [], + user: [], + password: [], + }, + }); + }); + + test('connector validation succeeds when hasAuth is false and connector config is valid', () => { + const actionConnector = { + secrets: { + user: '', + password: '', + }, + id: 'test', + actionTypeId: '.webhook', + name: 'webhook', + isPreconfigured: false, + config: { + method: 'PUT', + url: 'http://test.com', + headers: { 'content-type': 'text' }, + hasAuth: false, }, } as WebhookActionConnector; @@ -65,6 +94,7 @@ describe('webhook connector validation', () => { name: 'webhook', config: { method: 'PUT', + hasAuth: true, }, } as WebhookActionConnector; @@ -73,7 +103,7 @@ describe('webhook connector validation', () => { url: ['URL is required.'], method: [], user: [], - password: ['Password is required.'], + password: ['Password is required when username is used.'], }, }); }); @@ -90,6 +120,7 @@ describe('webhook connector validation', () => { config: { method: 'PUT', url: 'invalid.url', + hasAuth: true, }, } as WebhookActionConnector; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.tsx index 04077738e6015..db3ba9b78cee6 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.tsx @@ -74,26 +74,46 @@ export function getActionType(): ActionTypeModel< ) ); } - if (!action.secrets.user && action.secrets.password) { + if (action.config.hasAuth && !action.secrets.user && !action.secrets.password) { errors.user.push( i18n.translate( - 'xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredHostText', + 'xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredAuthUserNameText', { defaultMessage: 'Username is required.', } ) ); } - if (!action.secrets.password && action.secrets.user) { + if (action.config.hasAuth && !action.secrets.user && !action.secrets.password) { errors.password.push( i18n.translate( - 'xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredPasswordText', + 'xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredAuthPasswordText', { defaultMessage: 'Password is required.', } ) ); } + if (action.secrets.user && !action.secrets.password) { + errors.password.push( + i18n.translate( + 'xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredPasswordText', + { + defaultMessage: 'Password is required when username is used.', + } + ) + ); + } + if (!action.secrets.user && action.secrets.password) { + errors.user.push( + i18n.translate( + 'xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredUserText', + { + defaultMessage: 'Username is required when password is used.', + } + ) + ); + } return validationResult; }, validateParams: (actionParams: WebhookActionParams): ValidationResult => { diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.test.tsx index 45e4c566f7a27..4c5e78670f0c4 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.test.tsx @@ -24,6 +24,7 @@ describe('WebhookActionConnectorFields renders', () => { method: 'PUT', url: 'http:\\test', headers: { 'content-type': 'text' }, + hasAuth: true, }, } as WebhookActionConnector; const wrapper = mountWithIntl( @@ -50,7 +51,9 @@ describe('WebhookActionConnectorFields renders', () => { secrets: {}, actionTypeId: '.webhook', isPreconfigured: false, - config: {}, + config: { + hasAuth: true, + }, } as WebhookActionConnector; const wrapper = mountWithIntl( { method: 'PUT', url: 'http:\\test', headers: { 'content-type': 'text' }, + hasAuth: true, }, } as WebhookActionConnector; const wrapper = mountWithIntl( diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.tsx index e4f5ef023a529..15d4c6c30450e 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.tsx @@ -3,7 +3,7 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ -import React, { Fragment, useState } from 'react'; +import React, { Fragment, useEffect, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n/react'; import { @@ -34,12 +34,19 @@ const WebhookActionConnectorFields: React.FunctionComponent> = ({ action, editActionConfig, editActionSecrets, errors, readOnly }) => { const { user, password } = action.secrets; - const { method, url, headers } = action.config; + const { method, url, headers, hasAuth } = action.config; const [httpHeaderKey, setHttpHeaderKey] = useState(''); const [httpHeaderValue, setHttpHeaderValue] = useState(''); const [hasHeaders, setHasHeaders] = useState(false); + useEffect(() => { + if (!action.id) { + editActionConfig('hasAuth', true); + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + if (!method) { editActionConfig('method', 'post'); // set method to POST by default } @@ -268,9 +275,9 @@ const WebhookActionConnectorFields: React.FunctionComponent - +

-
-
- - - - {getEncryptedFieldNotifyLabel(!action.id)} - - - - - - 0 && user !== undefined} + + - 0 && user !== undefined} - name="user" - readOnly={readOnly} - value={user || ''} - data-test-subj="webhookUserInput" - onChange={(e) => { - editActionSecrets('user', e.target.value); - }} - onBlur={() => { - if (!user) { - editActionSecrets('user', ''); - } - }} - /> - - - - 0 && password !== undefined} - label={i18n.translate( - 'xpack.triggersActionsUI.components.builtinActionTypes.webhookAction.passwordTextFieldLabel', - { - defaultMessage: 'Password', + disabled={readOnly} + checked={hasAuth} + onChange={(e) => { + editActionConfig('hasAuth', e.target.checked); + if (!e.target.checked) { + editActionSecrets('user', null); + editActionSecrets('password', null); } - )} - > - 0 && password !== undefined} - value={password || ''} - data-test-subj="webhookPasswordInput" - onChange={(e) => { - editActionSecrets('password', e.target.value); - }} - onBlur={() => { - if (!password) { - editActionSecrets('password', ''); - } - }} - /> - + }} + /> - + {hasAuth ? ( + <> + {getEncryptedFieldNotifyLabel(!action.id)} + + + 0 && user !== undefined} + label={i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.webhookAction.userTextFieldLabel', + { + defaultMessage: 'Username', + } + )} + > + 0 && user !== undefined} + name="user" + readOnly={readOnly} + value={user || ''} + data-test-subj="webhookUserInput" + onChange={(e) => { + editActionSecrets('user', e.target.value); + }} + onBlur={() => { + if (!user) { + editActionSecrets('user', ''); + } + }} + /> + + + + 0 && password !== undefined} + label={i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.webhookAction.passwordTextFieldLabel', + { + defaultMessage: 'Password', + } + )} + > + 0 && password !== undefined} + value={password || ''} + data-test-subj="webhookPasswordInput" + onChange={(e) => { + editActionSecrets('password', e.target.value); + }} + onBlur={() => { + if (!password) { + editActionSecrets('password', ''); + } + }} + /> + + + + + ) : null} - - + + + + + + + ); } return ( - + + + + + ); } diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/builtin_action_types/webhook.ts b/x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/builtin_action_types/webhook.ts index ef14dd9ec2eff..64d9711730c7b 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/builtin_action_types/webhook.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/builtin_action_types/webhook.ts @@ -20,6 +20,7 @@ import { const defaultValues: Record = { headers: null, method: 'post', + hasAuth: true, }; function parsePort(url: Record): Record { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts index 5992bb54c81fd..d46d60905da1c 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts @@ -55,5 +55,22 @@ export default function createGetTests({ getService }: FtrProviderContext) { projectKey: 'CK', }); }); + + it('7.11.0 migrates webhook connector configurations to have `hasAuth` property', async () => { + const responseWithAuth = await supertest.get( + `${getUrlPrefix(``)}/api/actions/action/949f909b-20a0-46e3-aadb-6a4d117bb592` + ); + + expect(responseWithAuth.status).to.eql(200); + expect(responseWithAuth.body.config).key('hasAuth'); + expect(responseWithAuth.body.config.hasAuth).to.eql(true); + + const responseNoAuth = await supertest.get( + `${getUrlPrefix(``)}/api/actions/action/7434121e-045a-47d6-a0a6-0b6da752397a` + ); + expect(responseNoAuth.status).to.eql(200); + expect(responseNoAuth.body.config).key('hasAuth'); + expect(responseNoAuth.body.config.hasAuth).to.eql(false); + }); }); } diff --git a/x-pack/test/functional/es_archives/actions/data.json b/x-pack/test/functional/es_archives/actions/data.json index aeeca87deb9ff..18d67da1752bc 100644 --- a/x-pack/test/functional/es_archives/actions/data.json +++ b/x-pack/test/functional/es_archives/actions/data.json @@ -56,3 +56,57 @@ "type": "_doc" } } + +{ + "type": "doc", + "value": { + "id": "action:949f909b-20a0-46e3-aadb-6a4d117bb592", + "index": ".kibana_1", + "source": { + "action": { + "actionTypeId": ".webhook", + "config": { + "headers": null, + "method": "post", + "url": "http://localhost" + }, + "name": "A webhook with auth", + "secrets": "LUqlrITACjqPmcWGlbl+H4RsGGOlw8LM0Urq8r7y6jNT7Igv3J7FjKJ2NXfNTaghVBO7e9x3wZOtiycwyoAdviTyYm1pspni24vH+OT70xaSuXcDoxfGwiLEcaG04INDnUJX4dtmRerxqR9ChktC70LNtOU3sqjYI2tWt2vOqGeq" + }, + "migrationVersion": { + "action": "7.10.0" + }, + "references": [ + ], + "type": "action", + "updated_at": "2020-10-26T21:29:47.380Z" + } + } +} + +{ + "type": "doc", + "value": { + "id": "action:7434121e-045a-47d6-a0a6-0b6da752397a", + "index": ".kibana_1", + "source": { + "action": { + "actionTypeId": ".webhook", + "config": { + "headers": null, + "method": "post", + "url": "http://localhost" + }, + "name": "A webhook with no auth", + "secrets": "tOwFq20hbUrcp3FX7stKB5aJaQQdLNQwomSNym8BgnFaBBafPOASv5T0tGdGsTr/CA7VK+N/wYBHQPzt0apF8Z/UYl63ZXqck5tSoFDnQW77zv1VVQ5wEwN1qkAQQcfrXTXU2wYVAYZNSuHkbeRjcasfG0ty1K+J7A==" + }, + "migrationVersion": { + "action": "7.10.0" + }, + "references": [ + ], + "type": "action", + "updated_at": "2020-10-26T21:30:35.146Z" + } + } +} From 5c40c2058532c9de150a2f63b3a6f19b501c9d11 Mon Sep 17 00:00:00 2001 From: Walter Rafelsberger Date: Tue, 27 Oct 2020 13:06:42 +0100 Subject: [PATCH 30/68] [ML] Transforms: Remove index field limitation for custom query. (#81467) The query bar originally developed for the transforms wizard didn't work with indices with more than 1024 fields. In that case we disabled the query bar and showed an info-callout. Since we moved on to make use of the KQL query bar, this limitation does no longer exist so this PR removes the limitation. --- .../step_define/step_define_form.tsx | 19 +------------------ .../translations/translations/ja-JP.json | 1 - .../translations/translations/zh-CN.json | 1 - 3 files changed, 1 insertion(+), 20 deletions(-) diff --git a/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_form.tsx b/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_form.tsx index 8f19db6fc827d..404f9aeec7c68 100644 --- a/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_form.tsx +++ b/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_form.tsx @@ -102,11 +102,6 @@ export const StepDefineForm: FC = React.memo((props) => { toastNotifications, }; - // TODO This should use the actual value of `indices.query.bool.max_clause_count` - const maxIndexFields = 1024; - const numIndexFields = indexPattern.fields.length; - const disabledQuery = numIndexFields > maxIndexFields; - const copyToClipboardSource = getIndexDevConsoleStatement(pivotQuery, indexPattern.title); const copyToClipboardSourceDescription = i18n.translate( 'xpack.transform.indexPreview.copyClipboardTooltip', @@ -181,18 +176,6 @@ export const StepDefineForm: FC = React.memo((props) => { label={i18n.translate('xpack.transform.stepDefineForm.indexPatternLabel', { defaultMessage: 'Index pattern', })} - helpText={ - disabledQuery - ? i18n.translate('xpack.transform.stepDefineForm.indexPatternHelpText', { - defaultMessage: - 'An optional query for this index pattern is not supported. The number of supported index fields is {maxIndexFields} whereas this index has {numIndexFields} fields.', - values: { - maxIndexFields, - numIndexFields, - }, - }) - : '' - } > {indexPattern.title} @@ -214,7 +197,7 @@ export const StepDefineForm: FC = React.memo((props) => { {/* Flex Column #1: Search Bar / Advanced Search Editor */} {searchItems.savedSearch === undefined && ( <> - {!disabledQuery && !isAdvancedSourceEditorEnabled && ( + {!isAdvancedSourceEditorEnabled && ( Date: Tue, 27 Oct 2020 13:42:42 +0100 Subject: [PATCH 31/68] adds bug label to Bug report for Security Solution template (#81643) --- .../Bug_report_security_solution.md | 76 +++++++++---------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/Bug_report_security_solution.md b/.github/ISSUE_TEMPLATE/Bug_report_security_solution.md index 059e1d267c286..7a0514bca621d 100644 --- a/.github/ISSUE_TEMPLATE/Bug_report_security_solution.md +++ b/.github/ISSUE_TEMPLATE/Bug_report_security_solution.md @@ -1,38 +1,38 @@ ---- -name: Bug report for Security Solution -about: Help us identify bugs in Elastic Security, SIEM, and Endpoint so we can fix them! -title: '[Security Solution]' -labels: 'Team: SecuritySolution' ---- - -**Describe the bug:** - -**Kibana/Elasticsearch Stack version:** - -**Server OS version:** - -**Browser and Browser OS versions:** - -**Elastic Endpoint version:** - -**Original install method (e.g. download page, yum, from source, etc.):** - -**Functional Area (e.g. Endpoint management, timelines, resolver, etc.):** - -**Steps to reproduce:** - -1. -2. -3. - -**Current behavior:** - -**Expected behavior:** - -**Screenshots (if relevant):** - -**Errors in browser console (if relevant):** - -**Provide logs and/or server output (if relevant):** - -**Any additional context (logs, chat logs, magical formulas, etc.):** +--- +name: Bug report for Security Solution +about: Help us identify bugs in Elastic Security, SIEM, and Endpoint so we can fix them! +title: '[Security Solution]' +labels: 'bug, Team: SecuritySolution' +--- + +**Describe the bug:** + +**Kibana/Elasticsearch Stack version:** + +**Server OS version:** + +**Browser and Browser OS versions:** + +**Elastic Endpoint version:** + +**Original install method (e.g. download page, yum, from source, etc.):** + +**Functional Area (e.g. Endpoint management, timelines, resolver, etc.):** + +**Steps to reproduce:** + +1. +2. +3. + +**Current behavior:** + +**Expected behavior:** + +**Screenshots (if relevant):** + +**Errors in browser console (if relevant):** + +**Provide logs and/or server output (if relevant):** + +**Any additional context (logs, chat logs, magical formulas, etc.):** From b3af2e950850af5ad378582841e15f37ba31ae6b Mon Sep 17 00:00:00 2001 From: Tim Roes Date: Tue, 27 Oct 2020 13:55:04 +0100 Subject: [PATCH 32/68] Use the displayName property in default editor (#73311) * Use displayName in field list in visualize editor * Set key in combo box * Fix jest tests Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../public/components/agg_params_helper.test.ts | 4 ++++ .../public/components/agg_params_helper.ts | 2 +- .../public/components/controls/field.tsx | 2 +- src/plugins/vis_default_editor/public/utils.ts | 15 ++++++++++++--- 4 files changed, 18 insertions(+), 5 deletions(-) diff --git a/src/plugins/vis_default_editor/public/components/agg_params_helper.test.ts b/src/plugins/vis_default_editor/public/components/agg_params_helper.test.ts index 834ad8b70ad0d..a56155db02f6b 100644 --- a/src/plugins/vis_default_editor/public/components/agg_params_helper.test.ts +++ b/src/plugins/vis_default_editor/public/components/agg_params_helper.test.ts @@ -33,6 +33,7 @@ import { FieldParamEditor, OrderByParamEditor } from './controls'; import { EditorConfig } from './utils'; import { Schema } from '../schemas'; import { EditorVisState } from './sidebar/state/reducers'; +import { groupAndSortBy } from '../utils'; jest.mock('../utils', () => ({ groupAndSortBy: jest.fn(() => ['indexedFields']), @@ -169,6 +170,9 @@ describe('DefaultEditorAggParams helpers', () => { ], advanced: [], }); + + // Should be grouped using displayName as label + expect(groupAndSortBy).toHaveBeenCalledWith(expect.anything(), 'type', 'displayName', 'name'); }); }); diff --git a/src/plugins/vis_default_editor/public/components/agg_params_helper.ts b/src/plugins/vis_default_editor/public/components/agg_params_helper.ts index b13ca32601aa9..271fc75a0853e 100644 --- a/src/plugins/vis_default_editor/public/components/agg_params_helper.ts +++ b/src/plugins/vis_default_editor/public/components/agg_params_helper.ts @@ -93,7 +93,7 @@ function getAggParamsToRender({ } } fields = filterAggTypeFields(availableFields, agg); - indexedFields = groupAndSortBy(fields, 'type', 'name'); + indexedFields = groupAndSortBy(fields, 'type', 'displayName', 'name'); if (fields && !indexedFields.length && index > 0) { // don't draw the rest of the options if there are no indexed fields and it's an extra param (index > 0). diff --git a/src/plugins/vis_default_editor/public/components/controls/field.tsx b/src/plugins/vis_default_editor/public/components/controls/field.tsx index bfc4f881f8458..41d6db25da5e2 100644 --- a/src/plugins/vis_default_editor/public/components/controls/field.tsx +++ b/src/plugins/vis_default_editor/public/components/controls/field.tsx @@ -52,7 +52,7 @@ function FieldParamEditor({ }: FieldParamEditorProps) { const [isDirty, setIsDirty] = useState(false); const selectedOptions: ComboBoxGroupedOptions = value - ? [{ label: value.displayName || value.name, target: value }] + ? [{ label: value.displayName, target: value, key: value.name }] : []; const onChange = (options: EuiComboBoxOptionOption[]) => { diff --git a/src/plugins/vis_default_editor/public/utils.ts b/src/plugins/vis_default_editor/public/utils.ts index d0a9c067e9da2..11b7c07acc2c2 100644 --- a/src/plugins/vis_default_editor/public/utils.ts +++ b/src/plugins/vis_default_editor/public/utils.ts @@ -18,10 +18,12 @@ */ interface ComboBoxOption { + key?: string; label: string; target: T; } interface ComboBoxGroupedOption { + key?: string; label: string; options: Array>; } @@ -40,15 +42,22 @@ export type ComboBoxGroupedOptions = Array>; * @returns An array of grouped and sorted alphabetically `objects` that are compatible with EuiComboBox options. */ export function groupAndSortBy< - T extends Record, + T extends Record, TGroupBy extends string = 'type', - TLabelName extends string = 'title' ->(objects: T[], groupBy: TGroupBy, labelName: TLabelName): ComboBoxGroupedOptions { + TLabelName extends string = 'title', + TKeyName extends string = never +>( + objects: T[], + groupBy: TGroupBy, + labelName: TLabelName, + keyName?: TKeyName +): ComboBoxGroupedOptions { const groupedOptions = objects.reduce((array, obj) => { const group = array.find((element) => element.label === obj[groupBy]); const option = { label: obj[labelName], target: obj, + ...(keyName ? { key: obj[keyName] } : {}), }; if (group && group.options) { From 3228f7192db739b66763926677489e9ee681dc76 Mon Sep 17 00:00:00 2001 From: Maja Grubic Date: Tue, 27 Oct 2020 12:57:15 +0000 Subject: [PATCH 33/68] [Discover] Deangularize context.html (#81442) * [Discover] Deangularize context.html * Removing snapshot testing * Applying PR comments Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../application/angular/context_app.html | 39 +- .../context_app_legacy.test.tsx.snap | 741 ------------------ .../context_app/context_app_legacy.test.tsx | 15 +- .../context_app/context_app_legacy.tsx | 68 +- .../context_app_legacy_directive.ts | 10 +- 5 files changed, 90 insertions(+), 783 deletions(-) delete mode 100644 src/plugins/discover/public/application/components/context_app/__snapshots__/context_app_legacy.test.tsx.snap diff --git a/src/plugins/discover/public/application/angular/context_app.html b/src/plugins/discover/public/application/angular/context_app.html index d609a497c4ba1..ef7bc09206176 100644 --- a/src/plugins/discover/public/application/angular/context_app.html +++ b/src/plugins/discover/public/application/angular/context_app.html @@ -10,7 +10,6 @@ > - - - - - - - + predecessor-count="contextApp.state.queryParameters.predecessorCount" + predecessor-available="contextApp.state.rows.predecessors.length" + predecessor-status="contextApp.state.loadingStatus.predecessors.status" + on-change-predecessor-count="contextApp.actions.fetchGivenPredecessorRows" + successor-count="contextApp.state.queryParameters.successorCount" + successor-available="contextApp.state.rows.successors.length" + successor-status="contextApp.state.loadingStatus.successors.status" + on-change-successor-count="contextApp.actions.fetchGivenSuccessorRows" + > diff --git a/src/plugins/discover/public/application/components/context_app/__snapshots__/context_app_legacy.test.tsx.snap b/src/plugins/discover/public/application/components/context_app/__snapshots__/context_app_legacy.test.tsx.snap deleted file mode 100644 index 58305ee23cb21..0000000000000 --- a/src/plugins/discover/public/application/components/context_app/__snapshots__/context_app_legacy.test.tsx.snap +++ /dev/null @@ -1,741 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`ContextAppLegacy test renders correctly 1`] = ` - - - - - -
-
- -
- -
-
- - - - - -`; - -exports[`ContextAppLegacy test renders loading indicator 1`] = ` - - - - - -
- -
- -
- - Loading... - -
-
-
-
-
-
-
-
-
-
-`; diff --git a/src/plugins/discover/public/application/components/context_app/context_app_legacy.test.tsx b/src/plugins/discover/public/application/components/context_app/context_app_legacy.test.tsx index 16d8cd78004f9..25576a9072944 100644 --- a/src/plugins/discover/public/application/components/context_app/context_app_legacy.test.tsx +++ b/src/plugins/discover/public/application/components/context_app/context_app_legacy.test.tsx @@ -23,6 +23,7 @@ import { IIndexPattern } from '../../../../../data/common/index_patterns'; import { mountWithIntl } from 'test_utils/enzyme_helpers'; import { DocTableLegacy } from '../../angular/doc_table/create_doc_table_react'; import { findTestSubject } from '@elastic/eui/lib/test'; +import { ActionBar } from '../../angular/context/components/action_bar/action_bar'; describe('ContextAppLegacy test', () => { const hit = { @@ -48,28 +49,36 @@ describe('ContextAppLegacy test', () => { columns: ['_source'], filter: () => {}, hits: [hit], - infiniteScroll: true, sorting: ['order_date', 'desc'], minimumVisibleRows: 5, indexPattern, status: 'loaded', + defaultStepSize: 5, + predecessorCount: 10, + successorCount: 10, + predecessorAvailable: 10, + successorAvailable: 10, + onChangePredecessorCount: jest.fn(), + onChangeSuccessorCount: jest.fn(), + predecessorStatus: 'loaded', + successorStatus: 'loaded', }; it('renders correctly', () => { const component = mountWithIntl(); - expect(component).toMatchSnapshot(); expect(component.find(DocTableLegacy).length).toBe(1); const loadingIndicator = findTestSubject(component, 'contextApp_loadingIndicator'); expect(loadingIndicator.length).toBe(0); + expect(component.find(ActionBar).length).toBe(2); }); it('renders loading indicator', () => { const props = { ...defaultProps }; props.status = 'loading'; const component = mountWithIntl(); - expect(component).toMatchSnapshot(); expect(component.find('DocTableLegacy').length).toBe(0); const loadingIndicator = findTestSubject(component, 'contextApp_loadingIndicator'); expect(loadingIndicator.length).toBe(1); + expect(component.find(ActionBar).length).toBe(2); }); }); diff --git a/src/plugins/discover/public/application/components/context_app/context_app_legacy.tsx b/src/plugins/discover/public/application/components/context_app/context_app_legacy.tsx index ee8b2f590f71c..afb4a9a981e21 100644 --- a/src/plugins/discover/public/application/components/context_app/context_app_legacy.tsx +++ b/src/plugins/discover/public/application/components/context_app/context_app_legacy.tsx @@ -17,15 +17,15 @@ * under the License. */ import React from 'react'; -import { FormattedMessage } from '@kbn/i18n/react'; +import { FormattedMessage, I18nProvider } from '@kbn/i18n/react'; import { EuiPanel, EuiText } from '@elastic/eui'; -import { I18nProvider } from '@kbn/i18n/react'; import { DocTableLegacy, DocTableLegacyProps, } from '../../angular/doc_table/create_doc_table_react'; import { IIndexPattern, IndexPatternField } from '../../../../../data/common/index_patterns'; import { LOADING_STATUS } from './constants'; +import { ActionBar, ActionBarProps } from '../../angular/context/components/action_bar/action_bar'; export interface ContextAppProps { columns: string[]; @@ -35,15 +35,64 @@ export interface ContextAppProps { minimumVisibleRows: number; sorting: string[]; status: string; + defaultStepSize: number; + predecessorCount: number; + successorCount: number; + predecessorAvailable: number; + successorAvailable: number; + onChangePredecessorCount: (count: number) => void; + onChangeSuccessorCount: (count: number) => void; + predecessorStatus: string; + successorStatus: string; +} + +const PREDECESSOR_TYPE = 'predecessors'; +const SUCCESSOR_TYPE = 'successors'; + +function isLoading(status: string) { + return status !== LOADING_STATUS.LOADED && status !== LOADING_STATUS.FAILED; } export function ContextAppLegacy(renderProps: ContextAppProps) { - const { hits, filter, sorting, status } = renderProps; - const props = ({ ...renderProps } as unknown) as DocTableLegacyProps; - props.rows = hits; - props.onFilter = filter; - props.sort = sorting.map((el) => [el]); + const status = renderProps.status; const isLoaded = status === LOADING_STATUS.LOADED; + + const actionBarProps = (type: string) => { + const { + defaultStepSize, + successorCount, + predecessorCount, + predecessorAvailable, + successorAvailable, + predecessorStatus, + successorStatus, + onChangePredecessorCount, + onChangeSuccessorCount, + } = renderProps; + const isPredecessorType = type === PREDECESSOR_TYPE; + return { + defaultStepSize, + docCount: isPredecessorType ? predecessorCount : successorCount, + docCountAvailable: isPredecessorType ? predecessorAvailable : successorAvailable, + onChangeCount: isPredecessorType ? onChangePredecessorCount : onChangeSuccessorCount, + isLoading: isPredecessorType ? isLoading(predecessorStatus) : isLoading(successorStatus), + type, + isDisabled: !isLoaded, + } as ActionBarProps; + }; + + const docTableProps = () => { + const { hits, filter, sorting, columns, indexPattern, minimumVisibleRows } = renderProps; + return { + columns, + indexPattern, + minimumVisibleRows, + rows: hits, + onFilter: filter, + sort: sorting.map((el) => [el]), + } as DocTableLegacyProps; + }; + const loadingFeedback = () => { if (status === LOADING_STATUS.UNINITIALIZED || status === LOADING_STATUS.LOADING) { return ( @@ -59,17 +108,20 @@ export function ContextAppLegacy(renderProps: ContextAppProps) { } return null; }; + return ( + {loadingFeedback()} {isLoaded ? (
- +
) : null} +
); diff --git a/src/plugins/discover/public/application/components/context_app/context_app_legacy_directive.ts b/src/plugins/discover/public/application/components/context_app/context_app_legacy_directive.ts index af94c5537da28..4a315be513a0d 100644 --- a/src/plugins/discover/public/application/components/context_app/context_app_legacy_directive.ts +++ b/src/plugins/discover/public/application/components/context_app/context_app_legacy_directive.ts @@ -25,8 +25,16 @@ export function createContextAppLegacy(reactDirective: any) { ['indexPattern', { watchDepth: 'reference' }], ['sorting', { watchDepth: 'reference' }], ['columns', { watchDepth: 'collection' }], - ['infiniteScroll', { watchDepth: 'reference' }], ['minimumVisibleRows', { watchDepth: 'reference' }], ['status', { watchDepth: 'reference' }], + ['defaultStepSize', { watchDepth: 'reference' }], + ['predecessorCount', { watchDepth: 'reference' }], + ['predecessorAvailable', { watchDepth: 'reference' }], + ['predecessorStatus', { watchDepth: 'reference' }], + ['onChangePredecessorCount', { watchDepth: 'reference' }], + ['successorCount', { watchDepth: 'reference' }], + ['successorAvailable', { watchDepth: 'reference' }], + ['successorStatus', { watchDepth: 'reference' }], + ['onChangeSuccessorCount', { watchDepth: 'reference' }], ]); } From 2d0106d66db48e6cc37441ed73dae7a50426967f Mon Sep 17 00:00:00 2001 From: Thomas Neirynck Date: Tue, 27 Oct 2020 09:23:07 -0400 Subject: [PATCH 34/68] [Maps] Use default format when proxying EMS-files (#79760) --- x-pack/plugins/maps/server/routes.js | 24 +++++++++++----- .../test/api_integration/apis/maps/index.js | 1 + .../api_integration/apis/maps/proxy_api.js | 28 +++++++++++++++++++ x-pack/test/api_integration/config.ts | 1 + 4 files changed, 47 insertions(+), 7 deletions(-) create mode 100644 x-pack/test/api_integration/apis/maps/proxy_api.js diff --git a/x-pack/plugins/maps/server/routes.js b/x-pack/plugins/maps/server/routes.js index 6b19103b59722..5feacfee4d4d2 100644 --- a/x-pack/plugins/maps/server/routes.js +++ b/x-pack/plugins/maps/server/routes.js @@ -189,18 +189,28 @@ export function initRoutes(router, licenseUid, mapConfig, kbnVersion, logger) { return badRequest('map.proxyElasticMapsServiceInMaps disabled'); } - const file = await emsClient.getDefaultFileManifest(); - const layers = file.layers.map((layer) => { - const newLayer = { ...layer }; - const id = encodeURIComponent(layer.layer_id); + const file = await emsClient.getDefaultFileManifest(); //need raw manifest + const fileLayers = await emsClient.getFileLayers(); + + const layers = file.layers.map((layerJson) => { + const newLayerJson = { ...layerJson }; + const id = encodeURIComponent(layerJson.layer_id); + + const fileLayer = fileLayers.find((fileLayer) => fileLayer.getId() === layerJson.layer_id); + const defaultFormat = layerJson.formats.find( + (format) => format.type === fileLayer.getDefaultFormatType() + ); + const newUrl = `${EMS_FILES_DEFAULT_JSON_PATH}?id=${id}`; - newLayer.formats = [ + + //Only proxy default-format. Others are unused in Maps-app + newLayerJson.formats = [ { - ...layer.formats[0], + ...defaultFormat, url: newUrl, }, ]; - return newLayer; + return newLayerJson; }); //rewrite return ok({ diff --git a/x-pack/test/api_integration/apis/maps/index.js b/x-pack/test/api_integration/apis/maps/index.js index 9f1fe96c5637b..36a8fa2ec045e 100644 --- a/x-pack/test/api_integration/apis/maps/index.js +++ b/x-pack/test/api_integration/apis/maps/index.js @@ -18,6 +18,7 @@ export default function ({ loadTestFile, getService }) { loadTestFile(require.resolve('./migrations')); loadTestFile(require.resolve('./get_tile')); loadTestFile(require.resolve('./get_grid_tile')); + loadTestFile(require.resolve('./proxy_api')); }); }); } diff --git a/x-pack/test/api_integration/apis/maps/proxy_api.js b/x-pack/test/api_integration/apis/maps/proxy_api.js new file mode 100644 index 0000000000000..f85de9dc1670a --- /dev/null +++ b/x-pack/test/api_integration/apis/maps/proxy_api.js @@ -0,0 +1,28 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import expect from '@kbn/expect'; + +export default function ({ getService }) { + const supertest = getService('supertest'); + + describe('EMS proxy', () => { + it('should correctly rewrite url and format', async () => { + const resp = await supertest + .get(`/api/maps/ems/files/v7.10/manifest`) + .set('kbn-xsrf', 'kibana') + .expect(200); + + expect(resp.body.layers.length).to.be.greaterThan(0); + + //Check world-layer + const worldLayer = resp.body.layers.find((layer) => layer.layer_id === 'world_countries'); + expect(worldLayer.formats.length).to.be.greaterThan(0); + expect(worldLayer.formats[0].type).to.be('geojson'); + expect(worldLayer.formats[0].url).to.be('file?id=world_countries'); + }); + }); +} diff --git a/x-pack/test/api_integration/config.ts b/x-pack/test/api_integration/config.ts index 97fd968ce7992..fc021ffa0ca5b 100644 --- a/x-pack/test/api_integration/config.ts +++ b/x-pack/test/api_integration/config.ts @@ -25,6 +25,7 @@ export async function getApiIntegrationConfig({ readConfigFile }: FtrConfigProvi ...xPackFunctionalTestsConfig.get('kbnTestServer'), serverArgs: [ ...xPackFunctionalTestsConfig.get('kbnTestServer.serverArgs'), + '--map.proxyElasticMapsServiceInMaps=true', '--xpack.security.session.idleTimeout=3600000', // 1 hour '--telemetry.optIn=true', '--xpack.fleet.enabled=true', From 9d602e364ecec1c73616c21726158efdb3cab1f8 Mon Sep 17 00:00:00 2001 From: Ying Mao Date: Tue, 27 Oct 2020 09:38:36 -0400 Subject: [PATCH 35/68] Revert "[Actions] Adding `hasAuth` to Webhook Configuration to avoid confusing UX (#81390)" This reverts commit fd7f6b57169ba04e66b72833156d66f2e2fa8a37. --- .../builtin_action_types/webhook.test.ts | 13 +- .../server/builtin_action_types/webhook.ts | 5 +- .../server/saved_objects/migrations.test.ts | 57 ----- .../server/saved_objects/migrations.ts | 10 - .../translations/translations/ja-JP.json | 1 + .../translations/translations/zh-CN.json | 1 + .../components/builtin_action_types/types.ts | 1 - .../webhook/webhook.test.tsx | 35 +-- .../builtin_action_types/webhook/webhook.tsx | 28 +-- .../webhook/webhook_connectors.test.tsx | 6 +- .../webhook/webhook_connectors.tsx | 206 ++++++++---------- .../actions/builtin_action_types/webhook.ts | 1 - .../spaces_only/tests/actions/migrations.ts | 17 -- .../functional/es_archives/actions/data.json | 54 ----- 14 files changed, 102 insertions(+), 333 deletions(-) diff --git a/x-pack/plugins/actions/server/builtin_action_types/webhook.test.ts b/x-pack/plugins/actions/server/builtin_action_types/webhook.test.ts index 74feb8ee57d48..23ce527d4ae0d 100644 --- a/x-pack/plugins/actions/server/builtin_action_types/webhook.test.ts +++ b/x-pack/plugins/actions/server/builtin_action_types/webhook.test.ts @@ -90,9 +90,8 @@ describe('config validation', () => { }; test('config validation passes when only required fields are provided', () => { - const config: Record = { + const config: Record = { url: 'http://mylisteningserver:9200/endpoint', - hasAuth: true, }; expect(validateConfig(actionType, config)).toEqual({ ...defaultValues, @@ -102,10 +101,9 @@ describe('config validation', () => { test('config validation passes when valid methods are provided', () => { ['post', 'put'].forEach((method) => { - const config: Record = { + const config: Record = { url: 'http://mylisteningserver:9200/endpoint', method, - hasAuth: true, }; expect(validateConfig(actionType, config)).toEqual({ ...defaultValues, @@ -129,9 +127,8 @@ describe('config validation', () => { }); test('config validation passes when a url is specified', () => { - const config: Record = { + const config: Record = { url: 'http://mylisteningserver:9200/endpoint', - hasAuth: true, }; expect(validateConfig(actionType, config)).toEqual({ ...defaultValues, @@ -158,7 +155,6 @@ describe('config validation', () => { headers: { 'Content-Type': 'application/json', }, - hasAuth: true, }; expect(validateConfig(actionType, config)).toEqual({ ...defaultValues, @@ -188,7 +184,6 @@ describe('config validation', () => { headers: { 'Content-Type': 'application/json', }, - hasAuth: true, }; expect(validateConfig(actionType, config)).toEqual({ @@ -268,7 +263,6 @@ describe('execute()', () => { headers: { aheader: 'a value', }, - hasAuth: true, }; await actionType.executor({ actionId: 'some-id', @@ -326,7 +320,6 @@ describe('execute()', () => { headers: { aheader: 'a value', }, - hasAuth: false, }; const secrets: ActionTypeSecretsType = { user: null, password: null }; await actionType.executor({ diff --git a/x-pack/plugins/actions/server/builtin_action_types/webhook.ts b/x-pack/plugins/actions/server/builtin_action_types/webhook.ts index dc9de86d3d951..d0ec31721685e 100644 --- a/x-pack/plugins/actions/server/builtin_action_types/webhook.ts +++ b/x-pack/plugins/actions/server/builtin_action_types/webhook.ts @@ -42,7 +42,6 @@ const configSchemaProps = { defaultValue: WebhookMethods.POST, }), headers: nullableType(HeadersSchema), - hasAuth: schema.boolean({ defaultValue: true }), }; const ConfigSchema = schema.object(configSchemaProps); export type ActionTypeConfigType = TypeOf; @@ -129,12 +128,12 @@ export async function executor( execOptions: WebhookActionTypeExecutorOptions ): Promise> { const actionId = execOptions.actionId; - const { method, url, headers = {}, hasAuth } = execOptions.config; + const { method, url, headers = {} } = execOptions.config; const { body: data } = execOptions.params; const secrets: ActionTypeSecretsType = execOptions.secrets; const basicAuth = - hasAuth && isString(secrets.user) && isString(secrets.password) + isString(secrets.user) && isString(secrets.password) ? { auth: { username: secrets.user, password: secrets.password } } : {}; diff --git a/x-pack/plugins/actions/server/saved_objects/migrations.test.ts b/x-pack/plugins/actions/server/saved_objects/migrations.test.ts index f1bd1ba2aeb60..947d84fcfc638 100644 --- a/x-pack/plugins/actions/server/saved_objects/migrations.test.ts +++ b/x-pack/plugins/actions/server/saved_objects/migrations.test.ts @@ -58,63 +58,6 @@ describe('7.10.0', () => { }); }); -describe('7.11.0', () => { - beforeEach(() => { - jest.resetAllMocks(); - encryptedSavedObjectsSetup.createMigration.mockImplementation( - (shouldMigrateWhenPredicate, migration) => migration - ); - }); - - test('add hasAuth = true for .webhook actions with user and password', () => { - const migration711 = getMigrations(encryptedSavedObjectsSetup)['7.11.0']; - const action = getMockDataForWebhook({}, true); - expect(migration711(action, context)).toMatchObject({ - ...action, - attributes: { - ...action.attributes, - config: { - hasAuth: true, - }, - }, - }); - }); - - test('add hasAuth = false for .webhook actions without user and password', () => { - const migration711 = getMigrations(encryptedSavedObjectsSetup)['7.11.0']; - const action = getMockDataForWebhook({}, false); - expect(migration711(action, context)).toMatchObject({ - ...action, - attributes: { - ...action.attributes, - config: { - hasAuth: false, - }, - }, - }); - }); -}); - -function getMockDataForWebhook( - overwrites: Record = {}, - hasUserAndPassword: boolean -): SavedObjectUnsanitizedDoc { - const secrets = hasUserAndPassword - ? { user: 'test', password: '123' } - : { user: '', password: '' }; - return { - attributes: { - name: 'abc', - actionTypeId: '.webhook', - config: {}, - secrets, - ...overwrites, - }, - id: uuid.v4(), - type: 'action', - }; -} - function getMockDataForEmail( overwrites: Record = {} ): SavedObjectUnsanitizedDoc { diff --git a/x-pack/plugins/actions/server/saved_objects/migrations.ts b/x-pack/plugins/actions/server/saved_objects/migrations.ts index 48e572f24e6ce..35d30accecedb 100644 --- a/x-pack/plugins/actions/server/saved_objects/migrations.ts +++ b/x-pack/plugins/actions/server/saved_objects/migrations.ts @@ -25,18 +25,8 @@ export function getMigrations( pipeMigrations(renameCasesConfigurationObject, addHasAuthConfigurationObject) ); - const migrationWebhookConnectorHasAuth = encryptedSavedObjects.createMigration< - RawAction, - RawAction - >( - (doc): doc is SavedObjectUnsanitizedDoc => - doc.attributes.actionTypeId === '.webhook', - pipeMigrations(addHasAuthConfigurationObject) - ); - return { '7.10.0': executeMigrationWithErrorHandling(migrationActions, '7.10.0'), - '7.11.0': executeMigrationWithErrorHandling(migrationWebhookConnectorHasAuth, '7.11.0'), }; } diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 2ee357ec6bc74..d5142175befc8 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -20244,6 +20244,7 @@ "xpack.triggersActionsUI.sections.actionsConnectorsList.unableToLoadActionTypesMessage": "アクションタイプを読み込めません", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredHeaderKeyText": "キーが必要です。", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredHeaderValueText": "値が必要です。", + "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredHostText": "ユーザー名が必要です。", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredMethodText": "メソッドが必要です", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredPasswordText": "パスワードが必要です。", "xpack.triggersActionsUI.sections.addAlert.error.greaterThenThreshold0Text": "しきい値 1 はしきい値 0 よりも大きい値にしてください。", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index e91c95a1c9307..f04f9e17017c1 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -20264,6 +20264,7 @@ "xpack.triggersActionsUI.sections.actionsConnectorsList.unableToLoadActionTypesMessage": "无法加载操作类型", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredHeaderKeyText": "“键”必填。", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredHeaderValueText": "“值”必填。", + "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredHostText": "“用户名”必填。", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredMethodText": "“方法”必填", "xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredPasswordText": "“密码”必填。", "xpack.triggersActionsUI.sections.addAlert.error.greaterThenThreshold0Text": "阈值 1 应 > 阈值 0。", diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/types.ts b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/types.ts index e22cd268f9bc5..958d77a11c883 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/types.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/types.ts @@ -110,7 +110,6 @@ export interface WebhookConfig { method: string; url: string; headers: Record; - hasAuth: boolean; } export interface WebhookSecrets { diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.test.tsx index e4d9d3f009c7e..337c1f0f18a93 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.test.tsx @@ -28,7 +28,7 @@ describe('actionTypeRegistry.get() works', () => { }); describe('webhook connector validation', () => { - test('connector validation succeeds when hasAuth is true and connector config is valid', () => { + test('connector validation succeeds when connector config is valid', () => { const actionConnector = { secrets: { user: 'user', @@ -42,35 +42,6 @@ describe('webhook connector validation', () => { method: 'PUT', url: 'http://test.com', headers: { 'content-type': 'text' }, - hasAuth: true, - }, - } as WebhookActionConnector; - - expect(actionTypeModel.validateConnector(actionConnector)).toEqual({ - errors: { - url: [], - method: [], - user: [], - password: [], - }, - }); - }); - - test('connector validation succeeds when hasAuth is false and connector config is valid', () => { - const actionConnector = { - secrets: { - user: '', - password: '', - }, - id: 'test', - actionTypeId: '.webhook', - name: 'webhook', - isPreconfigured: false, - config: { - method: 'PUT', - url: 'http://test.com', - headers: { 'content-type': 'text' }, - hasAuth: false, }, } as WebhookActionConnector; @@ -94,7 +65,6 @@ describe('webhook connector validation', () => { name: 'webhook', config: { method: 'PUT', - hasAuth: true, }, } as WebhookActionConnector; @@ -103,7 +73,7 @@ describe('webhook connector validation', () => { url: ['URL is required.'], method: [], user: [], - password: ['Password is required when username is used.'], + password: ['Password is required.'], }, }); }); @@ -120,7 +90,6 @@ describe('webhook connector validation', () => { config: { method: 'PUT', url: 'invalid.url', - hasAuth: true, }, } as WebhookActionConnector; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.tsx index db3ba9b78cee6..04077738e6015 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook.tsx @@ -74,42 +74,22 @@ export function getActionType(): ActionTypeModel< ) ); } - if (action.config.hasAuth && !action.secrets.user && !action.secrets.password) { + if (!action.secrets.user && action.secrets.password) { errors.user.push( i18n.translate( - 'xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredAuthUserNameText', + 'xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredHostText', { defaultMessage: 'Username is required.', } ) ); } - if (action.config.hasAuth && !action.secrets.user && !action.secrets.password) { - errors.password.push( - i18n.translate( - 'xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredAuthPasswordText', - { - defaultMessage: 'Password is required.', - } - ) - ); - } - if (action.secrets.user && !action.secrets.password) { + if (!action.secrets.password && action.secrets.user) { errors.password.push( i18n.translate( 'xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredPasswordText', { - defaultMessage: 'Password is required when username is used.', - } - ) - ); - } - if (!action.secrets.user && action.secrets.password) { - errors.user.push( - i18n.translate( - 'xpack.triggersActionsUI.sections.addAction.webhookAction.error.requiredUserText', - { - defaultMessage: 'Username is required when password is used.', + defaultMessage: 'Password is required.', } ) ); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.test.tsx index 4c5e78670f0c4..45e4c566f7a27 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.test.tsx @@ -24,7 +24,6 @@ describe('WebhookActionConnectorFields renders', () => { method: 'PUT', url: 'http:\\test', headers: { 'content-type': 'text' }, - hasAuth: true, }, } as WebhookActionConnector; const wrapper = mountWithIntl( @@ -51,9 +50,7 @@ describe('WebhookActionConnectorFields renders', () => { secrets: {}, actionTypeId: '.webhook', isPreconfigured: false, - config: { - hasAuth: true, - }, + config: {}, } as WebhookActionConnector; const wrapper = mountWithIntl( { method: 'PUT', url: 'http:\\test', headers: { 'content-type': 'text' }, - hasAuth: true, }, } as WebhookActionConnector; const wrapper = mountWithIntl( diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.tsx index 15d4c6c30450e..e4f5ef023a529 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/webhook/webhook_connectors.tsx @@ -3,7 +3,7 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ -import React, { Fragment, useEffect, useState } from 'react'; +import React, { Fragment, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n/react'; import { @@ -34,19 +34,12 @@ const WebhookActionConnectorFields: React.FunctionComponent> = ({ action, editActionConfig, editActionSecrets, errors, readOnly }) => { const { user, password } = action.secrets; - const { method, url, headers, hasAuth } = action.config; + const { method, url, headers } = action.config; const [httpHeaderKey, setHttpHeaderKey] = useState(''); const [httpHeaderValue, setHttpHeaderValue] = useState(''); const [hasHeaders, setHasHeaders] = useState(false); - useEffect(() => { - if (!action.id) { - editActionConfig('hasAuth', true); - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); - if (!method) { editActionConfig('method', 'post'); // set method to POST by default } @@ -275,9 +268,9 @@ const WebhookActionConnectorFields: React.FunctionComponent + -

- - +
+ + + + {getEncryptedFieldNotifyLabel(!action.id)} + + + + + + 0 && user !== undefined} label={i18n.translate( - 'xpack.triggersActionsUI.components.builtinActionTypes.webhookAction.hasAuthSwitchLabel', + 'xpack.triggersActionsUI.components.builtinActionTypes.webhookAction.userTextFieldLabel', { - defaultMessage: 'Require authentication for this webhook', + defaultMessage: 'Username', } )} - disabled={readOnly} - checked={hasAuth} - onChange={(e) => { - editActionConfig('hasAuth', e.target.checked); - if (!e.target.checked) { - editActionSecrets('user', null); - editActionSecrets('password', null); + > + 0 && user !== undefined} + name="user" + readOnly={readOnly} + value={user || ''} + data-test-subj="webhookUserInput" + onChange={(e) => { + editActionSecrets('user', e.target.value); + }} + onBlur={() => { + if (!user) { + editActionSecrets('user', ''); + } + }} + /> + + + + 0 && password !== undefined} + label={i18n.translate( + 'xpack.triggersActionsUI.components.builtinActionTypes.webhookAction.passwordTextFieldLabel', + { + defaultMessage: 'Password', } - }} - /> + )} + > + 0 && password !== undefined} + value={password || ''} + data-test-subj="webhookPasswordInput" + onChange={(e) => { + editActionSecrets('password', e.target.value); + }} + onBlur={() => { + if (!password) { + editActionSecrets('password', ''); + } + }} + /> + - {hasAuth ? ( - <> - {getEncryptedFieldNotifyLabel(!action.id)} - - - 0 && user !== undefined} - label={i18n.translate( - 'xpack.triggersActionsUI.components.builtinActionTypes.webhookAction.userTextFieldLabel', - { - defaultMessage: 'Username', - } - )} - > - 0 && user !== undefined} - name="user" - readOnly={readOnly} - value={user || ''} - data-test-subj="webhookUserInput" - onChange={(e) => { - editActionSecrets('user', e.target.value); - }} - onBlur={() => { - if (!user) { - editActionSecrets('user', ''); - } - }} - /> - - - - 0 && password !== undefined} - label={i18n.translate( - 'xpack.triggersActionsUI.components.builtinActionTypes.webhookAction.passwordTextFieldLabel', - { - defaultMessage: 'Password', - } - )} - > - 0 && password !== undefined} - value={password || ''} - data-test-subj="webhookPasswordInput" - onChange={(e) => { - editActionSecrets('password', e.target.value); - }} - onBlur={() => { - if (!password) { - editActionSecrets('password', ''); - } - }} - /> - - - - - ) : null} + - - - - - - + + + ); } return ( - - - - - + ); } diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/builtin_action_types/webhook.ts b/x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/builtin_action_types/webhook.ts index 64d9711730c7b..ef14dd9ec2eff 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/builtin_action_types/webhook.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/builtin_action_types/webhook.ts @@ -20,7 +20,6 @@ import { const defaultValues: Record = { headers: null, method: 'post', - hasAuth: true, }; function parsePort(url: Record): Record { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts index d46d60905da1c..5992bb54c81fd 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/migrations.ts @@ -55,22 +55,5 @@ export default function createGetTests({ getService }: FtrProviderContext) { projectKey: 'CK', }); }); - - it('7.11.0 migrates webhook connector configurations to have `hasAuth` property', async () => { - const responseWithAuth = await supertest.get( - `${getUrlPrefix(``)}/api/actions/action/949f909b-20a0-46e3-aadb-6a4d117bb592` - ); - - expect(responseWithAuth.status).to.eql(200); - expect(responseWithAuth.body.config).key('hasAuth'); - expect(responseWithAuth.body.config.hasAuth).to.eql(true); - - const responseNoAuth = await supertest.get( - `${getUrlPrefix(``)}/api/actions/action/7434121e-045a-47d6-a0a6-0b6da752397a` - ); - expect(responseNoAuth.status).to.eql(200); - expect(responseNoAuth.body.config).key('hasAuth'); - expect(responseNoAuth.body.config.hasAuth).to.eql(false); - }); }); } diff --git a/x-pack/test/functional/es_archives/actions/data.json b/x-pack/test/functional/es_archives/actions/data.json index 18d67da1752bc..aeeca87deb9ff 100644 --- a/x-pack/test/functional/es_archives/actions/data.json +++ b/x-pack/test/functional/es_archives/actions/data.json @@ -56,57 +56,3 @@ "type": "_doc" } } - -{ - "type": "doc", - "value": { - "id": "action:949f909b-20a0-46e3-aadb-6a4d117bb592", - "index": ".kibana_1", - "source": { - "action": { - "actionTypeId": ".webhook", - "config": { - "headers": null, - "method": "post", - "url": "http://localhost" - }, - "name": "A webhook with auth", - "secrets": "LUqlrITACjqPmcWGlbl+H4RsGGOlw8LM0Urq8r7y6jNT7Igv3J7FjKJ2NXfNTaghVBO7e9x3wZOtiycwyoAdviTyYm1pspni24vH+OT70xaSuXcDoxfGwiLEcaG04INDnUJX4dtmRerxqR9ChktC70LNtOU3sqjYI2tWt2vOqGeq" - }, - "migrationVersion": { - "action": "7.10.0" - }, - "references": [ - ], - "type": "action", - "updated_at": "2020-10-26T21:29:47.380Z" - } - } -} - -{ - "type": "doc", - "value": { - "id": "action:7434121e-045a-47d6-a0a6-0b6da752397a", - "index": ".kibana_1", - "source": { - "action": { - "actionTypeId": ".webhook", - "config": { - "headers": null, - "method": "post", - "url": "http://localhost" - }, - "name": "A webhook with no auth", - "secrets": "tOwFq20hbUrcp3FX7stKB5aJaQQdLNQwomSNym8BgnFaBBafPOASv5T0tGdGsTr/CA7VK+N/wYBHQPzt0apF8Z/UYl63ZXqck5tSoFDnQW77zv1VVQ5wEwN1qkAQQcfrXTXU2wYVAYZNSuHkbeRjcasfG0ty1K+J7A==" - }, - "migrationVersion": { - "action": "7.10.0" - }, - "references": [ - ], - "type": "action", - "updated_at": "2020-10-26T21:30:35.146Z" - } - } -} From 8c07eb94e76e1d789356613563692427316f95bc Mon Sep 17 00:00:00 2001 From: Candace Park <56409205+parkiino@users.noreply.github.com> Date: Tue, 27 Oct 2020 06:58:50 -0700 Subject: [PATCH 36/68] [Security Solution][Endpoint][Admin] Malware Protections Notify User Version (#81415) --- .../view/policy_forms/protections/malware.tsx | 30 ++++++++++++++++--- .../protections/popup_options_to_versions.ts | 9 ++++++ 2 files changed, 35 insertions(+), 4 deletions(-) create mode 100644 x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/popup_options_to_versions.ts diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/malware.tsx b/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/malware.tsx index 1da832fb081ef..6773ed6541927 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/malware.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/malware.tsx @@ -11,6 +11,7 @@ import { EuiRadio, EuiSwitch, EuiTitle, + EuiText, EuiSpacer, htmlIdGenerator, EuiCallOut, @@ -28,6 +29,7 @@ import { policyConfig } from '../../../store/policy_details/selectors'; import { usePolicyDetailsSelector } from '../../policy_hooks'; import { clone } from '../../../models/policy_details_config'; import { LinkToApp } from '../../../../../../common/components/endpoint/link_to_app'; +import { popupVersionsMap } from './popup_options_to_versions'; const ProtectionRadioGroup = styled.div` display: flex; @@ -83,6 +85,25 @@ const ProtectionRadio = React.memo(({ id, label }: { id: ProtectionModes; label: ProtectionRadio.displayName = 'ProtectionRadio'; +const SupportedVersionNotice = ({ optionName }: { optionName: string }) => { + const version = popupVersionsMap.get(optionName); + if (!version) { + return null; + } + + return ( + + + + + + ); +}; + /** The Malware Protections form for policy details * which will configure for all relevant OSes. */ @@ -189,14 +210,15 @@ export const MalwareProtections = React.memo(() => { /> + + ); diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/popup_options_to_versions.ts b/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/popup_options_to_versions.ts new file mode 100644 index 0000000000000..d4c7d0102ebd4 --- /dev/null +++ b/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/popup_options_to_versions.ts @@ -0,0 +1,9 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +const popupVersions: Array<[string, string]> = [['malware', '7.11+']]; + +export const popupVersionsMap: ReadonlyMap = new Map(popupVersions); From 313c02685344352c1a5510e7a3fc7aff9419d954 Mon Sep 17 00:00:00 2001 From: Yuliia Naumenko Date: Tue, 27 Oct 2020 08:39:47 -0700 Subject: [PATCH 37/68] Added functional test for alerts list filters by status, alert type and action type. Did a code refactoring and splitting for alerts tests. (#81422) * Added functional test for alerts list filters by status, alert type and action type. Did a code refactoring and splitting for alerts tests. * - * fixed failing tests * fixed type checks * minor naming fixes --- .../translations/translations/ja-JP.json | 1 - .../translations/translations/zh-CN.json | 1 - .../components/action_type_filter.tsx | 2 + .../components/alert_status_filter.tsx | 2 + .../alerts_list/components/alerts_list.tsx | 22 +- .../alerts_list/components/type_filter.tsx | 2 + .../alert_create_flyout.ts | 142 +++++++++ .../{alerts.ts => alerts_list.ts} | 294 +++++++++++------- .../apps/triggers_actions_ui/index.ts | 3 +- .../fixtures/plugins/alerts/server/plugin.ts | 26 +- .../page_objects/triggers_actions_ui_page.ts | 46 ++- 11 files changed, 393 insertions(+), 148 deletions(-) create mode 100644 x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alert_create_flyout.ts rename x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/{alerts.ts => alerts_list.ts} (66%) diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index d5142175befc8..892ed216fe12e 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -20368,7 +20368,6 @@ "xpack.triggersActionsUI.sections.alertsList.alertStatusOk": "OK", "xpack.triggersActionsUI.sections.alertsList.alertStatusPending": "保留中", "xpack.triggersActionsUI.sections.alertsList.alertStatusUnknown": "不明", - "xpack.triggersActionsUI.sections.alertsList.attentionBannerTitle": "{totalStausesError} {totalStausesError, plural, one {{singleTitle}} other {# {multipleTitle}}}でエラーが見つかりました。", "xpack.triggersActionsUI.sections.alertsList.bulkActionPopover.buttonTitle": "アラートを管理", "xpack.triggersActionsUI.sections.alertsList.bulkActionPopover.deleteAllTitle": "削除", "xpack.triggersActionsUI.sections.alertsList.bulkActionPopover.disableAllTitle": "無効にする", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index f04f9e17017c1..1441491e03261 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -20388,7 +20388,6 @@ "xpack.triggersActionsUI.sections.alertsList.alertStatusOk": "确定", "xpack.triggersActionsUI.sections.alertsList.alertStatusPending": "待处理", "xpack.triggersActionsUI.sections.alertsList.alertStatusUnknown": "未知", - "xpack.triggersActionsUI.sections.alertsList.attentionBannerTitle": "在 {totalStausesError} 个 {totalStausesError, plural, one {{singleTitle}} other {# 个 {multipleTitle}}}中发现错误。", "xpack.triggersActionsUI.sections.alertsList.bulkActionPopover.buttonTitle": "管理告警", "xpack.triggersActionsUI.sections.alertsList.bulkActionPopover.deleteAllTitle": "删除", "xpack.triggersActionsUI.sections.alertsList.bulkActionPopover.disableAllTitle": "禁用", diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/action_type_filter.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/action_type_filter.tsx index 76c13a46db1a9..5a444cd3e9e60 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/action_type_filter.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/action_type_filter.tsx @@ -40,6 +40,7 @@ export const ActionTypeFilter: React.FunctionComponent = numActiveFilters={selectedValues.length} numFilters={selectedValues.length} onClick={() => setIsPopoverOpen(!isPopoverOpen)} + data-test-subj="actionTypeFilterButton" > = } }} checked={selectedValues.includes(item.id) ? 'on' : undefined} + data-test-subj={`actionType${item.id}FilterOption`} > {item.name} diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alert_status_filter.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alert_status_filter.tsx index 87e7a82cd8f23..1bae0b885dbfa 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alert_status_filter.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alert_status_filter.tsx @@ -54,6 +54,7 @@ export const AlertStatusFilter: React.FunctionComponent numActiveFilters={selectedValues.length} numFilters={selectedValues.length} onClick={() => setIsPopoverOpen(!isPopoverOpen)} + data-test-subj="alertStatusFilterButton" > } }} checked={selectedValues.includes(item) ? 'on' : undefined} + data-test-subj={`alertStatus${item}FilerOption`} > {alertsStatusesTranslationsMapping[item]} diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alerts_list.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alerts_list.tsx index 1ef695f3ed112..9eb1149cf3905 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alerts_list.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alerts_list.tsx @@ -437,15 +437,14 @@ export const AlertsList: React.FunctionComponent = () => { title={ } iconType="alert" + data-test-subj="alertsErrorBanner" > { - + { - + { - + - + - + { - + = ({ numActiveFilters={selectedValues.length} numFilters={selectedValues.length} onClick={() => setIsPopoverOpen(!isPopoverOpen)} + data-test-subj="alertTypeFilterButton" > = ({ } }} checked={selectedValues.includes(item.value) ? 'on' : undefined} + data-test-subj={`alertType${item.value}FilterOption`} > {item.name} diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alert_create_flyout.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alert_create_flyout.ts new file mode 100644 index 0000000000000..7d99d3635106d --- /dev/null +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alert_create_flyout.ts @@ -0,0 +1,142 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import uuid from 'uuid'; +import expect from '@kbn/expect'; +import { FtrProviderContext } from '../../ftr_provider_context'; + +function generateUniqueKey() { + return uuid.v4().replace(/-/g, ''); +} + +export default ({ getPageObjects, getService }: FtrProviderContext) => { + const testSubjects = getService('testSubjects'); + const pageObjects = getPageObjects(['common', 'triggersActionsUI', 'header']); + const supertest = getService('supertest'); + const find = getService('find'); + const retry = getService('retry'); + + async function getAlertsByName(name: string) { + const { + body: { data: alerts }, + } = await supertest.get(`/api/alerts/_find?search=${name}&search_fields=name`).expect(200); + + return alerts; + } + + async function deleteAlerts(alertIds: string[]) { + alertIds.forEach(async (alertId: string) => { + await supertest.delete(`/api/alerts/alert/${alertId}`).set('kbn-xsrf', 'foo').expect(204, ''); + }); + } + + async function defineAlert(alertName: string) { + await pageObjects.triggersActionsUI.clickCreateAlertButton(); + await testSubjects.setValue('alertNameInput', alertName); + await testSubjects.click('.index-threshold-SelectOption'); + await testSubjects.click('selectIndexExpression'); + const comboBox = await find.byCssSelector('#indexSelectSearchBox'); + await comboBox.click(); + await comboBox.type('k'); + const filterSelectItem = await find.byCssSelector(`.euiFilterSelectItem`); + await filterSelectItem.click(); + await testSubjects.click('thresholdAlertTimeFieldSelect'); + await retry.try(async () => { + const fieldOptions = await find.allByCssSelector('#thresholdTimeField option'); + expect(fieldOptions[1]).not.to.be(undefined); + await fieldOptions[1].click(); + }); + await testSubjects.click('closePopover'); + // need this two out of popup clicks to close them + const nameInput = await testSubjects.find('alertNameInput'); + await nameInput.click(); + } + + describe('create alert', function () { + before(async () => { + await pageObjects.common.navigateToApp('triggersActions'); + await testSubjects.click('alertsTab'); + }); + + it('should create an alert', async () => { + const alertName = generateUniqueKey(); + await defineAlert(alertName); + + await testSubjects.click('.slack-ActionTypeSelectOption'); + await testSubjects.click('addNewActionConnectorButton-.slack'); + const slackConnectorName = generateUniqueKey(); + await testSubjects.setValue('nameInput', slackConnectorName); + await testSubjects.setValue('slackWebhookUrlInput', 'https://test'); + await find.clickByCssSelector('[data-test-subj="saveActionButtonModal"]:not(disabled)'); + const createdConnectorToastTitle = await pageObjects.common.closeToast(); + expect(createdConnectorToastTitle).to.eql(`Created '${slackConnectorName}'`); + await testSubjects.setValue('messageTextArea', 'test message '); + await testSubjects.click('messageAddVariableButton'); + await testSubjects.click('variableMenuButton-0'); + const messageTextArea = await find.byCssSelector('[data-test-subj="messageTextArea"]'); + expect(await messageTextArea.getAttribute('value')).to.eql('test message {{alertId}}'); + await messageTextArea.type(' some additional text '); + + await testSubjects.click('messageAddVariableButton'); + await testSubjects.click('variableMenuButton-1'); + + expect(await messageTextArea.getAttribute('value')).to.eql( + 'test message {{alertId}} some additional text {{alertInstanceId}}' + ); + + await testSubjects.click('saveAlertButton'); + const toastTitle = await pageObjects.common.closeToast(); + expect(toastTitle).to.eql(`Created alert "${alertName}"`); + await pageObjects.triggersActionsUI.searchAlerts(alertName); + const searchResultsAfterSave = await pageObjects.triggersActionsUI.getAlertsList(); + expect(searchResultsAfterSave).to.eql([ + { + name: alertName, + tagsText: '', + alertType: 'Index threshold', + interval: '1m', + }, + ]); + + // clean up created alert + const alertsToDelete = await getAlertsByName(alertName); + await deleteAlerts(alertsToDelete.map((alertItem: { id: string }) => alertItem.id)); + }); + + it('should show save confirmation before creating alert with no actions', async () => { + const alertName = generateUniqueKey(); + await defineAlert(alertName); + + await testSubjects.click('saveAlertButton'); + await testSubjects.existOrFail('confirmAlertSaveModal'); + await testSubjects.click('confirmAlertSaveModal > confirmModalCancelButton'); + await testSubjects.missingOrFail('confirmAlertSaveModal'); + await find.existsByCssSelector('[data-test-subj="saveAlertButton"]:not(disabled)'); + + await testSubjects.click('saveAlertButton'); + await testSubjects.existOrFail('confirmAlertSaveModal'); + await testSubjects.click('confirmAlertSaveModal > confirmModalConfirmButton'); + await testSubjects.missingOrFail('confirmAlertSaveModal'); + + const toastTitle = await pageObjects.common.closeToast(); + expect(toastTitle).to.eql(`Created alert "${alertName}"`); + await pageObjects.triggersActionsUI.searchAlerts(alertName); + const searchResultsAfterSave = await pageObjects.triggersActionsUI.getAlertsList(); + expect(searchResultsAfterSave).to.eql([ + { + name: alertName, + tagsText: '', + alertType: 'Index threshold', + interval: '1m', + }, + ]); + + // clean up created alert + const alertsToDelete = await getAlertsByName(alertName); + await deleteAlerts(alertsToDelete.map((alertItem: { id: string }) => alertItem.id)); + }); + }); +}; diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alerts.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alerts_list.ts similarity index 66% rename from x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alerts.ts rename to x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alerts_list.ts index ce821b56d3a8a..a69db68c7d35e 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alerts.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/alerts_list.ts @@ -14,12 +14,19 @@ function generateUniqueKey() { } export default ({ getPageObjects, getService }: FtrProviderContext) => { + const alerting = getService('alerting'); const testSubjects = getService('testSubjects'); + const find = getService('find'); const pageObjects = getPageObjects(['common', 'triggersActionsUI', 'header']); const supertest = getService('supertest'); - const find = getService('find'); const retry = getService('retry'); + async function deleteAlerts(alertIds: string[]) { + alertIds.forEach(async (alertId: string) => { + await supertest.delete(`/api/alerts/alert/${alertId}`).set('kbn-xsrf', 'foo').expect(204, ''); + }); + } + async function createAlert(overwrites: Record = {}) { const { body: createdAlert } = await supertest .post(`/api/alerts/alert`) @@ -40,132 +47,42 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { return createdAlert; } - async function getAlertsByName(name: string) { - const { - body: { data: alerts }, - } = await supertest.get(`/api/alerts/_find?search=${name}&search_fields=name`).expect(200); - - return alerts; - } - - async function deleteAlerts(alertIds: string[]) { - alertIds.forEach(async (alertId: string) => { - await supertest.delete(`/api/alerts/alert/${alertId}`).set('kbn-xsrf', 'foo').expect(204, ''); - }); + async function createFailingAlert(overwrites: Record = {}) { + const { body: createdAlert } = await supertest + .post(`/api/alerts/alert`) + .set('kbn-xsrf', 'foo') + .send({ + enabled: true, + name: generateUniqueKey(), + tags: ['foo', 'bar'], + alertTypeId: 'test.failing', + consumer: 'alerts', + schedule: { interval: '30s' }, + throttle: '1m', + actions: [], + params: {}, + ...overwrites, + }) + .expect(200); + return createdAlert; } - async function defineAlert(alertName: string) { - await pageObjects.triggersActionsUI.clickCreateAlertButton(); - await testSubjects.setValue('alertNameInput', alertName); - await testSubjects.click('.index-threshold-SelectOption'); - await testSubjects.click('selectIndexExpression'); - const comboBox = await find.byCssSelector('#indexSelectSearchBox'); - await comboBox.click(); - await comboBox.type('k'); - const filterSelectItem = await find.byCssSelector(`.euiFilterSelectItem`); - await filterSelectItem.click(); - await testSubjects.click('thresholdAlertTimeFieldSelect'); - await retry.try(async () => { - const fieldOptions = await find.allByCssSelector('#thresholdTimeField option'); - expect(fieldOptions[1]).not.to.be(undefined); - await fieldOptions[1].click(); - }); - await testSubjects.click('closePopover'); - // need this two out of popup clicks to close them - const nameInput = await testSubjects.find('alertNameInput'); - await nameInput.click(); + async function refreshAlertsList() { + await testSubjects.click('alertsTab'); } - describe('alerts', function () { + describe('alerts list', function () { before(async () => { await pageObjects.common.navigateToApp('triggersActions'); await testSubjects.click('alertsTab'); }); - it('should create an alert', async () => { - const alertName = generateUniqueKey(); - await defineAlert(alertName); - - await testSubjects.click('.slack-ActionTypeSelectOption'); - await testSubjects.click('addNewActionConnectorButton-.slack'); - const slackConnectorName = generateUniqueKey(); - await testSubjects.setValue('nameInput', slackConnectorName); - await testSubjects.setValue('slackWebhookUrlInput', 'https://test'); - await find.clickByCssSelector('[data-test-subj="saveActionButtonModal"]:not(disabled)'); - const createdConnectorToastTitle = await pageObjects.common.closeToast(); - expect(createdConnectorToastTitle).to.eql(`Created '${slackConnectorName}'`); - await testSubjects.setValue('messageTextArea', 'test message '); - await testSubjects.click('messageAddVariableButton'); - await testSubjects.click('variableMenuButton-0'); - const messageTextArea = await find.byCssSelector('[data-test-subj="messageTextArea"]'); - expect(await messageTextArea.getAttribute('value')).to.eql('test message {{alertId}}'); - await messageTextArea.type(' some additional text '); - - await testSubjects.click('messageAddVariableButton'); - await testSubjects.click('variableMenuButton-1'); - - expect(await messageTextArea.getAttribute('value')).to.eql( - 'test message {{alertId}} some additional text {{alertInstanceId}}' - ); - - await testSubjects.click('saveAlertButton'); - const toastTitle = await pageObjects.common.closeToast(); - expect(toastTitle).to.eql(`Created alert "${alertName}"`); - await pageObjects.triggersActionsUI.searchAlerts(alertName); - const searchResultsAfterSave = await pageObjects.triggersActionsUI.getAlertsList(); - expect(searchResultsAfterSave).to.eql([ - { - name: alertName, - tagsText: '', - alertType: 'Index threshold', - interval: '1m', - }, - ]); - - // clean up created alert - const alertsToDelete = await getAlertsByName(alertName); - await deleteAlerts(alertsToDelete.map((alertItem: { id: string }) => alertItem.id)); - }); - - it('should show save confirmation before creating alert with no actions', async () => { - const alertName = generateUniqueKey(); - await defineAlert(alertName); - - await testSubjects.click('saveAlertButton'); - await testSubjects.existOrFail('confirmAlertSaveModal'); - await testSubjects.click('confirmAlertSaveModal > confirmModalCancelButton'); - await testSubjects.missingOrFail('confirmAlertSaveModal'); - await find.existsByCssSelector('[data-test-subj="saveAlertButton"]:not(disabled)'); - - await testSubjects.click('saveAlertButton'); - await testSubjects.existOrFail('confirmAlertSaveModal'); - await testSubjects.click('confirmAlertSaveModal > confirmModalConfirmButton'); - await testSubjects.missingOrFail('confirmAlertSaveModal'); - - const toastTitle = await pageObjects.common.closeToast(); - expect(toastTitle).to.eql(`Created alert "${alertName}"`); - await pageObjects.triggersActionsUI.searchAlerts(alertName); - const searchResultsAfterSave = await pageObjects.triggersActionsUI.getAlertsList(); - expect(searchResultsAfterSave).to.eql([ - { - name: alertName, - tagsText: '', - alertType: 'Index threshold', - interval: '1m', - }, - ]); - - // clean up created alert - const alertsToDelete = await getAlertsByName(alertName); - await deleteAlerts(alertsToDelete.map((alertItem: { id: string }) => alertItem.id)); - }); - it('should display alerts in alphabetical order', async () => { const uniqueKey = generateUniqueKey(); const a = await createAlert({ name: 'b', tags: [uniqueKey] }); const b = await createAlert({ name: 'c', tags: [uniqueKey] }); const c = await createAlert({ name: 'a', tags: [uniqueKey] }); - + await refreshAlertsList(); await pageObjects.triggersActionsUI.searchAlerts(uniqueKey); const searchResults = await pageObjects.triggersActionsUI.getAlertsList(); @@ -179,6 +96,7 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { it('should search for alert', async () => { const createdAlert = await createAlert(); + await refreshAlertsList(); await pageObjects.triggersActionsUI.searchAlerts(createdAlert.name); const searchResults = await pageObjects.triggersActionsUI.getAlertsList(); @@ -195,6 +113,7 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { it('should search for tags', async () => { const createdAlert = await createAlert(); + await refreshAlertsList(); await pageObjects.triggersActionsUI.searchAlerts(`${createdAlert.name} foo`); const searchResults = await pageObjects.triggersActionsUI.getAlertsList(); @@ -210,13 +129,17 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { }); it('should display an empty list when search did not return any alerts', async () => { + const createdAlert = await createAlert(); + await refreshAlertsList(); await pageObjects.triggersActionsUI.searchAlerts(`An Alert That For Sure Doesn't Exist!`); expect(await pageObjects.triggersActionsUI.isAlertsListDisplayed()).to.eql(true); + await deleteAlerts([createdAlert.id]); }); it('should disable single alert', async () => { const createdAlert = await createAlert(); + await refreshAlertsList(); await pageObjects.triggersActionsUI.searchAlerts(createdAlert.name); await testSubjects.click('collapsedItemActions'); @@ -235,6 +158,7 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { it('should re-enable single alert', async () => { const createdAlert = await createAlert(); + await refreshAlertsList(); await pageObjects.triggersActionsUI.searchAlerts(createdAlert.name); await testSubjects.click('collapsedItemActions'); @@ -259,6 +183,7 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { it('should mute single alert', async () => { const createdAlert = await createAlert(); + await refreshAlertsList(); await pageObjects.triggersActionsUI.searchAlerts(createdAlert.name); await testSubjects.click('collapsedItemActions'); @@ -277,6 +202,7 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { it('should unmute single alert', async () => { const createdAlert = await createAlert(); + await refreshAlertsList(); await pageObjects.triggersActionsUI.searchAlerts(createdAlert.name); await testSubjects.click('collapsedItemActions'); @@ -302,6 +228,7 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { it('should delete single alert', async () => { const firstAlert = await createAlert(); const secondAlert = await createAlert(); + await refreshAlertsList(); await pageObjects.triggersActionsUI.searchAlerts(secondAlert.name); await testSubjects.click('collapsedItemActions'); @@ -324,6 +251,7 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { it('should mute all selection', async () => { const createdAlert = await createAlert(); + await refreshAlertsList(); await pageObjects.triggersActionsUI.searchAlerts(createdAlert.name); await testSubjects.click(`checkboxSelectRow-${createdAlert.id}`); @@ -347,6 +275,7 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { it('should unmute all selection', async () => { const createdAlert = await createAlert(); + await refreshAlertsList(); await pageObjects.triggersActionsUI.searchAlerts(createdAlert.name); await testSubjects.click(`checkboxSelectRow-${createdAlert.id}`); @@ -372,6 +301,7 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { it('should disable all selection', async () => { const createdAlert = await createAlert(); + await refreshAlertsList(); await pageObjects.triggersActionsUI.searchAlerts(createdAlert.name); await testSubjects.click(`checkboxSelectRow-${createdAlert.id}`); @@ -395,6 +325,7 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { it('should enable all selection', async () => { const createdAlert = await createAlert(); + await refreshAlertsList(); await pageObjects.triggersActionsUI.searchAlerts(createdAlert.name); await testSubjects.click(`checkboxSelectRow-${createdAlert.id}`); @@ -424,7 +355,7 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { const createdAlertsFirstPage = await Promise.all( times(2, () => createAlert({ name: `${namePrefix}-0${count++}` })) ); - + await refreshAlertsList(); await pageObjects.triggersActionsUI.searchAlerts(namePrefix); for (const createdAlert of createdAlertsFirstPage) { @@ -447,5 +378,140 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { const searchResultsAfterDelete = await pageObjects.triggersActionsUI.getAlertsList(); expect(searchResultsAfterDelete).to.have.length(0); }); + + it('should filter alerts by the status', async () => { + const createdAlert = await createAlert(); + const failinfAlert = await createFailingAlert(); + // initialy alert get Pending status, so we need to retry refresh list logic to get the post execution statuses + await retry.try(async () => { + await refreshAlertsList(); + const refreshResults = await pageObjects.triggersActionsUI.getAlertsListWithStatus(); + expect(refreshResults.map((item) => item.status).sort()).to.eql(['Error', 'Ok']); + }); + await testSubjects.click('alertStatusFilterButton'); + await testSubjects.click('alertStatuserrorFilerOption'); // select Error status filter + await retry.try(async () => { + const filterErrorOnlyResults = await pageObjects.triggersActionsUI.getAlertsListWithStatus(); + expect(filterErrorOnlyResults).to.eql([ + { + name: failinfAlert.name, + tagsText: 'foo, bar', + alertType: 'Test: Failing', + interval: '30s', + status: 'Error', + }, + ]); + }); + + await deleteAlerts([createdAlert.id, failinfAlert.id]); + }); + + it('should display total alerts by status and error banner only when exists alerts with status error', async () => { + const createdAlert = await createAlert(); + await retry.try(async () => { + await refreshAlertsList(); + const refreshResults = await pageObjects.triggersActionsUI.getAlertsListWithStatus(); + expect(refreshResults).to.eql([ + { + name: createdAlert.name, + tagsText: 'foo, bar', + alertType: 'Test: Noop', + interval: '1m', + status: 'Ok', + }, + ]); + }); + + const alertsErrorBannerWhenNoErrors = await find.allByCssSelector( + '[data-test-subj="alertsErrorBanner"]' + ); + expect(alertsErrorBannerWhenNoErrors).to.have.length(0); + + const failingAlert = await createFailingAlert(); + await retry.try(async () => { + await refreshAlertsList(); + const alertsErrorBannerExistErrors = await find.allByCssSelector( + '[data-test-subj="alertsErrorBanner"]' + ); + expect(alertsErrorBannerExistErrors).to.have.length(1); + expect( + await ( + await alertsErrorBannerExistErrors[0].findByCssSelector('.euiCallOutHeader') + ).getVisibleText() + ).to.equal('Error found in 1 alert.'); + }); + + expect(await testSubjects.getVisibleText('totalAlertsCount')).to.be( + 'Showing: 2 of 2 alerts.' + ); + expect(await testSubjects.getVisibleText('totalActiveAlertsCount')).to.be('Active: 0'); + expect(await testSubjects.getVisibleText('totalOkAlertsCount')).to.be('Ok: 1'); + expect(await testSubjects.getVisibleText('totalErrorAlertsCount')).to.be('Error: 1'); + expect(await testSubjects.getVisibleText('totalPendingAlertsCount')).to.be('Pending: 0'); + expect(await testSubjects.getVisibleText('totalUnknownAlertsCount')).to.be('Unknown: 0'); + + await deleteAlerts([createdAlert.id, failingAlert.id]); + }); + + it('should filter alerts by the alert type', async () => { + const noopAlert = await createAlert(); + const failinfAlert = await createFailingAlert(); + await refreshAlertsList(); + await testSubjects.click('alertTypeFilterButton'); + await testSubjects.click('alertTypetest.failingFilterOption'); + + await retry.try(async () => { + const filterFailingAlertOnlyResults = await pageObjects.triggersActionsUI.getAlertsList(); + expect(filterFailingAlertOnlyResults).to.eql([ + { + name: failinfAlert.name, + tagsText: 'foo, bar', + alertType: 'Test: Failing', + interval: '30s', + }, + ]); + }); + + await deleteAlerts([noopAlert.id, failinfAlert.id]); + }); + + it('should filter alerts by the action type', async () => { + const noopAlert = await createAlert(); + const action = await alerting.actions.createAction({ + name: `slack-${Date.now()}`, + actionTypeId: '.slack', + config: {}, + secrets: { + webhookUrl: 'https://test', + }, + }); + const noopAlertWithAction = await createAlert({ + actions: [ + { + id: action.id, + actionTypeId: '.slack', + group: 'default', + params: { level: 'info', message: 'gfghfhg' }, + }, + ], + }); + await refreshAlertsList(); + await testSubjects.click('actionTypeFilterButton'); + await testSubjects.click('actionType.slackFilterOption'); + + await retry.try(async () => { + const filterWithSlackOnlyResults = await pageObjects.triggersActionsUI.getAlertsList(); + expect(filterWithSlackOnlyResults).to.eql([ + { + name: noopAlertWithAction.name, + tagsText: 'foo, bar', + alertType: 'Test: Noop', + interval: '1m', + }, + ]); + }); + + await deleteAlerts([noopAlertWithAction.id, noopAlert.id]); + }); }); }; diff --git a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/index.ts b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/index.ts index 3292184b36056..8600cb6c852f5 100644 --- a/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/index.ts +++ b/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/index.ts @@ -11,7 +11,8 @@ export default ({ loadTestFile, getService }: FtrProviderContext) => { this.tags('ciGroup10'); loadTestFile(require.resolve('./home_page')); loadTestFile(require.resolve('./connectors')); - loadTestFile(require.resolve('./alerts')); + loadTestFile(require.resolve('./alerts_list')); + loadTestFile(require.resolve('./alert_create_flyout')); loadTestFile(require.resolve('./details')); }); }; diff --git a/x-pack/test/functional_with_es_ssl/fixtures/plugins/alerts/server/plugin.ts b/x-pack/test/functional_with_es_ssl/fixtures/plugins/alerts/server/plugin.ts index fd7869eac918f..e3927f6bfffb9 100644 --- a/x-pack/test/functional_with_es_ssl/fixtures/plugins/alerts/server/plugin.ts +++ b/x-pack/test/functional_with_es_ssl/fixtures/plugins/alerts/server/plugin.ts @@ -21,16 +21,17 @@ export class AlertingFixturePlugin implements Plugin { + return getRowItemData(row, $); + }); + }, + async getAlertsListWithStatus() { + const table = await find.byCssSelector('[data-test-subj="alertsList"] table'); + const $ = await table.parseDomContent(); + return $.findTestSubjects('alert-row') + .toArray() + .map((row) => { + const rowItem = getRowItemData(row, $); return { - name: $(row) - .findTestSubject('alertsTableCell-name') - .find('.euiTableCellContent') - .text(), - tagsText: $(row) - .findTestSubject('alertsTableCell-tagsText') - .find('.euiTableCellContent') - .text(), - alertType: $(row) - .findTestSubject('alertsTableCell-alertType') - .find('.euiTableCellContent') - .text(), - interval: $(row) - .findTestSubject('alertsTableCell-interval') + ...rowItem, + status: $(row) + .findTestSubject('alertsTableCell-status') .find('.euiTableCellContent') .text(), }; From 8fa93bc669547a2fa6206cfdd0682096e1d7df09 Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Tue, 27 Oct 2020 11:41:31 -0400 Subject: [PATCH 38/68] Doc changes for stack management and grouped feature privileges (#80486) Co-authored-by: Kaarina Tungseth Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> --- docs/management/advanced-options.asciidoc | 7 +++++++ .../alerts-and-actions-intro.asciidoc | 5 +++++ docs/management/managing-beats.asciidoc | 7 +++++++ docs/management/managing-fields.asciidoc | 7 +++++++ .../managing-saved-objects.asciidoc | 10 ++++++++++ .../images/edit-space-feature-visibility.png | Bin 139689 -> 225777 bytes docs/spaces/images/edit-space.png | Bin 151016 -> 358140 bytes docs/spaces/images/space-selector.png | Bin 640935 -> 253631 bytes docs/spaces/images/spaces-roles.png | Bin 399282 -> 529107 bytes docs/spaces/index.asciidoc | 5 +++++ docs/user/introduction.asciidoc | 2 +- .../user/introduction/images/intro-spaces.jpg | Bin 78941 -> 0 bytes .../user/introduction/images/intro-spaces.png | Bin 183092 -> 253631 bytes docs/user/management.asciidoc | 4 ++++ .../security/authorization/index.asciidoc | 7 ++++++- .../security/images/add-space-privileges.png | Bin 226299 -> 393013 bytes .../security/images/assign_base_privilege.png | Bin 414556 -> 378565 bytes .../images/assign_feature_privilege.png | Bin 108378 -> 427360 bytes .../security/images/privilege-example-1.png | Bin 221626 -> 260532 bytes .../images/role-space-visualization.png | Bin 98970 -> 284512 bytes .../images/view-privilege-summary.png | Bin 154867 -> 170149 bytes docs/user/security/index.asciidoc | 6 ++++++ .../security/role-mappings/index.asciidoc | 5 +++++ 23 files changed, 63 insertions(+), 2 deletions(-) mode change 100755 => 100644 docs/spaces/images/spaces-roles.png delete mode 100755 docs/user/introduction/images/intro-spaces.jpg mode change 100755 => 100644 docs/user/security/images/add-space-privileges.png mode change 100755 => 100644 docs/user/security/images/privilege-example-1.png mode change 100755 => 100644 docs/user/security/images/view-privilege-summary.png diff --git a/docs/management/advanced-options.asciidoc b/docs/management/advanced-options.asciidoc index 293597685ecc0..dbac6997ff433 100644 --- a/docs/management/advanced-options.asciidoc +++ b/docs/management/advanced-options.asciidoc @@ -11,6 +11,13 @@ values. . Enter a new value for the setting. . Click *Save changes*. +[float] +=== Required permissions + +The `Advanced Settings` {kib} privilege is required to access *Advanced Settings*. + +To add the privilege, open the menu, then click *Stack Management > Roles*. + [float] [[settings-read-only-access]] diff --git a/docs/management/alerting/alerts-and-actions-intro.asciidoc b/docs/management/alerting/alerts-and-actions-intro.asciidoc index 0c7ca7f1db17d..35a2452e99951 100644 --- a/docs/management/alerting/alerts-and-actions-intro.asciidoc +++ b/docs/management/alerting/alerts-and-actions-intro.asciidoc @@ -24,3 +24,8 @@ The *Alerts and Actions* UI only shows alerts and connectors for the current spa can be managed through the <>. See <> for more information. ============================================================================ + +[float] +=== Required permissions + +Access to alerts and actions is granted based on your privileges to alerting-enabled features. See <> for more information. diff --git a/docs/management/managing-beats.asciidoc b/docs/management/managing-beats.asciidoc index 10c98cca26345..232efb60cadd3 100644 --- a/docs/management/managing-beats.asciidoc +++ b/docs/management/managing-beats.asciidoc @@ -29,6 +29,13 @@ more information, see https://www.elastic.co/subscriptions and enrollment and configuration process step by step the first time you use the Central Management UI. +[float] +=== Required permissions + +You must have the `beats_admin` role assigned to use **{beats} Central Management** + +To assign the role, open the menu, then click *Stack Management > Users*. + [float] === Enroll {beats} diff --git a/docs/management/managing-fields.asciidoc b/docs/management/managing-fields.asciidoc index 441bce43c7cdf..3734655edd91b 100644 --- a/docs/management/managing-fields.asciidoc +++ b/docs/management/managing-fields.asciidoc @@ -7,6 +7,13 @@ the index patterns that retrieve your data from {es}. [role="screenshot"] image::images/management-index-patterns.png[] +[float] +=== Required permissions + +The `Index Pattern Management` {kib} privilege is required to access the *Index patterns* UI. + +To add the privilege, open the menu, then click *Stack Management > Roles*. + [float] === Create an index pattern diff --git a/docs/management/managing-saved-objects.asciidoc b/docs/management/managing-saved-objects.asciidoc index 639be87c540fb..2e081c09e0e70 100644 --- a/docs/management/managing-saved-objects.asciidoc +++ b/docs/management/managing-saved-objects.asciidoc @@ -10,6 +10,16 @@ To get started, open the main menu, then click *Stack Management > Saved Objects [role="screenshot"] image::images/management-saved-objects.png[Saved Objects] +[float] +=== Required permissions + +The `Saved Objects Management` {kib} privilege is required to access the *Saved Objects* UI. + +To add the privilege, open the menu, then click *Stack Management > Roles*. + +NOTE: +Granting access to Saved Objects Management will authorize users to manage all saved objects in {kib}, including objects that are managed by applications they may not otherwise be authorized to access. + [float] [[managing-saved-objects-view]] diff --git a/docs/spaces/images/edit-space-feature-visibility.png b/docs/spaces/images/edit-space-feature-visibility.png index bc983bde2679cac821b7bea251e9179d6902cfa0..3a74c21fe2635f8a0402dce1b33f912b7d0e02c4 100644 GIT binary patch literal 225777 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∾1{pz$&#_>*3-0%KPr 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 b#J={Old^_+T5HQaga61%DoPZK8GQSH5SsXd diff --git a/docs/spaces/images/edit-space.png b/docs/spaces/images/edit-space.png index 68ffea23c4ac485e660bcd62733f4b3978af9c04..c4565a3ba0f4a46d77785b7201da49e65f68150f 100644 GIT binary patch literal 358140 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 PdcL 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 J$wjw2{{sJ3Q4atB literal 151016 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 BFN^>H diff --git a/docs/spaces/images/space-selector.png b/docs/spaces/images/space-selector.png index 908c5360acd39697d99eae7b110859420f6657da..b2576cbc9acc4fa70ce7513969c993c8a604a0c0 100644 GIT binary patch literal 253631 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

C*TwV~~o;s&< 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 literal 640935 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%0DwGuv0T54>&mYib$z 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%0Dgfr*cDi^2a2bj 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


Cs`d_q!oB5-Amq&*W&&7 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

jNN#$7@NhYh2(V&+B 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

F{*VpF@_@ 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 z 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

  • A^;L+^y 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

    sbA+1(4^|EQJGr7wNqvo2R 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 x;q@LqR&ErBS-O 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

    s9V*@Twf*k;qE)pINw@Ru)>S*?`M6K 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

    jM7uBT64dr{BE3`WUH9uWp> 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 diff --git a/docs/spaces/index.asciidoc b/docs/spaces/index.asciidoc index 1bc781e1dda49..81f3945779503 100644 --- a/docs/spaces/index.asciidoc +++ b/docs/spaces/index.asciidoc @@ -25,6 +25,11 @@ Kibana supports spaces in several ways. You can: * <> * <> +[float] +==== Required permissions + +The `kibana_admin` role or equivilent is required to manage **Spaces**. + [float] [[spaces-managing]] === View, create, and delete spaces diff --git a/docs/user/introduction.asciidoc b/docs/user/introduction.asciidoc index aa5b0ece08db7..91f149d5cdb3c 100644 --- a/docs/user/introduction.asciidoc +++ b/docs/user/introduction.asciidoc @@ -112,7 +112,7 @@ You can even choose which features to enable within each space. Don’t need Machine learning in your “Executive” space? Simply turn it off. [role="screenshot"] -image::images/intro-spaces.jpg[] +image::images/intro-spaces.png[Space selector screen] You can take this all one step further with Kibana’s security features, and control which users have access to each space. {kib} allows for fine-grained diff --git a/docs/user/introduction/images/intro-spaces.jpg b/docs/user/introduction/images/intro-spaces.jpg deleted file mode 100755 index 7569dfc16b4f790005a22bceba7bf562abe99b64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78941 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

    !@_3}Pn7DJBjv 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

    C*TwV~~o;s&< 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 literal 183092 zcma%j1z1$w_Wm${gav|<0)o<#(lHFMrlF+Pms zxbysmgrx8w{v*2g&xwMAFUNc$roPBZuO;KE_TZBYG1Ze#{LD9&u6(2W5Eg(-Wj&5d zV?2Z09@kwpT+H1xvp^tss}_@McCb>SJXNfOvk4<^eUFsJ*)N`)B+>df0Vl+dki0%8 z>Q^3plZJ*czGf7$SfK!NXY8>`W`VN6aPw+4#<=;oJk%l<*kvs1`Px^L~65f zP>G&Mo~y|(fXwgA(^v}UF9T2`o^=yX7c;Dh_r|< z&qrYM{FDT}lmvgK{&n!ngH-Ts4=#^WF!PJAO-gSgzQ(NCF%?lSQ7?glI+y0y*29FH zZxGMKIE@5bgF2_2s}8I_w-D8un*q$~bolukcIaF8S*hUcK^}*z$Rl z;|-3_>Xld?KX188a@Ib_+5<`9KZ_s|{wz^SjQxeQNQRn7^UK9`+53_Bw`m?dP$43C z6T*I9gYM2l78Ur?gY3x0Z%)(f&J^aT8N-jMx2L)5(-A~u2 zS{&6Yb@X`iFMC`Z2=orbyk?rDczR>}!YcggXW1$A9{a(y18W~#KiWDh7!B;=L?~?o zjH!#D8pr0D2weUp!$+bS;$VEU=VH&jKI4AAd7twacH~3TYwfQ%zR*1p<&LS0s7$B~ z)snTnLM~SA28@B@^pMIoPA-1|W51PL;&zKdr^(yxPKb=Sf_BR4k0#Bi; z*R=?r1fQr;S(*=-Dhezs(Okj)#s0;y#fd!%RZ8<|mmc?J&Zt4HN%>-`U+XC4r5U7% zf2dPcQQ=W>R!w++TZ2`ZRa5w*>!U2)d0xdNbLpur^KNG=8%uAiyQP>?4_D!_*DF%c zl-aIpJO4&?-9nPui_j1;(QFINda8dDfE)K4+Utdl={=XDjknakXf z+^31K$-W6!rr^TkM!kTX$n3`-oRm}bO(azHU4qSD&-k>)O4x7*wbW0PT3Fkt_~FE?PIsORl_ zUZ_P)2X2xk2_K`E!ZegU`Kjq7w!YecoWOmL_bVJ@Hq`-M`(AJ_735v7*)4;4-fiD4 z)op3d+r3m(6)Q9# zI#Jtn5Q#hXd4#_8L(63Oo$j7Ko_6O%)Md6GE#Ku#)vesdD9hZ-Z|FLdti(TvpXPtW zlV#nbPnB?agt0TdDSaf?ipsiXw7h#~+cfGsLDT@$KJj3z<2%QgeZ`oRw;RR?gW74| zak!aFy>}(%O2y6jFsv~7n~BsD3Ps8E?}~j}#F&D5?`6a&2yQPy$D!N~E7 zLsx&L+PX5RCf^-7E#tW9rn}(Yvs_YB;vI$|-i3(SiuQ=^c#9&e#nlDfc7M=78KB9t zN}U{>v6>$SIt}#4gT_TySywZ}o5aBgF>zm8d3RO}2vb&&RM1v2zRS>@R1)7i`C{|p z7Tb=^uI6s|PQe=Nnh|NlHDwYmqB+t^uEIMniAb-NiqCOqhPTdYxZpk0e@2FfxcWZu zL6F*W(aU9oF@gM0sSI4`2-kAAYw!G<`A}n`rpqHlJA$L4qHG6WE=|5(qln>6mL8O4 z54H?3eb5m)N{hbLB4BOzqtP;CZgj4nJSJY7yN{dJXyZ*lWG!6r2g$P0o6 z;=d>kC){h8T@%%00*ph1_)_ghf@j}|l z!^8L+vE>4a$ux-uagrSm+XOit$9;U%VXC~5Vg{ot1A~90-9?6;pX5$&2+?!z?nu(lmVRrDoXX+RCH?TKg+Aj^i84gx|bL=jb z9t#-?@!*h*y?xh8-@3Nc(aJ&6=u@594>PM)KYja(T30mYdJ$W~#cjfigx-Gm2k+A# zRz1{k^+;=Oxe1wsksc4$wK(;~s!xRAe$|v)l53Hx%bzKz+lV@Zq9ES~ZWmY?F4nqZ zgeQf+S9ffWFYd-<$IQg-*v6N?H)gOgS#R1+oUyOg<4?0~HeZ+-ZP!P=M=9zml;@6Y zl-*Zz%IK*mw$EAVSJ#Euli1c&jahgvUqRlyBT{$3euN(HXh^!OZmw=t^Ri~cU2NoL zNzF3ZfMNFT+!D*srd@%l!$93j-`O1f?3~@j6+_*C{^|ZL+IY90O_KEiie>y|B8%~E zcV7HdUU^UUg5;_P4S`UP*N<(>W$s=R-9?J+ua_S-J_~}&JT}o(^-*nJ|2dV{PSd{4 zWD8vqvwB**5j~StmXVcl5!%{0ji9iNEUy(#bS}?uvtMjJ)H+ceDe>@{O9`ODJZa98;Fl~-FhxZ4}#|44b ziG}KSHA-$6H$!hq^p^3}`dQTKP(5tVYUc>t4FZWi z6$UQt%v_D>p4!>ky9hrOqyK$}FmQeHF(*CU?^|4L#OSpYmFc7$oXzO?IPP(9(Tfw( z(b0)Io0mmPs&I2(v6vUmB{ zvVaA0o_xc}&B4X_-^5(4%>NIulW+bK`@OEeh7&z`n6R?dQ!`ub2Ud1w_AbEG#JL3p z`9*(^bLOkRXL?Fh>u*tBULmg2qNlz(C3-R!VW_i}8K9;UWr%Z&a-R9@U-yf0o@nZn z=KeCv?@s}{h!cu({>R4RgcZ&g!$BYk(4z;EYEQA2#ylg;wEf6-qE?Z5*7Mo1B4^nCDAlL}FAgVAdu zMx1X4@Z0jmW)b9e{g+aW)4gTHc*T&KnwkS|7QK%SSA2I-t+{QvxovR{hokv%9`(EL zI=`=EdSfsh+SR@mC7KF2_-&yQIen~o{XL^UWTo+m=p_6>SYVw0>jIvNt0TKw9tVPJ zlgzo-lxUcu?)+~F;9*L)=s>Q7q8ZoXHLz}_SlLma=+Bc$B_je+BD2`8#aBvH*qGM8 z5_kqacW&GS_@GdNVLSZSx)S)7qmwJL|8p(C%orKyK=&v-JnlHofRP5fZL7a7{GUtz zw^kaaadG?^CoafI{8Yg4;wIGMgvI|~>iV|~2wruA2$Zlmqh2LV#&v1%!|{bo$bY{4 z?-%UP{6SsxrNzP=xe_~|k7Ox~! zMhutF15Of>p(jB^E7glkmb36wG&msaK5NxiD4~`-R zAR1LwRC69|u)qu?0JBk~T_lbdgD+uy<1#84u$NOf4+TMhMT7X*Nwg&3_5vyrjOS@U z!pIzuFfX4ceb-=#Q;bK41cf&BsGp0R+klA}->)R&q$|+90P~)M0l*i^cfi*H%!D=%>EpM3ln}c#sBlC7{kZ`6d=lOj zRCAc&Q3P|ibEftk=i+(l8eq=2QVdc2;}dgQHl7d6*C)WdR~CFt@U1_MztYSM`?-$B z0Z_ElqnfL5iW@}WgkMdnuIGrvdjk?x4o|M%cJ#t(^iLY^x_*w10WSmWnG}<|crBg* zOAOTh*d&|q9Avg70ZSR>%OWHeqym!F5+^tHbLK_or~^!_mrxkd@C+Y_gp!mxeCL?O zXy(Mp^1qYDH<;pV{gr`AoZ|w!fK{sFA`WrzFX24*zd(B9+{OO@Os}Y@%8U=62eRpe zBYu_p=PX4_6j;eu8y7xC$0u-u)h`*sk>`;zkst#g!~4ul8@$OJAqJYqwWQJ2NIGY7 zMzJT+scJhqsR0L21*88;?72RM4~)a$xI{1U(;hJYnB9|$=a`Zx{v%+^+uLJ_4VMV# zuq-c7DMp@WnEVs3toBq7YZ$_Jb;EY$FU*%a$1pfbbU<7J-^(DBUf*=< zFT7CqtVo_CgcAmoPr}2^24I{pAn6hYH*=h~8m|B3fSxBAt!R0+@Hy&g$UR|yoe&mI zILoyz>@HHipbw`q(f?-DhR-KSux)RSAiNtNA1kz}`}`E^5dbkI)>%<74l96TwDh^* zHR?Lxy}9)@B=MdnB<4eseV$XcRRX|&Es!!v5?=~jebj9@JP%*pz^rZ@3P>Chyp{lp zXPlQD=h{RGsL)*R3uX}00ae}NGKcQDkp-uT4FJA@g9igw9M}t#&}y#Ea*iG2i2Z~3Z=K@%aAO#+Xd(L|3xRiheIa$|`!G%s*0#i-ueCLS7 zTLThV_B4SE{|$nFF3R!5;@#pq*XSH+PkI{SVeZW55hWcLAuz;a=IRSr;24Plyk~zt z^vuBI6~HK!U&q25sDZ+<-DxVD@|-~w@&Jh+{GrcI3Lk^p{?Gl*3&x`3&l$;F7cgY` z2y~u6;l008Lwez3(pTq*%mBHuWf+xaAHKqUI&UnVbG#mS+SEz@iYOBy*22d^BLXeW zV{V^W@ISm1;0M5TADWa&!JBj`cqyKi(r*8_;jAv;+9x7u{VEz@UV1v5dkmM;;?D_r zTx0;bx^%y0l{Bh8NyYV--`_h=WC9S`9ILaIHM$Q*5{wPlor~Z}0Q7ea5_7oWykr3B zy(Ou^Iy?J+enJi;7MGdXiRie50YVDx=!rQe-1|3l1M`x_49fdA5CGL^O0vDb65TB6 zIl!lLJO;#e9cC__cjIq!sWJfM!l(G24rfMQ0#9PIFWFk^oVe0^!beEER8t%PXyCtq z_P;6L$Q%dAT+*{hqZ@1qw#;)X<>b#91IJtg0Hk@M(kB9i3JK^{iQX{@x$`=cE+=ad zP|TvoNrwV-yg&Tl)j2vgIszs(Q=r&)F3kZ8G=c*+-^eUdk7=mH1rktur`>bN1ujiG z$NnU(?=1)@L$_3q-DR=%vqaGF8ij?M|k>Cp3>`-Q?%IRvy zXc%Wl)NNT?$lwuP#*#dESyycQE4B0)#d2{2H1(>xhWnp*q?7nL4i1Ru7`wPDj;@rw zl&_B{tQigmFDKpH%?>-eF!CsXisDnof*R-vr-_V^dqt(wHK`$kM+*vn57{t}lTFk? z_lj3ba7=m?vvlN}Go&)#8Jtmz333IWnScTiKRcoazMk>7W)kuTKG}hvhS!y7S|17p=1N*o00{mVAIQLjL6m_XZB8kgs{pJXZ@$~?tI3O~ z*?~5DUJ;qAT^gR|32#t}qOFF}nKR*J_#1!K~g9UCT{YLiL;FyM_ z)%es5*drvaBjznE6U5!ZvX92678!ISx3sPM3~OJeEnFmb+sp8~BEpWZ_5$X`ZR_GY zYdvoGDz9%xQro>mEI`qNbBmMIY;KztON?MV&-6@k{xcVVT!&o08v#)!&O%%Z*FW%_ zLOghRLruPY279)qxxa?DtJnH&4C`Lhr+1Cl#PJO5JWNQg4SRdt9J2Z>A+*{QZXm!Q zS<^f2;$ATz?_}!chy!<)igh}^)qh6+I5Hf7D>-Ig#aXjrqEM0)3*4hcq)IN2Gg zW3;jwNWx!Vh`XzxTWhL#emd$Gq1M->;A&c{fC3Q2y+L-Zqz zXY~OkbE5|4i=7G-2G$iL#5fBY#wknJnOWUd>6EESWZ#}y7>*JPkkiUZWRUzB z&Q(%Y)-r_f0`Bn9aDgjK3D{W>5}F z3GPx`>Xf?DO3O#zm*{ajB=0l(ZDTrosl&5yfb;DACsVnWF_jIZ#!}{R196=b10+7`C%QmY^_x|N64Js7$89bZh^>d z-Eb|S8ixL@>%VZNWduhbRu6#%va?Cz`QcLIflyuUm=~u(w|mFYbdSlSA5ZP#&{XG! zvq;cqomz2w;ecu;=|GkCg|x%zA>FPcyZ_?1D<|6GyoDhkB7Y^(Ni`ZNSbe&!*n3Oa z!uyI+_LBI~4@{iMGWj)|BEwJ9jz;r^q)4#z7bZ$>adZab@IdB$35-PU>2ULV9V;w_ zgARz5?^B>Z-M1lM;<`S?!Qfc3d`)6bT6P5@CPwK}K-p8|(Nav-K=E#B%p9(jz@-=^ z*+Bn=Ol9A4#3>g27g@^!Y1Pd%6WWu8f2QGL*pf5H=_V(<=%QLDUkzkuw0_}xdOfGb z&{VtJ&eM`vW;T`xtds*az4lHolzoc7nC-wA-pKtks@DS|;a59vJ|->$EC<`>#bx_b zb9k+m;`MRpuxNI8n@gjrgr++Crq~g?EL5Ne;vK(}Tgm_`t!2V-{ZeRnU&4DS_f&k5 z_&v}SAXgQB_>~`w(;*=Np1Y*1|K@L_!nyI6X8czC^0OKtZnvDP#=_R1TL&i96%yCM zayeKzL|w=}>QjFCm*oH1v3BD(6TrGh^j*0-xi5wLJCZk1&hrZf{IgV>orv-m&7cAk2cjiM3 zZuZkotVdB^s$~^~IqY}u##|RWUYZr@_6qVJ=6>iVSEj>TgE@qHwg>k8y`tLmVzv7on z3KqUo*82xv!G(abD52zn`b}^zyW^Vth!sas@hKuHi~tAFSi0Ll4n(7BTzoyN)Gr^G zc}J%`#-Dbyew#(PLSQ)v+od4}59=45hW>9OYFPsK4Yc=*VdApKDll)pyW)2WzoQ6= zoA-t=OT|>;S=da-hv}}u^4xkc1FX9l-nFSY#(ng9Wu$A~OS}B?zD0xXT{BZ--yffn z{|#t3ns_bU+HY7z@eggoRq=mFzCk*@87n(d5s*31(Fq1cXtHLc)Xiq)Y2*-UZ39|a zNRHb{rd}={dFbt-eI|uukMOThzxZP?Th6ElTr)BH&h^nK;%^th0(;|TU-~X7`R4si zv_h0G2-RgM-$$qJU0`fi3QnRXWdE!&gyYtG>6p4M?tR0_#@-+CCIpB>rSZ%8{Wy%b zmFshpy4uHLPe1>~MYV7?Z-n*&C-;^V6L;&l z+mOSGaFdnc@?-MFGa3@QvDRe$SE-yRak$|#ESDyF>L&JTiJR0zRJ0U+epzuQu-huJ zBFoaVls1PW%fJ%6uv%ou?LYiNr9Z&4v)Ot3=Mr#c^nkjjgGy`rPyILIX19HF9A>&Q z)*iXE!`d5a63g)Vjg-pUCN||4`3o9Dn=Tda_i=~q3f5!0#{Q7T0!N*6vwf(T|EyEF zSl~7HZ$FOsWmohL*;z`z*ZVeP9F|QeomTA)@n#jvY7*S5qo`hZu$QeHQ)QL>ONLUI zb9f;_ObSo?Ou^rV0BVGTvMkC|i2v=r%|w|2^xjkSHAz^~5g&(RHpgGTfEClPXR(rs zk(+VK$gj&;?nO-{nl+>ccP{Y>T|m91RS7I8CR7(o7~!+~k(+o%Q8zSGN-EVgU4V^I zPA*^0$YzJ1VW-TX5ZdrQoLRl?Bdd83EP=){J$-anHR96Yy~bG7oS8_4oX25I&q%d; z%Z@oqo;yqHtenmAdU5H&&y|>*O=mu6!a=lMgcRJ)el^*Mv=h57Jyg(s%FS<2yTt-uSv$9W(Ted@O`xDs;Zp1!2*q=yT#aGWi|D!w{H_a z@Mt3xzHgPcbc8}m5ssy*CO91fP0ChKUdxHzv|+>3Gya@dT&PGU=yCmy zjWW{{_k38cEpn?d&HGT6;VLO|l3o9$e%w?Eb+c(9OVHthUGr=bet)fc(tz->n;AL_ zq9z>fqwlLHJnd+#%4KJ7AD5S8zXeu{%V5l0^dghB9YkDAc*e^7U#dhPu5>)_lO`Y% zQ~-8xxhO_Xsg*oVf@F)LZep$6+*9NkBU?A7vt@(SEoHR*Cp22LmqWXYb&;es;G;a` zfaHC0Ugu#i{_#Oz&tksxRY-VWvnJCtcYB5qH#VPV(w^&T^mqp}y2Av9%&nb;ymFy^ z*_gqA^CNVB!eAm7EFr|Mr9Pc~i+5D*?xjOP%aJbokW+~Ji$8^~#fKF*v=e7$6VW+x z!hOEmo^J3qxDwujvI}i#?$GwWGEm5PlCAnEt#lzmX*X$GI9D}K;7(hQg}+6rt|*JZwB7dI zc3cl--&5FOWKhPvzjH@=p--5#hkbRLOLhIAxI971Owp^Q_-;%R{^95zOx&O!vMD!T z=T}ooBc!Q;@XXcQpP7}LmAkauhv0`CdZf-GRzs;fSA$=-B@KFgCU5Jh`iAXWTuOVe z+cN9|kz#-0^DVdXZP3`!VH|>w9PRWrb6$OD?zZvC} z;$N!+l$kqfFXQhIikLVJWk!}R9G{@pF58?&N#eLymnlFxy35f@7Q$Yj>cj5NSb^h? zV|{+ej?B%cRf8Nz-EJEwsTW%8YOL(>4~M%po#F=NhM212_3sWZX?*-FAP2m9y%_zl z5Y1aDzh{x8+rdl!T3A-pTx#ISZCG zJfAR4sy^V5@Nalc@Pl)}BDX8}R1>ek2Y(A&98W!c__~Pm`0`G+|Mv$kI9CAdLXOQn zr!cVMXuKztIh*TZ`FZ$A(={_DIZDL1h;G_pU8~vlci9iq-E1BE8T6zse5}R3%6!mr zyDW7t5rNizGCy{=Y-N?ZZpE#klevuV`toRa8b4SyRPO0_CP`sroE!%JNCR;26;gpX zbgw*^=g&A~!BNP>-1GbakNh=};iUPeX3mGl`(Tr|Ii$RB7hV#T=<3}3Qujeodv6xC>5=5ndaih8qalg^1j#e3{{mGxEmmEO2MR4W+On#GmaXFY-|aU3WJyX4o$O{KFbeX zRL025?>5QO>qj9kCVdjSVuuXyaQzTkjNHFlv73@g>9ZQye!J2|egUN_~ z`@QsvzPmZANS&B^Z_MW7qfo8!F$hon!u_P4vDXGc#Ut-o;)jJUX^mM1(7+bl#R}c< zniV9wuftC#i6_e7at0FZ$f#;MEU+vg^%l*}Hi)WT=v zNWoW8CGn_9yg`+WE&hVO_lYJNDE6zm!E|aD$`*)}$5~pm1a`E?`^(PQPL-wWZHo#E z>1nn*(X5dg7<2!Yw?<-2yg*14%@LbO8H@b3M>)-YSOM!*pSeS`sX)!vBq&mk->_Pv z9O8>y^5GFTtW@u>+kD%zklU20H^A_2^DX|DFOEhQeNxbLyXv9FE>{I1wGkB`)&lHc zHSQ}8^)`)bO09pu1_U2E*_&J5QS}0sFgY?#JV+9|aEI}4wl;bOR_w_ze7=OoEMNxZ zK|`5>ViSHu8^^W{O}j2D2{=p0qgrA@%+NNRu_1;S+cMwTzKYhQfvL@T&DM=!XRD;u z=p-smSGo�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

    K&qf!hyf@5oFZ<}8P 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