From 8377275c44546d88a3abb3fd2a1f57e45a3a1c3e Mon Sep 17 00:00:00 2001 From: Philippe Oberti Date: Thu, 12 Sep 2024 15:59:56 +0200 Subject: [PATCH] [Security Solution] remove old and skipped Threat Intelligence Cypress tests (#191166) --- .buildkite/ftr_security_stateful_configs.yml | 2 - .buildkite/pipelines/on_merge.yml | 18 - .buildkite/pipelines/pointer_compression.yml | 17 - .../security_solution/threat_intelligence.yml | 15 - .../pipelines/pull_request/pipeline.ts | 52 +- .../steps/functional/threat_intelligence.sh | 14 - .github/CODEOWNERS | 1 - packages/kbn-ts-projects/ts_projects.ts | 2 - .../threat_intelligence/CONTRIBUTING.md | 6 +- x-pack/plugins/threat_intelligence/README.md | 19 +- .../cypress/.eslintrc.json | 13 - .../cypress/cypress.config.ts | 56 - .../cypress/e2e/block_list.cy.ts | 106 -- .../cypress/e2e/cases.cy.ts | 137 -- .../cypress/e2e/empty_page.cy.ts | 32 - .../cypress/e2e/indicators.cy.ts | 324 ---- .../cypress/e2e/query_bar.cy.ts | 192 -- .../cypress/e2e/timeline.cy.ts | 116 -- .../cypress/fixtures/example.json | 5 - .../cypress/reporter_config.json | 16 - .../cypress/screens/blocklist.ts | 20 - .../cypress/screens/cases.ts | 28 - .../cypress/screens/common.ts | 11 - .../cypress/screens/empty_page.ts | 10 - .../cypress/screens/indicators.ts | 108 -- .../cypress/screens/query_bar.ts | 12 - .../cypress/screens/timeline.ts | 28 - .../cypress/support/e2e.js | 29 - .../cypress/tasks/blocklist.ts | 41 - .../cypress/tasks/cases.ts | 74 - .../cypress/tasks/common.ts | 93 - .../cypress/tasks/es_archiver.ts | 39 - .../cypress/tasks/indicators.ts | 31 - .../cypress/tasks/login.ts | 324 ---- .../cypress/tasks/privileges.ts | 120 -- .../cypress/tasks/query_bar.ts | 131 -- .../cypress/tasks/timeline.ts | 108 -- .../threat_intelligence/cypress/tsconfig.json | 9 - .../plugins/threat_intelligence/package.json | 11 +- .../threat_intelligence/indicators.cy.ts | 2 +- .../cli_config_parallel.ts | 22 - .../threat_intelligence_cypress/config.ts | 54 - .../indicators_data/data.json.gz | Bin 565286 -> 0 bytes .../indicators_data/mappings.json | 1599 ----------------- .../invalid_indicators_data/data.json.gz | Bin 5671 -> 0 bytes .../invalid_indicators_data/mappings.json | 1599 ----------------- .../data.json.gz | Bin 1335 -> 0 bytes .../ftr_provider_context.d.ts | 12 - .../pipelines/pipeline.ts | 12 - .../pipelines/ti_abusech_malware.ts | 212 --- .../pipelines/ti_abusech_malware_bazaar.ts | 356 ---- .../pipelines/ti_abusech_url.ts | 151 -- .../threat_intelligence_cypress/runner.ts | 115 -- .../threat_intelligence_cypress/services.ts | 8 - 54 files changed, 21 insertions(+), 6491 deletions(-) delete mode 100644 .buildkite/pipelines/pull_request/security_solution/threat_intelligence.yml delete mode 100755 .buildkite/scripts/steps/functional/threat_intelligence.sh delete mode 100644 x-pack/plugins/threat_intelligence/cypress/.eslintrc.json delete mode 100644 x-pack/plugins/threat_intelligence/cypress/cypress.config.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/e2e/block_list.cy.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/e2e/cases.cy.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/e2e/empty_page.cy.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/e2e/indicators.cy.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/e2e/query_bar.cy.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/e2e/timeline.cy.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/fixtures/example.json delete mode 100644 x-pack/plugins/threat_intelligence/cypress/reporter_config.json delete mode 100644 x-pack/plugins/threat_intelligence/cypress/screens/blocklist.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/screens/cases.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/screens/common.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/screens/empty_page.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/screens/indicators.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/screens/query_bar.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/screens/timeline.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/support/e2e.js delete mode 100644 x-pack/plugins/threat_intelligence/cypress/tasks/blocklist.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/tasks/cases.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/tasks/common.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/tasks/es_archiver.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/tasks/indicators.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/tasks/login.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/tasks/privileges.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/tasks/query_bar.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/tasks/timeline.ts delete mode 100644 x-pack/plugins/threat_intelligence/cypress/tsconfig.json delete mode 100644 x-pack/test/threat_intelligence_cypress/cli_config_parallel.ts delete mode 100644 x-pack/test/threat_intelligence_cypress/config.ts delete mode 100644 x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/indicators_data/data.json.gz delete mode 100644 x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/indicators_data/mappings.json delete mode 100644 x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/invalid_indicators_data/data.json.gz delete mode 100644 x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/invalid_indicators_data/mappings.json delete mode 100644 x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/missing_mappings_indicators_data/data.json.gz delete mode 100644 x-pack/test/threat_intelligence_cypress/ftr_provider_context.d.ts delete mode 100644 x-pack/test/threat_intelligence_cypress/pipelines/pipeline.ts delete mode 100644 x-pack/test/threat_intelligence_cypress/pipelines/ti_abusech_malware.ts delete mode 100644 x-pack/test/threat_intelligence_cypress/pipelines/ti_abusech_malware_bazaar.ts delete mode 100644 x-pack/test/threat_intelligence_cypress/pipelines/ti_abusech_url.ts delete mode 100644 x-pack/test/threat_intelligence_cypress/runner.ts delete mode 100644 x-pack/test/threat_intelligence_cypress/services.ts diff --git a/.buildkite/ftr_security_stateful_configs.yml b/.buildkite/ftr_security_stateful_configs.yml index 7238b96225519..77a8c57029096 100644 --- a/.buildkite/ftr_security_stateful_configs.yml +++ b/.buildkite/ftr_security_stateful_configs.yml @@ -21,8 +21,6 @@ disabled: - x-pack/test/osquery_cypress/visual_config.ts - x-pack/test/security_solution_cypress/cli_config.ts - x-pack/test/security_solution_cypress/config.ts - - x-pack/test/threat_intelligence_cypress/cli_config_parallel.ts - - x-pack/test/threat_intelligence_cypress/config.ts # Playwright - x-pack/test/security_solution_playwright/playwright.config.ts diff --git a/.buildkite/pipelines/on_merge.yml b/.buildkite/pipelines/on_merge.yml index e37e99c9c4df1..e42f34bfba1fa 100644 --- a/.buildkite/pipelines/on_merge.yml +++ b/.buildkite/pipelines/on_merge.yml @@ -386,24 +386,6 @@ steps: - exit_status: '-1' limit: 1 - - command: .buildkite/scripts/steps/functional/threat_intelligence.sh - label: 'Threat Intelligence Cypress Tests' - agents: - image: family/kibana-ubuntu-2004 - imageProject: elastic-images-prod - provider: gcp - machineType: n2-standard-4 - preemptible: true - depends_on: - - build - - quick_checks - timeout_in_minutes: 60 - parallelism: 1 - retry: - automatic: - - exit_status: '-1' - limit: 1 - - command: .buildkite/scripts/steps/functional/osquery_cypress.sh label: 'Osquery Cypress Tests' agents: diff --git a/.buildkite/pipelines/pointer_compression.yml b/.buildkite/pipelines/pointer_compression.yml index c12dff65b7fa2..b36871d6d9634 100644 --- a/.buildkite/pipelines/pointer_compression.yml +++ b/.buildkite/pipelines/pointer_compression.yml @@ -321,23 +321,6 @@ steps: - exit_status: '-1' limit: 1 - - command: .buildkite/scripts/steps/functional/threat_intelligence.sh - label: 'Threat Intelligence Cypress Tests' - agents: - image: family/kibana-ubuntu-2004 - imageProject: elastic-images-prod - provider: gcp - machineType: n2-standard-4 - preemptible: true - depends_on: - - build - timeout_in_minutes: 60 - parallelism: 1 - retry: - automatic: - - exit_status: '-1' - limit: 1 - - command: .buildkite/scripts/steps/functional/osquery_cypress.sh label: 'Osquery Cypress Tests' agents: diff --git a/.buildkite/pipelines/pull_request/security_solution/threat_intelligence.yml b/.buildkite/pipelines/pull_request/security_solution/threat_intelligence.yml deleted file mode 100644 index 3b4f0e6accc7f..0000000000000 --- a/.buildkite/pipelines/pull_request/security_solution/threat_intelligence.yml +++ /dev/null @@ -1,15 +0,0 @@ -steps: - - command: .buildkite/scripts/steps/functional/threat_intelligence.sh - label: 'Threat Intelligence Cypress Tests' - agents: - machineType: n2-standard-4 - preemptible: true - depends_on: - - build - - quick_checks - timeout_in_minutes: 60 - parallelism: 1 - retry: - automatic: - - exit_status: '-1' - limit: 1 diff --git a/.buildkite/scripts/pipelines/pull_request/pipeline.ts b/.buildkite/scripts/pipelines/pull_request/pipeline.ts index 9307cbe40b09a..08d459ac5e7fd 100644 --- a/.buildkite/scripts/pipelines/pull_request/pipeline.ts +++ b/.buildkite/scripts/pipelines/pull_request/pipeline.ts @@ -245,22 +245,35 @@ const getPipeline = (filename: string, removeSteps = true) => { if ( (await doAnyChangesMatch([ /^package.json/, + /^packages\/kbn-doc-links/, + /^packages\/kbn-es-query/, + /^packages\/kbn-i18n-react/, + /^packages\/kbn-i18n/, + /^packages\/kbn-expandable-flyout/, /^packages\/kbn-securitysolution-.*/, + /^packages\/kbn-securitysolution-io-ts-list-types/, + /^packages\/shared-ux/, + /^src\/core/, + /^src\/plugins\/data/, + /^src\/plugins\/kibana_utils/, + /^src\/plugins\/inspector/, + /^x-pack\/packages\/kbn-elastic-assistant/, + /^x-pack\/packages\/kbn-elastic-assistant-common/, + /^x-pack\/packages\/security-solution/, /^x-pack\/plugins\/alerting/, + /^x-pack\/plugins\/cases/, /^x-pack\/plugins\/data_views\/common/, + /^x-pack\/plugins\/elastic_assistant/, /^x-pack\/plugins\/lists/, /^x-pack\/plugins\/rule_registry\/common/, /^x-pack\/plugins\/security_solution/, /^x-pack\/plugins\/security_solution_ess/, /^x-pack\/plugins\/security_solution_serverless/, /^x-pack\/plugins\/task_manager/, + /^x-pack\/plugins\/threat_intelligence/, /^x-pack\/plugins\/timelines/, /^x-pack\/plugins\/triggers_actions_ui\/public\/application\/sections\/alerts_table/, /^x-pack\/plugins\/usage_collection\/public/, - /^x-pack\/plugins\/elastic_assistant/, - /^x-pack\/packages\/security-solution/, - /^x-pack\/packages\/kbn-elastic-assistant/, - /^x-pack\/packages\/kbn-elastic-assistant-common/, /^x-pack\/test\/functional\/es_archives\/security_solution/, /^x-pack\/test\/security_solution_cypress/, ])) || @@ -271,37 +284,6 @@ const getPipeline = (filename: string, removeSteps = true) => { ); } - if ( - (await doAnyChangesMatch([ - /^package.json/, - /^src\/plugins\/data/, - /^src\/plugins\/kibana_utils/, - /^src\/plugins\/inspector/, - /^src\/plugins\/data_views/, - /^src\/core/, - /^packages\/kbn-securitysolution-.*/, - /^packages\/kbn-es-query/, - /^packages\/kbn-securitysolution-io-ts-list-types/, - /^packages\/kbn-i18n-react/, - /^packages\/kbn-i18n/, - /^packages\/shared-ux/, - /^packages\/kbn-doc-links/, - /^packages\/kbn-securitysolution-io-ts-list-types/, - /^x-pack\/plugins\/threat_intelligence/, - /^x-pack\/packages\/security-solution/, - /^x-pack\/test\/threat_intelligence_cypress/, - /^x-pack\/plugins\/cases/, - /^x-pack\/plugins\/timelines/, - /^x-pack\/plugins\/triggers_actions_ui/, - /^x-pack\/plugins\/rule_registry/, - ])) || - GITHUB_PR_LABELS.includes('ci:all-cypress-suites') - ) { - pipeline.push( - getPipeline('.buildkite/pipelines/pull_request/security_solution/threat_intelligence.yml') - ); - } - if ( ((await doAnyChangesMatch([ /^x-pack\/plugins\/osquery/, diff --git a/.buildkite/scripts/steps/functional/threat_intelligence.sh b/.buildkite/scripts/steps/functional/threat_intelligence.sh deleted file mode 100755 index 58a3029469891..0000000000000 --- a/.buildkite/scripts/steps/functional/threat_intelligence.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -source .buildkite/scripts/steps/functional/common.sh - -export JOB=kibana-threat-intelligence-chrome -export KIBANA_INSTALL_DIR=${KIBANA_BUILD_LOCATION} - -echo "--- Threat Intelligence Cypress tests (Chrome)" - -BK_ANALYTICS_API_KEY=$(vault_get security-solution-ci threat-intelligence-bk-api-key) - -BK_ANALYTICS_API_KEY=$BK_ANALYTICS_API_KEY yarn --cwd x-pack/plugins/threat_intelligence cypress:run diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 25423ed57ceaa..60a15b9372e81 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1506,7 +1506,6 @@ x-pack/test/security_solution_api_integration/test_suites/sources @elastic/secur /x-pack/test/security_solution_cypress/cypress/e2e/investigations @elastic/security-threat-hunting-investigations /x-pack/test/security_solution_cypress/cypress/e2e/sourcerer/sourcerer_timeline.cy.ts @elastic/security-threat-hunting-investigations -/x-pack/test/threat_intelligence_cypress @elastic/security-threat-hunting-investigations x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout @elastic/security-threat-hunting-investigations x-pack/test/security_solution_cypress/cypress/tasks/expandable_flyout @elastic/security-threat-hunting-investigations diff --git a/packages/kbn-ts-projects/ts_projects.ts b/packages/kbn-ts-projects/ts_projects.ts index a7b96009b0b27..2eeeb4ce01c38 100644 --- a/packages/kbn-ts-projects/ts_projects.ts +++ b/packages/kbn-ts-projects/ts_projects.ts @@ -19,7 +19,5 @@ export const TS_PROJECTS = TsProject.loadAll({ // are present or up-to-date, and users likely won't know how to manage either, so the // type check is explicitly disabled in this project for now '.buildkite/tsconfig.json', - - 'x-pack/plugins/threat_intelligence/cypress/tsconfig.json', ], }); diff --git a/x-pack/plugins/threat_intelligence/CONTRIBUTING.md b/x-pack/plugins/threat_intelligence/CONTRIBUTING.md index d70b32be772b0..e7408742371e8 100644 --- a/x-pack/plugins/threat_intelligence/CONTRIBUTING.md +++ b/x-pack/plugins/threat_intelligence/CONTRIBUTING.md @@ -131,9 +131,5 @@ If changes are made to how developers build, test, interact with, or release cod **E2E tests:** -``` -node scripts/build_kibana_platform_plugins -cd x-pack/plugins/threat_intelligence -yarn cypress:open-as-ci -``` +Cypress tests are integrated with the Security Solution ones. Please refer to https://github.com/elastic/kibana/blob/main/x-pack/test/security_solution_cypress/cypress/README.md for more information diff --git a/x-pack/plugins/threat_intelligence/README.md b/x-pack/plugins/threat_intelligence/README.md index d81fb6611f155..777e932f6d95a 100755 --- a/x-pack/plugins/threat_intelligence/README.md +++ b/x-pack/plugins/threat_intelligence/README.md @@ -66,26 +66,9 @@ see the file in order to adjust the amount of indicators generated. The default ## E2E -### Data fixtures and loading process - -Use es_archives to export data for e2e testing purposes, like so: - -``` -TEST_ES_PORT=9200 node scripts/es_archiver save x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence "logs-ti*" -``` - -These can be loaded at will with `x-pack/plugins/threat_intelligence/cypress/tasks/es_archiver.ts` task. - -You can use this approach to load separate data dumps for every test case, to cover all critical scenarios. - ### Running locally -`cd` into plugin root and execute `yarn cypress:open-as-ci` - -### CI Execution - -The entry point for PR testing is `.buildkite/pipelines/pull_request/base.yml` file, see that for details on -how the test suite is executed & extra options regarding parallelism, retrying etc. +Cypress tests are integrated with the Security Solution ones. Please refer to https://github.com/elastic/kibana/blob/main/x-pack/test/security_solution_cypress/cypress/README.md for more information ## FAQ diff --git a/x-pack/plugins/threat_intelligence/cypress/.eslintrc.json b/x-pack/plugins/threat_intelligence/cypress/.eslintrc.json deleted file mode 100644 index 22a4d052afdc5..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/.eslintrc.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "plugins": ["cypress"], - "extends": [ - "plugin:cypress/recommended" - ], - "env": { - "cypress/globals": true - }, - "rules": { - "cypress/no-force": "warn", - "import/no-extraneous-dependencies": "off" - } -} diff --git a/x-pack/plugins/threat_intelligence/cypress/cypress.config.ts b/x-pack/plugins/threat_intelligence/cypress/cypress.config.ts deleted file mode 100644 index 611e00f08686e..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/cypress.config.ts +++ /dev/null @@ -1,56 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { defineCypressConfig } from '@kbn/cypress-config'; - -const CI = process.env.BUILDKITE === 'true'; - -/** - * Converts seconds to milliseconds - * @param s Seconds - * @returns milliseconds - */ -const sToMs = (s: number) => s * 1000; - -const LOCAL_CONFIG: Cypress.ConfigOptions = { - defaultCommandTimeout: sToMs(10), -}; - -const CI_CONFIG: Cypress.ConfigOptions = { - defaultCommandTimeout: sToMs(120), -}; - -export default defineCypressConfig({ - ...(CI ? CI_CONFIG : LOCAL_CONFIG), - execTimeout: 120000, - pageLoadTimeout: 120000, - retries: { - runMode: 1, - }, - screenshotsFolder: '../../../target/kibana-threat-intelligence/cypress/screenshots', - trashAssetsBeforeRuns: false, - video: false, - videosFolder: '../../../target/kibana-threat-intelligence/cypress/videos', - viewportHeight: 946, - viewportWidth: 1680, - env: { - grepFilterSpecs: true, - grepTags: '@ess', - protocol: 'http', - hostname: 'localhost', - configport: '5601', - }, - e2e: { - baseUrl: 'http://localhost:5601', - experimentalMemoryManagement: true, - setupNodeEvents(on, config) { - // eslint-disable-next-line @typescript-eslint/no-var-requires - require('@cypress/grep/src/plugin')(config); - return config; - }, - }, -}); diff --git a/x-pack/plugins/threat_intelligence/cypress/e2e/block_list.cy.ts b/x-pack/plugins/threat_intelligence/cypress/e2e/block_list.cy.ts deleted file mode 100644 index a6ce796d4f3f1..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/e2e/block_list.cy.ts +++ /dev/null @@ -1,106 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { - closeFlyout, - navigateToThreatIntelligence, - openFlyout, - openFlyoutTakeAction, - openIndicatorsTableMoreActions, -} from '../tasks/common'; -import { - fillBlocklistForm, - openAddToBlockListFlyoutFromTable, - openAddToBlocklistFromFlyout, -} from '../tasks/blocklist'; -import { navigateToBlocklist } from '../tasks/common'; -import { login, visit } from '../tasks/login'; -import { esArchiverLoad, esArchiverUnload } from '../tasks/es_archiver'; -import { - BLOCK_LIST_VALUE_INPUT, - FLYOUT_ADD_TO_BLOCK_LIST_ITEM, - INDICATORS_TABLE_ADD_TO_BLOCK_LIST_BUTTON_ICON, - SAVED_BLOCK_LIST_DESCRIPTION, - SAVED_BLOCK_LIST_NAME, -} from '../screens/blocklist'; - -const THREAT_INTELLIGENCE = '/app/security/threat_intelligence/indicators'; - -const FIRST_BLOCK_LIST_NEW_NAME = 'first blocklist entry'; -const FIRST_BLOCK_LIST_NEW_DESCRIPTION = 'the first description'; -const SECOND_BLOCK_LIST_NEW_NAME = 'second blocklist entry'; -const SECOND_BLOCK_LIST_NEW_DESCRIPTION = 'the second description'; - -// FLAKY: https://github.com/elastic/kibana/issues/171783 -describe.skip('Block list with invalid indicators', { tags: '@ess' }, () => { - beforeEach(() => { - esArchiverLoad('threat_intelligence/invalid_indicators_data'); - login(); - visit(THREAT_INTELLIGENCE); - }); - - afterEach(() => { - esArchiverUnload('threat_intelligence/invalid_indicators_data'); - }); - - it('should disabled blocklist in the indicators table context menu item and flyout context menu items', () => { - openIndicatorsTableMoreActions(3); - cy.get(INDICATORS_TABLE_ADD_TO_BLOCK_LIST_BUTTON_ICON).should('be.disabled'); - - openFlyout(3); - openFlyoutTakeAction(); - cy.get(FLYOUT_ADD_TO_BLOCK_LIST_ITEM).should('be.disabled'); - }); -}); - -describe('Block list interactions', { tags: '@ess' }, () => { - beforeEach(() => { - esArchiverLoad('threat_intelligence/indicators_data'); - login(); - visit(THREAT_INTELLIGENCE); - }); - - afterEach(() => { - esArchiverUnload('threat_intelligence/indicators_data'); - }); - - it.skip('should add to block list from the indicators table and from flyout', () => { - // first indicator is a valid indicator for add to blocklist feature - const firstIndicatorId = 'd86e656455f985357df3063dff6637f7f3b95bb27d1769a6b88c7adecaf7763f'; - openIndicatorsTableMoreActions(0); - openAddToBlockListFlyoutFromTable(); - - cy.get(BLOCK_LIST_VALUE_INPUT(firstIndicatorId)); - - fillBlocklistForm(FIRST_BLOCK_LIST_NEW_NAME, FIRST_BLOCK_LIST_NEW_DESCRIPTION); - navigateToBlocklist(); - - cy.get(SAVED_BLOCK_LIST_NAME).eq(0).should('have.text', FIRST_BLOCK_LIST_NEW_NAME); - cy.get(SAVED_BLOCK_LIST_DESCRIPTION) - .eq(0) - .should('have.text', FIRST_BLOCK_LIST_NEW_DESCRIPTION); - - navigateToThreatIntelligence(); - - // second indicator is a valid indicator for add to blocklist feature - const secondIndicatorId = 'd3e2cf87eabf84ef929aaf8dad1431b3387f5a26de8ffb7a0c3c2a13f973c0ab'; - openFlyout(1); - openFlyoutTakeAction(); - openAddToBlocklistFromFlyout(); - - cy.get(BLOCK_LIST_VALUE_INPUT(secondIndicatorId)); - - fillBlocklistForm(SECOND_BLOCK_LIST_NEW_NAME, SECOND_BLOCK_LIST_NEW_DESCRIPTION); - closeFlyout(); - navigateToBlocklist(); - - cy.get(SAVED_BLOCK_LIST_NAME).eq(0).should('have.text', SECOND_BLOCK_LIST_NEW_NAME); - cy.get(SAVED_BLOCK_LIST_DESCRIPTION) - .eq(0) - .should('have.text', SECOND_BLOCK_LIST_NEW_DESCRIPTION); - }); -}); diff --git a/x-pack/plugins/threat_intelligence/cypress/e2e/cases.cy.ts b/x-pack/plugins/threat_intelligence/cypress/e2e/cases.cy.ts deleted file mode 100644 index 18caadc01319d..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/e2e/cases.cy.ts +++ /dev/null @@ -1,137 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { - navigateToThreatIntelligence, - openFlyout, - openFlyoutTakeAction, - openIndicatorsTableMoreActions, -} from '../tasks/common'; -import { - createNewCaseFromTI, - navigateToCaseViaToaster, - openAddToExistingCaseFlyoutFromTable, - openAddToExistingCaseFromFlyout, - openAddToNewCaseFlyoutFromTable, - openAddToNewCaseFromFlyout, - selectExistingCase, -} from '../tasks/cases'; -import { - CASE_COMMENT_EXTERNAL_REFERENCE, - FLYOUT_ADD_TO_EXISTING_CASE_ITEM, - FLYOUT_ADD_TO_NEW_CASE_ITEM, - INDICATORS_TABLE_ADD_TO_EXISTING_CASE_BUTTON_ICON, - INDICATORS_TABLE_ADD_TO_NEW_CASE_BUTTON_ICON, -} from '../screens/cases'; -import { login, visit } from '../tasks/login'; -import { esArchiverLoad, esArchiverUnload } from '../tasks/es_archiver'; - -const THREAT_INTELLIGENCE = '/app/security/threat_intelligence/indicators'; - -describe('Cases with invalid indicators', { tags: '@ess' }, () => { - beforeEach(() => { - esArchiverLoad('threat_intelligence/invalid_indicators_data'); - login(); - visit(THREAT_INTELLIGENCE); - }); - - afterEach(() => { - esArchiverUnload('threat_intelligence/invalid_indicators_data'); - }); - - it.skip('should disable the indicators table context menu items and flyout context menu items', () => { - const documentsNumber = 22; - openIndicatorsTableMoreActions(documentsNumber - 1); - - cy.get(INDICATORS_TABLE_ADD_TO_EXISTING_CASE_BUTTON_ICON).should('be.disabled'); - cy.get(INDICATORS_TABLE_ADD_TO_NEW_CASE_BUTTON_ICON).should('be.disabled'); - - openFlyout(documentsNumber - 1); - openFlyoutTakeAction(); - - cy.get(FLYOUT_ADD_TO_EXISTING_CASE_ITEM).should('be.disabled'); - cy.get(FLYOUT_ADD_TO_NEW_CASE_ITEM).should('be.disabled'); - }); -}); - -describe('Cases interactions', { tags: '@ess' }, () => { - beforeEach(() => { - esArchiverLoad('threat_intelligence/indicators_data'); - login(); - visit(THREAT_INTELLIGENCE); - }); - - afterEach(() => { - esArchiverUnload('threat_intelligence/indicators_data'); - }); - - it.skip('should add to new case and to existing case from the indicators table and the flyout', () => { - cy.log('should add to new case when clicking on the button in the indicators table'); - - openIndicatorsTableMoreActions(0); - openAddToNewCaseFlyoutFromTable(); - createNewCaseFromTI(); - navigateToCaseViaToaster(); - - cy.get(CASE_COMMENT_EXTERNAL_REFERENCE) - .should('exist') - .and('contain.text', 'added an indicator of compromise') - .and('contain.text', 'Indicator name') - .and('contain.text', 'Indicator type') - .and('contain.text', 'Feed name'); - - navigateToThreatIntelligence(); - - cy.log('should add to existing case when clicking on the button in the indicators table'); - - openIndicatorsTableMoreActions(0); - openAddToExistingCaseFlyoutFromTable(); - selectExistingCase(); - navigateToCaseViaToaster(); - - cy.get(CASE_COMMENT_EXTERNAL_REFERENCE) - .should('exist') - .and('contain.text', 'added an indicator of compromise') - .and('contain.text', 'Indicator name') - .and('contain.text', 'Indicator type') - .and('contain.text', 'Feed name'); - - navigateToThreatIntelligence(); - - cy.log('should add to new case when clicking on the button in the indicators flyout'); - - openFlyout(0); - openFlyoutTakeAction(); - openAddToNewCaseFromFlyout(); - createNewCaseFromTI(); - - navigateToCaseViaToaster(); - cy.get(CASE_COMMENT_EXTERNAL_REFERENCE) - .should('exist') - .and('contain.text', 'added an indicator of compromise') - .and('contain.text', 'Indicator name') - .and('contain.text', 'Indicator type') - .and('contain.text', 'Feed name'); - - navigateToThreatIntelligence(); - - cy.log('should add to existing case when clicking on the button in the indicators flyout'); - - openFlyout(0); - openFlyoutTakeAction(); - openAddToExistingCaseFromFlyout(); - selectExistingCase(); - - navigateToCaseViaToaster(); - cy.get(CASE_COMMENT_EXTERNAL_REFERENCE) - .should('exist') - .and('contain.text', 'added an indicator of compromise') - .and('contain.text', 'Indicator name') - .and('contain.text', 'Indicator type') - .and('contain.text', 'Feed name'); - }); -}); diff --git a/x-pack/plugins/threat_intelligence/cypress/e2e/empty_page.cy.ts b/x-pack/plugins/threat_intelligence/cypress/e2e/empty_page.cy.ts deleted file mode 100644 index b7c6083480c38..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/e2e/empty_page.cy.ts +++ /dev/null @@ -1,32 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { login, visit } from '../tasks/login'; -import { - EMPTY_PAGE_BODY, - EMPTY_PAGE_DOCS_LINK, - EMPTY_PAGE_INTEGRATIONS_LINK, -} from '../screens/empty_page'; - -const THREAT_INTEL_PATH = '/app/security/threat_intelligence/'; - -describe('Empty Page', { tags: '@ess' }, () => { - beforeEach(() => { - login(); - visit(THREAT_INTEL_PATH); - }); - - it('should render the empty page with link to docs and integrations, and navigate to integrations page', () => { - cy.get(EMPTY_PAGE_BODY).should('be.visible'); - cy.get(EMPTY_PAGE_DOCS_LINK).should('be.visible'); - cy.get(EMPTY_PAGE_INTEGRATIONS_LINK).should('be.visible'); - - cy.get(EMPTY_PAGE_INTEGRATIONS_LINK).click(); - cy.url().should('include', '/app/integrations/browse/threat_intel'); - cy.get('h1').first().should('contain', 'Integrations'); - }); -}); diff --git a/x-pack/plugins/threat_intelligence/cypress/e2e/indicators.cy.ts b/x-pack/plugins/threat_intelligence/cypress/e2e/indicators.cy.ts deleted file mode 100644 index 6ad05c0472577..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/e2e/indicators.cy.ts +++ /dev/null @@ -1,324 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { clearQuery, enterQuery, navigateToIndicatorsTablePage } from '../tasks/indicators'; -import { - ADD_INTEGRATIONS_BUTTON, - BREADCRUMBS, - DEFAULT_LAYOUT_TITLE, - EMPTY_STATE, - ENDING_BREADCRUMB, - FIELD_BROWSER, - FIELD_BROWSER_MODAL, - FIELD_SELECTOR, - FIELD_SELECTOR_INPUT, - FIELD_SELECTOR_LIST, - FIELD_SELECTOR_TOGGLE_BUTTON, - FILTERS_GLOBAL_CONTAINER, - FLYOUT_JSON, - FLYOUT_TABLE, - FLYOUT_TABS, - FLYOUT_TITLE, - INDICATOR_TYPE_CELL, - INDICATORS_TABLE, - INDICATORS_TABLE_FEED_NAME_COLUMN_HEADER, - INDICATORS_TABLE_FIRST_SEEN_COLUMN_HEADER, - INDICATORS_TABLE_INDICATOR_NAME_CELL, - INDICATORS_TABLE_INDICATOR_NAME_COLUMN_HEADER, - INDICATORS_TABLE_INDICATOR_TYPE_CELL, - INDICATORS_TABLE_INDICATOR_TYPE_COLUMN_HEADER, - INDICATORS_TABLE_LAST_SEEN_COLUMN_HEADER, - INDICATORS_TABLE_ROW_CELL, - INSPECTOR_BUTTON, - INSPECTOR_PANEL, - LEADING_BREADCRUMB, - QUERY_INPUT, - TABLE_CONTROLS, - TIME_RANGE_PICKER, - REFRESH_BUTTON, -} from '../screens/indicators'; -import { login, visit, waitForPageToBeLoaded } from '../tasks/login'; -import { esArchiverLoad, esArchiverUnload } from '../tasks/es_archiver'; -import { - closeFlyout, - navigateToFlyoutJsonTab, - navigateToFlyoutTableTab, - openFlyout, -} from '../tasks/common'; -import { INDICATORS_TABLE_INVESTIGATE_IN_TIMELINE_BUTTON_ICON } from '../screens/timeline'; - -const THREAT_INTELLIGENCE = '/app/security/threat_intelligence/indicators'; - -const URL_WITH_CONTRADICTORY_FILTERS = - '/app/security/threat_intelligence/indicators?indicators=(filterQuery:(language:kuery,query:%27%27),filters:!((%27$state%27:(store:appState),meta:(alias:!n,disabled:!f,index:%27%27,key:threat.indicator.type,negate:!f,params:(query:file),type:phrase),query:(match_phrase:(threat.indicator.type:file))),(%27$state%27:(store:appState),meta:(alias:!n,disabled:!f,index:%27%27,key:threat.indicator.type,negate:!f,params:(query:url),type:phrase),query:(match_phrase:(threat.indicator.type:url)))),timeRange:(from:now/d,to:now/d))'; - -// FLAKY: https://github.com/elastic/kibana/issues/171779 -// FLAKY: https://github.com/elastic/kibana/issues/171778 -// FLAKY: https://github.com/elastic/kibana/issues/171785 -// FLAKY: https://github.com/elastic/kibana/issues/171786 -describe.skip('Invalid Indicators', { tags: '@ess' }, () => { - describe('verify the grid loads even with missing fields', () => { - beforeEach(() => { - esArchiverLoad('threat_intelligence/invalid_indicators_data'); - login(); - visit(THREAT_INTELLIGENCE); - }); - - after(() => { - esArchiverUnload('threat_intelligence/invalid_indicators_data'); - }); - - it('should display data grid despite the missing fields', () => { - cy.get(INDICATORS_TABLE).should('exist'); - - // there are 19 documents in the x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/invalid_indicators_data/data.json - const documentsNumber = 22; - cy.get(INDICATORS_TABLE_ROW_CELL).should('have.length.gte', documentsNumber); - - // the last 3 documents have no hash so the investigate in timeline button isn't rendered - cy.get(INDICATORS_TABLE_INVESTIGATE_IN_TIMELINE_BUTTON_ICON).should( - 'have.length', - documentsNumber - 4 - ); - - // we should have 21 documents plus the header - cy.get(INDICATORS_TABLE_INDICATOR_NAME_CELL).should('have.length', documentsNumber + 1); - - // this entry has no hash to we show - in the Indicator Name column - cy.get(INDICATORS_TABLE_INDICATOR_NAME_CELL) - .eq(documentsNumber - 3) - .should('contain.text', '-'); - - // this entry is missing the file key entirely - cy.get(INDICATORS_TABLE_INDICATOR_NAME_CELL) - .eq(documentsNumber - 2) - .should('contain.text', '-'); - - // this entry is missing the type field - cy.get(INDICATORS_TABLE_INDICATOR_NAME_CELL) - .eq(documentsNumber - 1) - .should('contain.text', '-'); - cy.get(INDICATORS_TABLE_INDICATOR_TYPE_CELL) - .eq(documentsNumber - 1) - .should('contain.text', '-'); - - // this entry is missing the type field - cy.get(INDICATORS_TABLE_INDICATOR_NAME_CELL).last().should('contain.text', '-'); - cy.get(INDICATORS_TABLE_INDICATOR_TYPE_CELL).last().should('contain.text', '-'); - }); - }); - - describe('verify the grid loads even with missing mappings and missing fields', () => { - beforeEach(() => { - esArchiverLoad('threat_intelligence/missing_mappings_indicators_data'); - login(); - visit(THREAT_INTELLIGENCE); - }); - - after(() => { - esArchiverUnload('threat_intelligence/missing_mappings_indicators_data'); - }); - - it('should display data grid despite the missing mappings and missing fields', () => { - cy.get(INDICATORS_TABLE).should('exist'); - - // there are 2 documents in the x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/missing_mappings_indicators_data/data.json - const documentsNumber = 2; - cy.get(INDICATORS_TABLE_ROW_CELL).should('have.length.gte', documentsNumber); - - // we should have 2 documents plus the header - cy.get(INDICATORS_TABLE_INDICATOR_NAME_CELL).should('have.length', documentsNumber + 1); - }); - }); -}); - -// FLAKY: https://github.com/elastic/kibana/issues/171781 -// FLAKY: https://github.com/elastic/kibana/issues/171780 -describe.skip('Indicators', () => { - before(() => { - esArchiverLoad('threat_intelligence/indicators_data'); - }); - - after(() => { - esArchiverUnload('threat_intelligence/indicators_data'); - }); - - describe('Indicators page loading', () => { - beforeEach(() => { - login(); - visit(THREAT_INTELLIGENCE); - }); - - it('verify the fleet plugin integrations endpoint exists', () => { - cy.request({ - method: 'GET', - url: '/api/fleet/epm/packages', - }).should((response) => expect(response.status).to.eq(200)); - }); - }); - - describe('Indicators page basics', () => { - beforeEach(() => { - login(); - visit(THREAT_INTELLIGENCE); - }); - - it('should render the basic page elements', () => { - cy.get(BREADCRUMBS).should('exist'); - - cy.get(LEADING_BREADCRUMB).should('have.text', 'Security'); - - cy.get(ENDING_BREADCRUMB).should('have.text', 'Intelligence'); - - cy.get(DEFAULT_LAYOUT_TITLE).should('have.text', 'Indicators'); - - cy.get(INDICATORS_TABLE).should('exist'); - - cy.get(INDICATORS_TABLE_INDICATOR_NAME_COLUMN_HEADER).should('exist'); - cy.get(INDICATORS_TABLE_INDICATOR_TYPE_COLUMN_HEADER).should('exist'); - cy.get(INDICATORS_TABLE_FEED_NAME_COLUMN_HEADER).should('exist'); - cy.get(INDICATORS_TABLE_FIRST_SEEN_COLUMN_HEADER).should('exist'); - cy.get(INDICATORS_TABLE_LAST_SEEN_COLUMN_HEADER).should('exist'); - - cy.get(FILTERS_GLOBAL_CONTAINER).should('exist'); - - cy.get(`${FILTERS_GLOBAL_CONTAINER} ${TIME_RANGE_PICKER}`).should('exist'); - - cy.get(`${FIELD_SELECTOR}`).should('exist'); - - cy.log('should show the indicator flyout on ioc click'); - - openFlyout(1); - - cy.get(FLYOUT_TITLE).should('contain', 'Indicator details'); - - cy.get(FLYOUT_TABS).should('exist').children().should('have.length', 3); - - cy.get(FLYOUT_TABS).should('exist'); - navigateToFlyoutTableTab(); - - cy.get(FLYOUT_TABLE).should('exist').and('contain.text', 'threat.indicator.type'); - - navigateToFlyoutJsonTab(); - cy.get(FLYOUT_JSON).should('exist').and('contain.text', 'threat.indicator.type'); - - closeFlyout(); - }); - }); - - describe('Indicator page search', () => { - beforeEach(() => { - login(); - visit(THREAT_INTELLIGENCE); - }); - - it.skip('should handle all search actions', () => { - cy.log('should narrow the results to url indicators when respective KQL search is executed'); - - enterQuery('threat.indicator.type: "url"{enter}'); - - // Check if query results are narrowed after search - cy.get(INDICATOR_TYPE_CELL).should('not.contain.text', 'file'); - - clearQuery(); - enterQuery('threat.indicator.type: "file"{enter}'); - - cy.get(INDICATOR_TYPE_CELL).should('not.contain.text', 'url'); - - clearQuery(); - - cy.log('should go to the 2nd page'); - - navigateToIndicatorsTablePage(1); - - cy.get(TABLE_CONTROLS).should('contain.text', 'Showing 26-50 of'); - - cy.log('should go to page 1 when search input is cleared'); - cy.get(QUERY_INPUT).should('exist').focus(); - cy.get(QUERY_INPUT).clear(); - cy.get(QUERY_INPUT).type('{enter}'); - - cy.get(TABLE_CONTROLS).should('contain.text', 'Showing 1-25 of'); - - cy.log('should reload the data when refresh button is pressed'); - cy.intercept(/bsearch/).as('search'); - - cy.get(REFRESH_BUTTON).should('exist').click(); - - cy.wait('@search'); - }); - }); - - describe('No items match search criteria', () => { - beforeEach(() => { - login(); - cy.visit(URL_WITH_CONTRADICTORY_FILTERS); - waitForPageToBeLoaded(); - }); - - it('should handle no match search criterie', () => { - cy.log('not display the table when contradictory filters are set'); - - cy.get(FLYOUT_TABLE).should('not.exist'); - - cy.get(EMPTY_STATE).should('exist').and('contain.text', 'No results'); - - cy.log('have the default selected field, then update when user selects'); - - const threatFeedName = 'threat.feed.name'; - cy.get(`${FIELD_SELECTOR_INPUT}`).eq(0).should('have.text', threatFeedName); - - const timestamp: string = '@timestamp'; - - cy.get(`${FIELD_SELECTOR_TOGGLE_BUTTON}`).should('exist').click(); - - cy.get(`${FIELD_SELECTOR_LIST}`).should('exist').contains(timestamp); - }); - }); - - describe('Field browser', () => { - beforeEach(() => { - login(); - visit(THREAT_INTELLIGENCE); - }); - describe('when field browser is triggered', () => { - it('should render proper modal window', () => { - cy.get('[data-test-subj="tiIndicatorsTable"]').within(() => { - cy.get(FIELD_BROWSER).last().click(); - }); - - cy.get(FIELD_BROWSER_MODAL).should('be.visible'); - }); - }); - }); - - describe('Request inspector', () => { - beforeEach(() => { - login(); - visit(THREAT_INTELLIGENCE); - }); - - it('when inspector button is clicked it should render the inspector flyout', () => { - cy.get(INSPECTOR_BUTTON).last().click(); - - cy.get(INSPECTOR_PANEL).contains('Indicators search requests'); - }); - }); - - describe('Add integrations', () => { - beforeEach(() => { - login(); - visit(THREAT_INTELLIGENCE); - }); - - it('when the global header add integrations button is clicked it should navigate to the Integrations page with Threat Intelligence category selected', () => { - cy.get(ADD_INTEGRATIONS_BUTTON).click(); - - cy.url().should('include', 'threat_intel'); - }); - }); -}); diff --git a/x-pack/plugins/threat_intelligence/cypress/e2e/query_bar.cy.ts b/x-pack/plugins/threat_intelligence/cypress/e2e/query_bar.cy.ts deleted file mode 100644 index 9ee37105d1bc0..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/e2e/query_bar.cy.ts +++ /dev/null @@ -1,192 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { - closeFlyout, - navigateToFlyoutTableTab, - openFlyout, - waitForViewToBeUpdated, -} from '../tasks/common'; -import { - clearKQLBar, - filterInFromBarChartLegend, - filterInFromFlyoutBlockItem, - filterInFromFlyoutOverviewTable, - filterInFromFlyoutTableTab, - filterInFromTableCell, - filterOutFromBarChartLegend, - filterOutFromFlyoutBlockItem, - filterOutFromFlyoutOverviewTable, - filterOutFromFlyoutTableTab, - filterOutFromTableCell, -} from '../tasks/query_bar'; -import { INDICATOR_TYPE_CELL } from '../screens/indicators'; -import { KQL_FILTER } from '../screens/query_bar'; -import { login, visit } from '../tasks/login'; -import { esArchiverLoad, esArchiverUnload } from '../tasks/es_archiver'; - -const THREAT_INTELLIGENCE = '/app/security/threat_intelligence/indicators'; - -describe('Indicators query bar interaction', { tags: '@ess' }, () => { - beforeEach(() => { - esArchiverLoad('threat_intelligence/indicators_data'); - login(); - visit(THREAT_INTELLIGENCE); - }); - - afterEach(() => { - esArchiverUnload('threat_intelligence/indicators_data'); - }); - - it.skip('should add filter to kql', () => { - cy.log('filter in values when clicking in the barchart legend'); - - waitForViewToBeUpdated(); - - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - filterInFromBarChartLegend(); - waitForViewToBeUpdated(); - - cy.get(KQL_FILTER).should('exist'); - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - clearKQLBar(); - waitForViewToBeUpdated(); - - cy.log('filter out values when clicking in the barchart legend'); - - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - filterOutFromBarChartLegend(); - waitForViewToBeUpdated(); - - cy.get(KQL_FILTER).should('exist'); - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - clearKQLBar(); - waitForViewToBeUpdated(); - - cy.log('filter in values when clicking in an indicators table cell'); - - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - filterInFromTableCell(); - waitForViewToBeUpdated(); - - cy.get(KQL_FILTER).should('exist'); - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - clearKQLBar(); - waitForViewToBeUpdated(); - - cy.log('filter out and out values when clicking in an indicators table cell'); - - waitForViewToBeUpdated(); - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - filterOutFromTableCell(); - waitForViewToBeUpdated(); - - cy.get(KQL_FILTER).should('exist'); - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - clearKQLBar(); - waitForViewToBeUpdated(); - - cy.log('filter in values when clicking in an indicators flyout overview tab block'); - - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - openFlyout(0); - filterInFromFlyoutBlockItem(); - closeFlyout(); - waitForViewToBeUpdated(); - - cy.get(KQL_FILTER).should('exist'); - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - clearKQLBar(); - waitForViewToBeUpdated(); - - cy.log('filter out values when clicking in an indicators flyout overview block'); - - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - openFlyout(0); - filterOutFromFlyoutBlockItem(); - closeFlyout(); - waitForViewToBeUpdated(); - - cy.get(KQL_FILTER).should('exist'); - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - clearKQLBar(); - waitForViewToBeUpdated(); - - cy.log('filter in values when clicking in an indicators flyout overview tab table row'); - - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - openFlyout(0); - filterInFromFlyoutOverviewTable(); - closeFlyout(); - waitForViewToBeUpdated(); - - cy.get(KQL_FILTER).should('exist'); - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - clearKQLBar(); - waitForViewToBeUpdated(); - - cy.log('filter out values when clicking in an indicators flyout overview tab row'); - - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - openFlyout(0); - filterOutFromFlyoutOverviewTable(); - closeFlyout(); - waitForViewToBeUpdated(); - - cy.get(KQL_FILTER).should('exist'); - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - clearKQLBar(); - waitForViewToBeUpdated(); - - cy.log('filter in values when clicking in an indicators flyout table tab action column'); - - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - openFlyout(0); - navigateToFlyoutTableTab(); - filterInFromFlyoutTableTab(); - closeFlyout(); - waitForViewToBeUpdated(); - - cy.get(KQL_FILTER).should('exist'); - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - clearKQLBar(); - waitForViewToBeUpdated(); - - cy.log('filter out values when clicking in an indicators flyout table tab action column'); - - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - openFlyout(0); - navigateToFlyoutTableTab(); - filterOutFromFlyoutTableTab(); - closeFlyout(); - waitForViewToBeUpdated(); - - cy.get(KQL_FILTER).should('exist'); - cy.get(INDICATOR_TYPE_CELL).its('length').should('be.gte', 0); - - clearKQLBar(); - }); -}); diff --git a/x-pack/plugins/threat_intelligence/cypress/e2e/timeline.cy.ts b/x-pack/plugins/threat_intelligence/cypress/e2e/timeline.cy.ts deleted file mode 100644 index 51f87abcba5bd..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/e2e/timeline.cy.ts +++ /dev/null @@ -1,116 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { - addToTimelineFromBarchartLegend, - addToTimelineFromFlyoutOverviewTabBlock, - addToTimelineFromFlyoutOverviewTabTable, - addToTimelineFromTableCell, - closeTimeline, - investigateInTimelineFromFlyout, - investigateInTimelineFromTable, - openTimeline, -} from '../tasks/timeline'; -import { closeFlyout, openFlyout, openFlyoutTakeAction } from '../tasks/common'; -import { - TIMELINE_AND_OR_BADGE, - TIMELINE_DATA_PROVIDERS_WRAPPER, - TIMELINE_DRAGGABLE_ITEM, -} from '../screens/timeline'; -import { esArchiverLoad, esArchiverUnload } from '../tasks/es_archiver'; -import { login, visit } from '../tasks/login'; - -const THREAT_INTELLIGENCE = '/app/security/threat_intelligence/indicators'; - -describe('Timeline', { tags: '@ess' }, () => { - beforeEach(() => { - esArchiverLoad('threat_intelligence/indicators_data'); - login(); - visit(THREAT_INTELLIGENCE); - }); - - afterEach(() => { - esArchiverUnload('threat_intelligence/indicators_data'); - }); - - // TODO: This appears to already be failing on main. - it.skip('should verify add to timeline and investigate in timeline work from various places', () => { - cy.log('add to timeline when clicking in the barchart legend'); - - addToTimelineFromBarchartLegend(); - openTimeline(); - - cy.get(TIMELINE_DATA_PROVIDERS_WRAPPER).within(() => { - cy.get(TIMELINE_DRAGGABLE_ITEM).should('exist'); - cy.get(TIMELINE_AND_OR_BADGE).should('be.visible').and('have.length', 3); - }); - - closeTimeline(); - - cy.log('add to timeline when clicking in an indicator flyout overview tab table row'); - - openFlyout(0); - addToTimelineFromFlyoutOverviewTabTable(); - closeFlyout(); - openTimeline(); - - cy.get(TIMELINE_DATA_PROVIDERS_WRAPPER).within(() => { - cy.get(TIMELINE_DRAGGABLE_ITEM).should('exist'); - cy.get(TIMELINE_AND_OR_BADGE).should('be.visible').and('have.length', 5); - }); - - closeTimeline(); - - cy.log('add to timeline when clicking in an indicator flyout overview block'); - - openFlyout(0); - addToTimelineFromFlyoutOverviewTabBlock(); - closeFlyout(); - openTimeline(); - - cy.get(TIMELINE_DATA_PROVIDERS_WRAPPER).within(() => { - cy.get(TIMELINE_DRAGGABLE_ITEM).should('exist'); - cy.get(TIMELINE_AND_OR_BADGE).should('be.visible').and('have.length', 5); - }); - - closeTimeline(); - - cy.log('add to timeline when clicking in an indicator table cell'); - - addToTimelineFromTableCell(); - openTimeline(); - - cy.get(TIMELINE_DATA_PROVIDERS_WRAPPER).within(() => { - cy.get(TIMELINE_DRAGGABLE_ITEM).should('exist'); - cy.get(TIMELINE_AND_OR_BADGE).should('be.visible').and('have.length', 9); - }); - - closeTimeline(); - - cy.log('investigate in timeline when clicking in an indicator table action row'); - - investigateInTimelineFromTable(); - - cy.get(TIMELINE_DATA_PROVIDERS_WRAPPER).within(() => { - cy.get(TIMELINE_DRAGGABLE_ITEM).should('exist'); - cy.get(TIMELINE_AND_OR_BADGE).should('be.visible').and('have.length', 5); - }); - - closeTimeline(); - - cy.log('investigate in timeline when clicking in an indicator flyout'); - - openFlyout(0); - openFlyoutTakeAction(); - investigateInTimelineFromFlyout(); - - cy.get(TIMELINE_DATA_PROVIDERS_WRAPPER).within(() => { - cy.get(TIMELINE_DRAGGABLE_ITEM).should('exist'); - cy.get(TIMELINE_AND_OR_BADGE).should('be.visible').and('have.length', 5); - }); - }); -}); diff --git a/x-pack/plugins/threat_intelligence/cypress/fixtures/example.json b/x-pack/plugins/threat_intelligence/cypress/fixtures/example.json deleted file mode 100644 index 02e4254378e97..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/fixtures/example.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Using fixtures to represent data", - "email": "hello@cypress.io", - "body": "Fixtures are a great way to mock data for responses to routes" -} diff --git a/x-pack/plugins/threat_intelligence/cypress/reporter_config.json b/x-pack/plugins/threat_intelligence/cypress/reporter_config.json deleted file mode 100644 index 788324619cbc2..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/reporter_config.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "reporterEnabled": "mochawesome, mocha-junit-reporter, buildkite-test-collector/mocha/reporter", - "buildkiteTestCollectorMochaReporterReporterOptions": { - "token_name": "BK_ANALYTICS_API_KEY", - "follow-symlinks": true, - "timeout": 120, - "upload-concurrency": 50 - }, - "reporterOptions": { - "html": false, - "json": true, - "mochaFile": "../../../target/kibana-threat-intelligence/cypress/results/TEST-threat-intelligence-cypress-[hash].xml", - "overwrite": false, - "reportDir": "../../../target/kibana-threat-intelligence/cypress/results" - } -} diff --git a/x-pack/plugins/threat_intelligence/cypress/screens/blocklist.ts b/x-pack/plugins/threat_intelligence/cypress/screens/blocklist.ts deleted file mode 100644 index f220ffb68faeb..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/screens/blocklist.ts +++ /dev/null @@ -1,20 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { ADD_TO_BLOCK_LIST_TEST_ID as INDICATOR_FLYOUT_TAKE_ACTION_ADD_TO_BLOCK_LIST_TEST_ID } from '../../public/modules/indicators/components/flyout/test_ids'; -import { ADD_TO_BLOCK_LIST_TEST_ID as INDICATORS_TABLE_ADD_TO_BLOCK_LIST_TEST_ID } from '../../public/modules/indicators/components/table/test_ids'; - -export const INDICATORS_TABLE_ADD_TO_BLOCK_LIST_BUTTON_ICON = `[data-test-subj="${INDICATORS_TABLE_ADD_TO_BLOCK_LIST_TEST_ID}"]`; -export const FLYOUT_ADD_TO_BLOCK_LIST_ITEM = `[data-test-subj="${INDICATOR_FLYOUT_TAKE_ACTION_ADD_TO_BLOCK_LIST_TEST_ID}"]`; -export const BLOCK_LIST_NAME = `[data-test-subj="blocklist-form-name-input"]`; -export const BLOCK_LIST_DESCRIPTION = `[data-test-subj="blocklist-form-description-input"]`; -export const BLOCK_LIST_ADD_BUTTON = `[class="eui-textTruncate"]`; -export const BLOCK_LIST_TOAST_LIST = `[data-test-subj="globalToastList"]`; -export const BLOCK_LIST_VALUE_INPUT = (iocId: string) => - `[data-test-subj="blocklist-form-values-input-${iocId}"]`; -export const SAVED_BLOCK_LIST_NAME = `[data-test-subj="blocklistPage-card-header-title"]`; -export const SAVED_BLOCK_LIST_DESCRIPTION = `[data-test-subj="blocklistPage-card-description"]`; diff --git a/x-pack/plugins/threat_intelligence/cypress/screens/cases.ts b/x-pack/plugins/threat_intelligence/cypress/screens/cases.ts deleted file mode 100644 index a167ef6553f8d..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/screens/cases.ts +++ /dev/null @@ -1,28 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { - ADD_TO_EXISTING_CASE_TEST_ID as INDICATOR_FLYOUT_TAKE_ACTION_ADD_TO_EXISTING_CASE_TEST_ID, - ADD_TO_NEW_CASE_TEST_ID as INDICATOR_FLYOUT_TAKE_ACTION_ADD_TO_NEW_CASE_TEST_ID, -} from '../../public/modules/indicators/components/flyout/test_ids'; -import { - ADD_TO_EXISTING_TEST_ID as INDICATORS_TABLE_ADD_TO_EXISTING_TEST_ID, - ADD_TO_NEW_CASE_TEST_ID as INDICATORS_TABLE_ADD_TO_NEW_CASE_TEST_ID, -} from '../../public/modules/indicators/components/table/test_ids'; - -export const INDICATORS_TABLE_ADD_TO_NEW_CASE_BUTTON_ICON = `[data-test-subj="${INDICATORS_TABLE_ADD_TO_NEW_CASE_TEST_ID}"]`; -export const INDICATORS_TABLE_ADD_TO_EXISTING_CASE_BUTTON_ICON = `[data-test-subj="${INDICATORS_TABLE_ADD_TO_EXISTING_TEST_ID}"]`; -export const FLYOUT_ADD_TO_EXISTING_CASE_ITEM = `[data-test-subj="${INDICATOR_FLYOUT_TAKE_ACTION_ADD_TO_EXISTING_CASE_TEST_ID}"]`; -export const FLYOUT_ADD_TO_NEW_CASE_ITEM = `[data-test-subj="${INDICATOR_FLYOUT_TAKE_ACTION_ADD_TO_NEW_CASE_TEST_ID}"]`; -export const SELECT_EXISTING_CASE = `[class="eui-textTruncate"]`; -export const VIEW_CASE_TOASTER_LINK = `[data-test-subj="toaster-content-case-view-link"]`; -export const CASE_COMMENT_EXTERNAL_REFERENCE = `[data-test-subj="comment-externalReference-indicator"]`; -export const NEW_CASE_NAME_INPUT = `[data-test-subj="input"][aria-describedby="caseTitle"]`; -export const NEW_CASE_DESCRIPTION_INPUT = `[data-test-subj="euiMarkdownEditorTextArea"]`; -export const NEW_CASE_CREATE_BUTTON = `[data-test-subj="create-case-submit"]`; -export const SELECT_CASE_TABLE_ROW = `.euiTableRow`; -export const SELECT_EXISTING_CASES_MODAL = `[data-test-subj="all-cases-modal"]`; diff --git a/x-pack/plugins/threat_intelligence/cypress/screens/common.ts b/x-pack/plugins/threat_intelligence/cypress/screens/common.ts deleted file mode 100644 index fdbd8d97d4ea3..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/screens/common.ts +++ /dev/null @@ -1,11 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -export const UPDATE_STATUS = `[data-test-subj="updateStatus"]`; -export const SECURITY_SOLUTION_NAVBAR_MANAGE_ITEM = `[data-test-subj="solutionSideNavItemLink-administration"]`; -export const SECURITY_SOLUTION_NAVBAR_THREAT_INTELLIGENCE_ITEM = `[data-test-subj="solutionSideNavItemLink-threat_intelligence"]`; -export const MANAGE_NAVIGATION_ITEMS = `.euiLink`; diff --git a/x-pack/plugins/threat_intelligence/cypress/screens/empty_page.ts b/x-pack/plugins/threat_intelligence/cypress/screens/empty_page.ts deleted file mode 100644 index dd24adc295587..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/screens/empty_page.ts +++ /dev/null @@ -1,10 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -export const EMPTY_PAGE_BODY = '[data-test-subj="tiEmptyPage"]'; -export const EMPTY_PAGE_DOCS_LINK = '[data-test-subj="tiEmptyPageDocsLink"]'; -export const EMPTY_PAGE_INTEGRATIONS_LINK = '[data-test-subj="tiEmptyPageIntegrationsPageLink"]'; diff --git a/x-pack/plugins/threat_intelligence/cypress/screens/indicators.ts b/x-pack/plugins/threat_intelligence/cypress/screens/indicators.ts deleted file mode 100644 index 3017d95073e82..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/screens/indicators.ts +++ /dev/null @@ -1,108 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -/* Breadcrumbs */ - -import { PANEL_TEST_ID, TITLE_TEST_ID } from '../../public/components/test_ids'; -import { INSPECT_BUTTON_TEST_ID } from '../../public/modules/indicators/hooks/test_ids'; -import { - DROPDOWN_TEST_ID, - FILTER_IN_BUTTON_TEST_ID as LEGEND_FILTER_IN_BUTTON_TEST_ID, - FILTER_OUT_BUTTON_TEST_ID as LEGEND_FILTER_OUT_BUTTON_TEST_ID, - POPOVER_BUTTON_TEST_ID as LEGEND_POPOVER_BUTTON_TEST_ID, - TIMELINE_BUTTON_TEST_ID as LEGEND_TIMELINE_BUTTON_TEST_ID, -} from '../../public/modules/indicators/components/barchart/test_ids'; -import { - TAKE_ACTION_BUTTON_TEST_ID as INDICATOR_FLYOUT_TAKE_ACTION_TAKE_ACTION_BUTTON_TEST_ID, - INDICATORS_FLYOUT_OVERVIEW_HIGH_LEVEL_BLOCKS, - INDICATORS_FLYOUT_OVERVIEW_TABLE, - CODE_BLOCK_TEST_ID, - FLYOUT_TABLE_TEST_ID, - INDICATORS_FLYOUT_TABS_TEST_ID, - INDICATORS_FLYOUT_TITLE_TEST_ID, - FILTER_IN_BUTTON_TEST_ID as VALUE_ACTION_FILTER_IN_BUTTON_TEST_ID, - FILTER_OUT_BUTTON_TEST_ID as VALUE_ACTION_FILTER_OUT_BUTTON_TEST_ID, - POPOVER_BUTTON_TEST_ID as VALUE_ACTION_POPOVER_BUTTON_TEST_ID, -} from '../../public/modules/indicators/components/flyout/test_ids'; -import { - MORE_ACTIONS_TEST_ID as INDICATORS_TABLE_MORE_ACTIONS_TEST_ID, - BUTTON_TEST_ID, - FILTER_IN_BUTTON_TEST_ID as CELL_FILTER_IN_BUTTON_TEST_ID, - FILTER_OUT_BUTTON_TEST_ID as CELL_FILTER_OUT_BUTTON_TEST_ID, - TABLE_TEST_ID, -} from '../../public/modules/indicators/components/table/test_ids'; - -/* Indicators Table */ - -export const INDICATORS_TABLE = `[data-test-subj="${TABLE_TEST_ID}"]`; -export const INDICATORS_TABLE_ROW_CELL = `[data-test-subj="dataGridRowCell"]`; -export const INDICATORS_TABLE_INDICATOR_NAME_CELL = `[data-gridcell-column-id="threat.indicator.name"]`; -export const INDICATORS_TABLE_INDICATOR_TYPE_CELL = `[data-gridcell-column-id="threat.indicator.type"]`; -export const INDICATORS_TABLE_INDICATOR_NAME_COLUMN_HEADER = `[data-test-subj="dataGridHeaderCell-threat.indicator.name"]`; -export const INDICATORS_TABLE_INDICATOR_TYPE_COLUMN_HEADER = `[data-test-subj="dataGridHeaderCell-threat.indicator.type"]`; -export const INDICATORS_TABLE_FEED_NAME_COLUMN_HEADER = `[data-test-subj="dataGridHeaderCell-threat.feed.name"]`; -export const INDICATORS_TABLE_FIRST_SEEN_COLUMN_HEADER = `[data-test-subj="dataGridHeaderCell-threat.indicator.first_seen"]`; -export const INDICATORS_TABLE_LAST_SEEN_COLUMN_HEADER = `[data-test-subj="dataGridHeaderCell-threat.indicator.last_seen"]`; -export const TABLE_CONTROLS = `[data-test-subj="dataGridControls"]`; -export const INDICATOR_TYPE_CELL = `[role="gridcell"][data-gridcell-column-id="threat.indicator.type"]`; -export const INDICATORS_TABLE_CELL_FILTER_IN_BUTTON = `[data-test-subj="${CELL_FILTER_IN_BUTTON_TEST_ID}"] button`; -export const INDICATORS_TABLE_CELL_FILTER_OUT_BUTTON = `[data-test-subj="${CELL_FILTER_OUT_BUTTON_TEST_ID}"] button`; -export const INDICATORS_TABLE_MORE_ACTION_BUTTON_ICON = `[data-test-subj="${INDICATORS_TABLE_MORE_ACTIONS_TEST_ID}"]`; - -/* Flyout */ - -export const TOGGLE_FLYOUT_BUTTON = `[data-test-subj="${BUTTON_TEST_ID}"]`; -export const FLYOUT_CLOSE_BUTTON = `[data-test-subj="euiFlyoutCloseButton"]`; -export const FLYOUT_TITLE = `[data-test-subj="${INDICATORS_FLYOUT_TITLE_TEST_ID}"]`; -export const FLYOUT_TABS = `[data-test-subj="${INDICATORS_FLYOUT_TABS_TEST_ID}"]`; -export const FLYOUT_TABLE = `[data-test-subj="${FLYOUT_TABLE_TEST_ID}"]`; -export const FLYOUT_JSON = `[data-test-subj="${CODE_BLOCK_TEST_ID}"]`; -export const FLYOUT_OVERVIEW_TAB_TABLE_ROW_FILTER_IN_BUTTON = `[data-test-subj="${INDICATORS_FLYOUT_OVERVIEW_TABLE}${VALUE_ACTION_FILTER_IN_BUTTON_TEST_ID}"]`; -export const FLYOUT_OVERVIEW_TAB_TABLE_ROW_FILTER_OUT_BUTTON = `[data-test-subj="${INDICATORS_FLYOUT_OVERVIEW_TABLE}${VALUE_ACTION_FILTER_OUT_BUTTON_TEST_ID}"]`; -export const FLYOUT_OVERVIEW_TAB_BLOCKS_ITEM = `[data-test-subj="${INDICATORS_FLYOUT_OVERVIEW_HIGH_LEVEL_BLOCKS}Item"]`; -export const FLYOUT_OVERVIEW_TAB_BLOCKS_FILTER_IN_BUTTON = `[data-test-subj="${INDICATORS_FLYOUT_OVERVIEW_HIGH_LEVEL_BLOCKS}${VALUE_ACTION_FILTER_IN_BUTTON_TEST_ID}"]`; -export const FLYOUT_OVERVIEW_TAB_BLOCKS_FILTER_OUT_BUTTON = `[data-test-subj="${INDICATORS_FLYOUT_OVERVIEW_HIGH_LEVEL_BLOCKS}${VALUE_ACTION_FILTER_OUT_BUTTON_TEST_ID}"]`; -export const FLYOUT_TABLE_MORE_ACTIONS_BUTTON = `[data-test-subj="${INDICATORS_FLYOUT_OVERVIEW_TABLE}${VALUE_ACTION_POPOVER_BUTTON_TEST_ID}"] button`; -export const FLYOUT_BLOCK_MORE_ACTIONS_BUTTON = `[data-test-subj="${INDICATORS_FLYOUT_OVERVIEW_HIGH_LEVEL_BLOCKS}${VALUE_ACTION_POPOVER_BUTTON_TEST_ID}"] button`; -export const FLYOUT_TABLE_TAB_ROW_FILTER_IN_BUTTON = `[data-test-subj="${FLYOUT_TABLE_TEST_ID}${VALUE_ACTION_FILTER_IN_BUTTON_TEST_ID}"]`; -export const FLYOUT_TABLE_TAB_ROW_FILTER_OUT_BUTTON = `[data-test-subj="${FLYOUT_TABLE_TEST_ID}${VALUE_ACTION_FILTER_OUT_BUTTON_TEST_ID}"]`; -export const FLYOUT_TAKE_ACTION_BUTTON = `[data-test-subj="${INDICATOR_FLYOUT_TAKE_ACTION_TAKE_ACTION_BUTTON_TEST_ID}"]`; - -/* Field selector */ - -export const FIELD_SELECTOR = `[data-test-subj="${DROPDOWN_TEST_ID}"]`; -export const FIELD_SELECTOR_INPUT = `[data-test-subj="comboBoxInput"]`; -export const FIELD_SELECTOR_TOGGLE_BUTTON = `[data-test-subj="comboBoxToggleListButton"]`; -export const FIELD_SELECTOR_LIST = `[data-test-subj="comboBoxOptionsList ${DROPDOWN_TEST_ID}-optionsList"]`; - -/* Field browser */ - -export const FIELD_BROWSER = `[data-test-subj="show-field-browser"]`; -export const FIELD_BROWSER_MODAL = `[data-test-subj="fields-browser-container"]`; - -/* Barchart */ - -export const BARCHART_POPOVER_BUTTON = `[data-test-subj="${LEGEND_POPOVER_BUTTON_TEST_ID}"]`; -export const BARCHART_TIMELINE_BUTTON = `[data-test-subj="${LEGEND_TIMELINE_BUTTON_TEST_ID}"]`; -export const BARCHART_FILTER_IN_BUTTON = `[data-test-subj="${LEGEND_FILTER_IN_BUTTON_TEST_ID}"]`; -export const BARCHART_FILTER_OUT_BUTTON = `[data-test-subj="${LEGEND_FILTER_OUT_BUTTON_TEST_ID}"]`; - -/* Miscenalleous */ - -export const DEFAULT_LAYOUT_TITLE = `[data-test-subj="${TITLE_TEST_ID}"]`; -export const BREADCRUMBS = `[data-test-subj="breadcrumbs"]`; -export const LEADING_BREADCRUMB = `[data-test-subj="breadcrumb first"]`; -export const ENDING_BREADCRUMB = `[data-test-subj="breadcrumb last"]`; -export const FILTERS_GLOBAL_CONTAINER = `[data-test-subj="filters-global-container"]`; -export const TIME_RANGE_PICKER = `[data-test-subj="superDatePickerToggleQuickMenuButton"]`; -export const QUERY_INPUT = `[data-test-subj="queryInput"]`; -export const EMPTY_STATE = `[data-test-subj="${PANEL_TEST_ID}"]`; -export const INSPECTOR_BUTTON = `[data-test-subj="${INSPECT_BUTTON_TEST_ID}"]`; -export const INSPECTOR_PANEL = `[data-test-subj="inspectorPanel"]`; -export const ADD_INTEGRATIONS_BUTTON = `[data-test-subj="add-data"]`; -export const REFRESH_BUTTON = `[data-test-subj="querySubmitButton"]`; -export const ADDED_TO_TIMELINE_TOAST = `[data-test-subj="add-to-timeline-toast-success"]`; diff --git a/x-pack/plugins/threat_intelligence/cypress/screens/query_bar.ts b/x-pack/plugins/threat_intelligence/cypress/screens/query_bar.ts deleted file mode 100644 index cf9238c3d5941..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/screens/query_bar.ts +++ /dev/null @@ -1,12 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -export const QUERY_BAR = '[data-test-subj="globalDatePicker"]'; -export const QUERY_BAR_MENU = '[data-test-subj="showQueryBarMenu"]'; -export const QUERY_BAR_MENU_REMOVE_ALL_FILTERS_BUTTON = - '[data-test-subj="filter-sets-removeAllFilters"]'; -export const KQL_FILTER = `[id="popoverFor_filter0"]`; diff --git a/x-pack/plugins/threat_intelligence/cypress/screens/timeline.ts b/x-pack/plugins/threat_intelligence/cypress/screens/timeline.ts deleted file mode 100644 index 6861c63496d7d..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/screens/timeline.ts +++ /dev/null @@ -1,28 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { - INDICATORS_FLYOUT_OVERVIEW_HIGH_LEVEL_BLOCKS, - INDICATORS_FLYOUT_OVERVIEW_TABLE, - INVESTIGATE_IN_TIMELINE_TEST_ID as INDICATOR_FLYOUT_TAKE_ACTION_INVESTIGATE_IN_TIMELINE_TEST_ID, - TIMELINE_BUTTON_TEST_ID as VALUE_ACTION_TIMELINE_BUTTON_TEST_ID, -} from '../../public/modules/indicators/components/flyout/test_ids'; -import { - INVESTIGATE_IN_TIMELINE_TEST_ID as CELL_INVESTIGATE_IN_TIMELINE_TEST_ID, - TIMELINE_BUTTON_TEST_ID as CELL_TIMELINE_BUTTON_TEST_ID, -} from '../../public/modules/indicators/components/table/test_ids'; - -export const INDICATORS_TABLE_INVESTIGATE_IN_TIMELINE_BUTTON_ICON = `[data-test-subj="${CELL_INVESTIGATE_IN_TIMELINE_TEST_ID}"]`; -export const UNTITLED_TIMELINE_BUTTON = `[data-test-subj="timeline-bottom-bar-title-button"]`; -export const INDICATORS_TABLE_CELL_TIMELINE_BUTTON = `[data-test-subj="${CELL_TIMELINE_BUTTON_TEST_ID}"] button`; -export const TIMELINE_DATA_PROVIDERS_WRAPPER = `[data-test-subj="dataProviders"]`; -export const TIMELINE_DRAGGABLE_ITEM = `[data-test-subj="providerContainer"]`; -export const TIMELINE_AND_OR_BADGE = `[data-test-subj="and-or-badge"]`; -export const CLOSE_TIMELINE_BTN = '[data-test-subj="timeline-modal-header-close-button"]'; -export const FLYOUT_OVERVIEW_TAB_TABLE_ROW_TIMELINE_BUTTON = `[data-test-subj="${INDICATORS_FLYOUT_OVERVIEW_TABLE}${VALUE_ACTION_TIMELINE_BUTTON_TEST_ID}"]`; -export const FLYOUT_OVERVIEW_TAB_BLOCKS_TIMELINE_BUTTON = `[data-test-subj="${INDICATORS_FLYOUT_OVERVIEW_HIGH_LEVEL_BLOCKS}${VALUE_ACTION_TIMELINE_BUTTON_TEST_ID}"]`; -export const FLYOUT_INVESTIGATE_IN_TIMELINE_ITEM = `[data-test-subj="${INDICATOR_FLYOUT_TAKE_ACTION_INVESTIGATE_IN_TIMELINE_TEST_ID}"]`; diff --git a/x-pack/plugins/threat_intelligence/cypress/support/e2e.js b/x-pack/plugins/threat_intelligence/cypress/support/e2e.js deleted file mode 100644 index 72cfa55dfca99..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/support/e2e.js +++ /dev/null @@ -1,29 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -// Alternatively you can use CommonJS syntax: -// require('./commands') - -// eslint-disable-next-line no-undef -Cypress.on('uncaught:exception', () => { - return false; -}); diff --git a/x-pack/plugins/threat_intelligence/cypress/tasks/blocklist.ts b/x-pack/plugins/threat_intelligence/cypress/tasks/blocklist.ts deleted file mode 100644 index 0f022f79694f4..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/tasks/blocklist.ts +++ /dev/null @@ -1,41 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { - BLOCK_LIST_ADD_BUTTON, - BLOCK_LIST_DESCRIPTION, - BLOCK_LIST_NAME, - BLOCK_LIST_TOAST_LIST, - FLYOUT_ADD_TO_BLOCK_LIST_ITEM, - INDICATORS_TABLE_ADD_TO_BLOCK_LIST_BUTTON_ICON, -} from '../screens/blocklist'; - -/** - * Open the blocklist form from the indicators table more actions menu - */ -export const openAddToBlockListFlyoutFromTable = () => { - cy.get(INDICATORS_TABLE_ADD_TO_BLOCK_LIST_BUTTON_ICON).first().click(); -}; - -/** - * Open the blocklist form from the indicators flyout take action menu - */ -export const openAddToBlocklistFromFlyout = () => { - cy.get(FLYOUT_ADD_TO_BLOCK_LIST_ITEM).first().click(); -}; - -/** - * Fill out blocklist form with title and description - */ -export const fillBlocklistForm = (title: string, description: string) => { - cy.get(BLOCK_LIST_NAME).type(title); - cy.get(BLOCK_LIST_DESCRIPTION).type(description); - cy.get(BLOCK_LIST_ADD_BUTTON).last().click(); - - const text: string = `"${title}" has been added`; - cy.get(BLOCK_LIST_TOAST_LIST).should('exist').and('contain.text', text); -}; diff --git a/x-pack/plugins/threat_intelligence/cypress/tasks/cases.ts b/x-pack/plugins/threat_intelligence/cypress/tasks/cases.ts deleted file mode 100644 index e90ac6f97a04a..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/tasks/cases.ts +++ /dev/null @@ -1,74 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { - FLYOUT_ADD_TO_EXISTING_CASE_ITEM, - FLYOUT_ADD_TO_NEW_CASE_ITEM, - INDICATORS_TABLE_ADD_TO_EXISTING_CASE_BUTTON_ICON, - INDICATORS_TABLE_ADD_TO_NEW_CASE_BUTTON_ICON, - NEW_CASE_CREATE_BUTTON, - NEW_CASE_DESCRIPTION_INPUT, - NEW_CASE_NAME_INPUT, - SELECT_CASE_TABLE_ROW, - SELECT_EXISTING_CASE, - SELECT_EXISTING_CASES_MODAL, - VIEW_CASE_TOASTER_LINK, -} from '../screens/cases'; - -/** - * Open the add to new case flyout from the indicators table more actions menu - */ -export const openAddToNewCaseFlyoutFromTable = () => { - cy.get(INDICATORS_TABLE_ADD_TO_NEW_CASE_BUTTON_ICON).first().click(); -}; - -/** - * Open the add to existing case flyout from the indicators table more actions menu - */ -export const openAddToExistingCaseFlyoutFromTable = () => { - cy.get(INDICATORS_TABLE_ADD_TO_EXISTING_CASE_BUTTON_ICON).first().click(); -}; - -/** - * Open the new case flyout from the indicators flyout take action menu - */ -export const openAddToNewCaseFromFlyout = () => { - cy.get(FLYOUT_ADD_TO_NEW_CASE_ITEM).first().click(); -}; - -/** - * Open the new existing flyout from the indicators flyout take action menu - */ -export const openAddToExistingCaseFromFlyout = () => { - cy.get(FLYOUT_ADD_TO_EXISTING_CASE_ITEM).first().click(); -}; - -/** - * Create a new case from the Threat Intelligence page - */ -export const createNewCaseFromTI = () => { - cy.get(NEW_CASE_NAME_INPUT).type('case'); - cy.get(NEW_CASE_DESCRIPTION_INPUT).type('case description'); - cy.get(NEW_CASE_CREATE_BUTTON).click(); -}; - -/** - * Click on the toaster to navigate to case and verified created case - */ -export const navigateToCaseViaToaster = () => { - cy.get(VIEW_CASE_TOASTER_LINK).click(); -}; - -/** - * Select existing case from cases modal - */ -export const selectExistingCase = () => { - cy.get(SELECT_EXISTING_CASES_MODAL).within(() => { - cy.get(SELECT_CASE_TABLE_ROW).its('length').should('be.gte', 0); - cy.get(SELECT_EXISTING_CASE).should('exist').contains('Select').click(); - }); -}; diff --git a/x-pack/plugins/threat_intelligence/cypress/tasks/common.ts b/x-pack/plugins/threat_intelligence/cypress/tasks/common.ts deleted file mode 100644 index 511917435b11b..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/tasks/common.ts +++ /dev/null @@ -1,93 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { - MANAGE_NAVIGATION_ITEMS, - SECURITY_SOLUTION_NAVBAR_MANAGE_ITEM, - SECURITY_SOLUTION_NAVBAR_THREAT_INTELLIGENCE_ITEM, - UPDATE_STATUS, -} from '../screens/common'; - -import { - BARCHART_POPOVER_BUTTON, - FLYOUT_CLOSE_BUTTON, - FLYOUT_TABS, - FLYOUT_TAKE_ACTION_BUTTON, - INDICATORS_TABLE_MORE_ACTION_BUTTON_ICON, - TOGGLE_FLYOUT_BUTTON, -} from '../screens/indicators'; - -/** - * Navigate to Blocklist screen via the Security Solution navbar and Manage menu item - */ -export const navigateToBlocklist = () => { - cy.get(SECURITY_SOLUTION_NAVBAR_MANAGE_ITEM).scrollIntoView(); - cy.get(SECURITY_SOLUTION_NAVBAR_MANAGE_ITEM).click(); - cy.get(MANAGE_NAVIGATION_ITEMS).contains('Blocklist').click(); -}; - -/** - * Navigate to Threat Intelligence screen via the Security Solution navbar - */ -export const navigateToThreatIntelligence = () => { - cy.get(SECURITY_SOLUTION_NAVBAR_THREAT_INTELLIGENCE_ITEM).click(); -}; - -/** - * Close the opened flyout - */ -export const closeFlyout = () => { - cy.get(FLYOUT_CLOSE_BUTTON).click(); -}; - -/** - * Open the indicators table more actions menu - */ -export const openIndicatorsTableMoreActions = (index: number) => { - cy.get(INDICATORS_TABLE_MORE_ACTION_BUTTON_ICON).eq(index).click(); -}; - -/** - * Open the indicator flyout from indicators table - */ -export const openFlyout = (index: number) => { - cy.get(TOGGLE_FLYOUT_BUTTON).eq(index).click({ force: true }); -}; - -/** - * Open the take action button within indicator flyout - */ -export const openFlyoutTakeAction = () => { - cy.get(FLYOUT_TAKE_ACTION_BUTTON).first().click(); -}; - -/** - * Navigate to Table tab in indicators flyout - */ -export const navigateToFlyoutTableTab = () => { - cy.get(`${FLYOUT_TABS} button:nth-child(2)`).click(); -}; - -/** - * Navigate to Json tab in indicators flyout - */ -export const navigateToFlyoutJsonTab = () => { - cy.get(`${FLYOUT_TABS} button:nth-child(3)`).click(); -}; - -export const waitForViewToBeUpdated = () => { - cy.get(UPDATE_STATUS).scrollIntoView(); - cy.get(UPDATE_STATUS).should('contain.text', 'Updated'); -}; - -/** - * Open barchart 3-dot popover menu - */ -export const openBarchartPopoverMenu = () => { - cy.get(BARCHART_POPOVER_BUTTON).first().scrollIntoView(); - cy.get(BARCHART_POPOVER_BUTTON).should('exist').first().click(); -}; diff --git a/x-pack/plugins/threat_intelligence/cypress/tasks/es_archiver.ts b/x-pack/plugins/threat_intelligence/cypress/tasks/es_archiver.ts deleted file mode 100644 index c75d2301d2582..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/tasks/es_archiver.ts +++ /dev/null @@ -1,39 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import Path from 'path'; - -const ES_ARCHIVE_DIR = '../../test/threat_intelligence_cypress/es_archives'; -const CONFIG_PATH = '../../test/functional/config.base.js'; -const ES_URL = Cypress.env('ELASTICSEARCH_URL'); -const KIBANA_URL = Cypress.config().baseUrl; - -// Otherwise cy.exec would inject NODE_TLS_REJECT_UNAUTHORIZED=0 and node would abort if used over https -const NODE_TLS_REJECT_UNAUTHORIZED = '1'; - -export const esArchiverLoad = (folder: string) => { - const path = Path.join(ES_ARCHIVE_DIR, folder); - cy.exec( - `node ../../../scripts/es_archiver load "${path}" --config "${CONFIG_PATH}" --es-url "${ES_URL}" --kibana-url "${KIBANA_URL}"`, - { env: { NODE_TLS_REJECT_UNAUTHORIZED } } - ); -}; - -export const esArchiverUnload = (folder: string) => { - const path = Path.join(ES_ARCHIVE_DIR, folder); - cy.exec( - `node ../../../scripts/es_archiver unload "${path}" --config "${CONFIG_PATH}" --es-url "${ES_URL}" --kibana-url "${KIBANA_URL}"`, - { env: { NODE_TLS_REJECT_UNAUTHORIZED } } - ); -}; - -export const esArchiverResetKibana = () => { - cy.exec( - `node ../../../scripts/es_archiver empty-kibana-index --config "${CONFIG_PATH}" --es-url "${ES_URL}" --kibana-url "${KIBANA_URL}"`, - { env: { NODE_TLS_REJECT_UNAUTHORIZED }, failOnNonZeroExit: false } - ); -}; diff --git a/x-pack/plugins/threat_intelligence/cypress/tasks/indicators.ts b/x-pack/plugins/threat_intelligence/cypress/tasks/indicators.ts deleted file mode 100644 index ff7b06f8b5cf0..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/tasks/indicators.ts +++ /dev/null @@ -1,31 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { QUERY_INPUT } from '../screens/indicators'; - -/** - * Navigate to specific page in indicators table - */ -export const navigateToIndicatorsTablePage = (index: number) => { - cy.get(`[data-test-subj="pagination-button-${index}"]`).click(); -}; - -/** - * Clears text in KQL bar - */ -export const enterQuery = (text: string) => { - cy.get(QUERY_INPUT).should('exist').focus(); - cy.get(QUERY_INPUT).should('exist').type(text); -}; - -/** - * Clears text in KQL bar - */ -export const clearQuery = () => { - cy.get(QUERY_INPUT).should('exist').focus(); - cy.get(QUERY_INPUT).should('exist').clear(); -}; diff --git a/x-pack/plugins/threat_intelligence/cypress/tasks/login.ts b/x-pack/plugins/threat_intelligence/cypress/tasks/login.ts deleted file mode 100644 index ccb135b677ba1..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/tasks/login.ts +++ /dev/null @@ -1,324 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import type { UrlObject } from 'url'; -import Url from 'url'; - -import * as yaml from 'js-yaml'; - -import { encode } from '@kbn/rison'; -import { NEW_FEATURES_TOUR_STORAGE_KEYS } from '@kbn/security-solution-plugin/common/constants'; -import { - LOADING_INDICATOR, - LOADING_INDICATOR_HIDDEN, -} from '@kbn/test-suites-xpack/security_solution_cypress/cypress/screens/security_header'; -import type { ROLES } from './privileges'; - -const LOGIN_API_ENDPOINT = '/internal/security/login'; - -/** - * Credentials in the `kibana.dev.yml` config file will be used to authenticate - * with Kibana when credentials are not provided via environment variables - */ -const KIBANA_DEV_YML_PATH = '../../../config/kibana.dev.yml'; - -/** - * The configuration path in `kibana.dev.yml` to the username to be used when - * authenticating with Kibana. - */ -const ELASTICSEARCH_USERNAME_CONFIG_PATH = 'config.elasticsearch.username'; - -/** - * The configuration path in `kibana.dev.yml` to the password to be used when - * authenticating with Kibana. - */ -const ELASTICSEARCH_PASSWORD_CONFIG_PATH = 'config.elasticsearch.password'; - -/** - * The `CYPRESS_ELASTICSEARCH_USERNAME` environment variable specifies the - * username to be used when authenticating with Kibana - */ -const ELASTICSEARCH_USERNAME = 'ELASTICSEARCH_USERNAME'; - -/** - * The `CYPRESS_ELASTICSEARCH_PASSWORD` environment variable specifies the - * username to be used when authenticating with Kibana - */ -const ELASTICSEARCH_PASSWORD = 'ELASTICSEARCH_PASSWORD'; - -/** - * cy.visit will default to the baseUrl which uses the default kibana test user - * This function will override that functionality in cy.visit by building the baseUrl - * directly from the environment variables set up in x-pack/test/security_solution_cypress/runner.ts - * - * @param role string role/user to log in with - * @param route string route to visit - */ -export const getUrlWithRoute = (role: ROLES, route: string) => { - const url = Cypress.config().baseUrl; - const kibana = new URL(String(url)); - const theUrl = `${Url.format({ - auth: `${role}:changeme`, - username: role, - password: 'changeme', - protocol: kibana.protocol.replace(':', ''), - hostname: kibana.hostname, - port: kibana.port, - } as UrlObject)}${route.startsWith('/') ? '' : '/'}${route}`; - cy.log(`origin: ${theUrl}`); - return theUrl; -}; - -interface User { - username: string; - password: string; -} - -/** - * Builds a URL with basic auth using the passed in user. - * - * @param user the user information to build the basic auth with - * @param route string route to visit - */ -export const constructUrlWithUser = (user: User, route: string) => { - const url = Cypress.config().baseUrl; - const kibana = new URL(String(url)); - const hostname = kibana.hostname; - const username = user.username; - const password = user.password; - const protocol = kibana.protocol.replace(':', ''); - const port = kibana.port; - - const path = `${route.startsWith('/') ? '' : '/'}${route}`; - const strUrl = `${protocol}://${username}:${password}@${hostname}:${port}${path}`; - const builtUrl = new URL(strUrl); - - cy.log(`origin: ${builtUrl.href}`); - return builtUrl.href; -}; - -export const getCurlScriptEnvVars = () => ({ - ELASTICSEARCH_URL: Cypress.env('ELASTICSEARCH_URL'), - ELASTICSEARCH_USERNAME: Cypress.env('ELASTICSEARCH_USERNAME'), - ELASTICSEARCH_PASSWORD: Cypress.env('ELASTICSEARCH_PASSWORD'), - KIBANA_URL: Cypress.config().baseUrl, -}); - -export const postRoleAndUser = (role: ROLES) => { - const env = getCurlScriptEnvVars(); - const detectionsRoleScriptPath = `./server/lib/detection_engine/scripts/roles_users/${role}/post_detections_role.sh`; - const detectionsRoleJsonPath = `./server/lib/detection_engine/scripts/roles_users/${role}/detections_role.json`; - const detectionsUserScriptPath = `./server/lib/detection_engine/scripts/roles_users/${role}/post_detections_user.sh`; - const detectionsUserJsonPath = `./server/lib/detection_engine/scripts/roles_users/${role}/detections_user.json`; - - // post the role - cy.exec(`bash ${detectionsRoleScriptPath} ${detectionsRoleJsonPath}`, { - env, - }); - - // post the user associated with the role to elasticsearch - cy.exec(`bash ${detectionsUserScriptPath} ${detectionsUserJsonPath}`, { - env, - }); -}; - -export const loginWithRole = async (role: ROLES) => { - postRoleAndUser(role); - const theUrl = Url.format({ - auth: `${role}:changeme`, - username: role, - password: 'changeme', - protocol: Cypress.env('protocol'), - hostname: Cypress.env('hostname'), - port: Cypress.env('configport'), - } as UrlObject); - cy.log(`origin: ${theUrl}`); - cy.session(role, () => { - cy.request({ - body: { - providerType: 'basic', - providerName: 'basic', - currentURL: '/', - params: { - username: role, - password: 'changeme', - }, - }, - headers: { 'kbn-xsrf': 'cypress-creds-via-config' }, - method: 'POST', - url: getUrlWithRoute(role, LOGIN_API_ENDPOINT), - }); - }); -}; - -/** - * Authenticates with Kibana using, if specified, credentials specified by - * environment variables. The credentials in `kibana.dev.yml` will be used - * for authentication when the environment variables are unset. - * - * To speed the execution of tests, prefer this non-interactive authentication, - * which is faster than authentication via Kibana's interactive login page. - */ -export const login = (role?: ROLES) => { - if (role != null) { - loginWithRole(role); - } else if (credentialsProvidedByEnvironment()) { - loginViaEnvironmentCredentials(); - } else { - loginViaConfig(); - } -}; - -/** - * Returns `true` if the credentials used to login to Kibana are provided - * via environment variables - */ -const credentialsProvidedByEnvironment = (): boolean => - Cypress.env(ELASTICSEARCH_USERNAME) != null && Cypress.env(ELASTICSEARCH_PASSWORD) != null; - -/** - * Authenticates with Kibana by reading credentials from the - * `CYPRESS_ELASTICSEARCH_USERNAME` and `CYPRESS_ELASTICSEARCH_PASSWORD` - * environment variables, and POSTing the username and password directly to - * Kibana's `/internal/security/login` endpoint, bypassing the login page (for speed). - */ -const loginViaEnvironmentCredentials = () => { - cy.log( - `Authenticating via environment credentials from the \`CYPRESS_${ELASTICSEARCH_USERNAME}\` and \`CYPRESS_${ELASTICSEARCH_PASSWORD}\` environment variables` - ); - - const username = Cypress.env(ELASTICSEARCH_USERNAME); - const password = Cypress.env(ELASTICSEARCH_PASSWORD); - - // programmatically authenticate without interacting with the Kibana login page - cy.session([username, password], () => { - cy.request({ - body: { - providerType: 'basic', - providerName: 'basic', - currentURL: '/', - params: { - username, - password, - }, - }, - headers: { 'kbn-xsrf': 'cypress-creds-via-env' }, - method: 'POST', - url: `${Cypress.config().baseUrl}${LOGIN_API_ENDPOINT}`, - }); - }); -}; - -/** - * Authenticates with Kibana by reading credentials from the - * `kibana.dev.yml` file and POSTing the username and password directly to - * Kibana's `/internal/security/login` endpoint, bypassing the login page (for speed). - */ -const loginViaConfig = () => { - cy.log( - `Authenticating via config credentials \`${ELASTICSEARCH_USERNAME_CONFIG_PATH}\` and \`${ELASTICSEARCH_PASSWORD_CONFIG_PATH}\` from \`${KIBANA_DEV_YML_PATH}\`` - ); - - // read the login details from `kibana.dev.yaml` - cy.readFile(KIBANA_DEV_YML_PATH).then((kibanaDevYml) => { - const config = yaml.safeLoad(kibanaDevYml); - - const username = config.elasticsearch.username; - const password = config.elasticsearch.password; - - // programmatically authenticate without interacting with the Kibana login page - cy.session([username, password], () => { - cy.request({ - body: { - providerType: 'basic', - providerName: 'basic', - currentURL: '/', - params: { - username, - password, - }, - }, - headers: { 'kbn-xsrf': 'cypress-creds-via-config' }, - method: 'POST', - url: `${Cypress.config().baseUrl}${LOGIN_API_ENDPOINT}`, - }); - }); - }); -}; - -/** - * Get the configured auth details that were used to spawn cypress - * - * @returns the default Elasticsearch username and password for this environment - */ -export const getEnvAuth = (): User => { - if (credentialsProvidedByEnvironment()) { - return { - username: Cypress.env(ELASTICSEARCH_USERNAME), - password: Cypress.env(ELASTICSEARCH_PASSWORD), - }; - } else { - let user: User = { username: '', password: '' }; - cy.readFile(KIBANA_DEV_YML_PATH).then((devYml) => { - const config = yaml.safeLoad(devYml); - user = { username: config.elasticsearch.username, password: config.elasticsearch.password }; - }); - - return user; - } -}; - -export const visit = (url: string, options: Partial = {}, role?: ROLES) => { - const timerangeConfig = { - from: 1547914976217, - fromStr: '2019-01-19T16:22:56.217Z', - kind: 'relative', - to: 1579537385745, - toStr: 'now', - }; - - const timerange = encode({ - global: { - linkTo: ['timeline'], - timerange: timerangeConfig, - }, - timeline: { - linkTo: ['global'], - timerange: timerangeConfig, - }, - }); - - cy.visit(role ? getUrlWithRoute(role, url) : url, { - ...options, - qs: { - ...options.qs, - timerange, - }, - onBeforeLoad: (win) => { - options.onBeforeLoad?.(win); - - disableNewFeaturesTours(win); - }, - }); - waitForPageToBeLoaded(); -}; - -const disableNewFeaturesTours = (window: Window) => { - const tourStorageKeys = Object.values(NEW_FEATURES_TOUR_STORAGE_KEYS); - const tourConfig = { - isTourActive: false, - }; - - tourStorageKeys.forEach((key) => { - window.localStorage.setItem(key, JSON.stringify(tourConfig)); - }); -}; - -export const waitForPageToBeLoaded = () => { - cy.get(LOADING_INDICATOR_HIDDEN).should('exist'); - cy.get(LOADING_INDICATOR).should('not.exist'); -}; diff --git a/x-pack/plugins/threat_intelligence/cypress/tasks/privileges.ts b/x-pack/plugins/threat_intelligence/cypress/tasks/privileges.ts deleted file mode 100644 index c81ced937d508..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/tasks/privileges.ts +++ /dev/null @@ -1,120 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { constructUrlWithUser, getEnvAuth } from './login'; - -interface User { - username: string; - password: string; - description?: string; - roles: string[]; -} - -interface UserInfo { - username: string; - full_name: string; - email: string; -} - -interface FeaturesPrivileges { - [featureId: string]: string[]; -} - -interface ElasticsearchIndices { - names: string[]; - privileges: string[]; -} - -interface ElasticSearchPrivilege { - cluster?: string[]; - indices?: ElasticsearchIndices[]; -} - -interface KibanaPrivilege { - spaces: string[]; - base?: string[]; - feature?: FeaturesPrivileges; -} - -interface Role { - name: string; - privileges: { - elasticsearch?: ElasticSearchPrivilege; - kibana?: KibanaPrivilege[]; - }; -} - -const getUserInfo = (user: User): UserInfo => ({ - username: user.username, - full_name: user.username.replace('_', ' '), - email: `${user.username}@elastic.co`, -}); - -export enum ROLES { - elastic = 'elastic', -} - -export const createUsersAndRoles = (users: User[], roles: Role[]) => { - const envUser = getEnvAuth(); - for (const role of roles) { - cy.log(`Creating role: ${JSON.stringify(role)}`); - cy.request({ - body: role.privileges, - headers: { 'kbn-xsrf': 'cypress-creds-via-config' }, - method: 'PUT', - url: constructUrlWithUser(envUser, `/api/security/role/${role.name}`), - }) - .its('status') - .should('eql', 204); - } - - for (const user of users) { - const userInfo = getUserInfo(user); - cy.log(`Creating user: ${JSON.stringify(user)}`); - cy.request({ - body: { - username: user.username, - password: user.password, - roles: user.roles, - full_name: userInfo.full_name, - email: userInfo.email, - }, - headers: { 'kbn-xsrf': 'cypress-creds-via-config' }, - method: 'POST', - url: constructUrlWithUser(envUser, `/internal/security/users/${user.username}`), - }) - .its('status') - .should('eql', 200); - } -}; - -export const deleteUsersAndRoles = (users: User[], roles: Role[]) => { - const envUser = getEnvAuth(); - for (const user of users) { - cy.log(`Deleting user: ${JSON.stringify(user)}`); - cy.request({ - headers: { 'kbn-xsrf': 'cypress-creds-via-config' }, - method: 'DELETE', - url: constructUrlWithUser(envUser, `/internal/security/users/${user.username}`), - failOnStatusCode: false, - }) - .its('status') - .should('oneOf', [204, 404]); - } - - for (const role of roles) { - cy.log(`Deleting role: ${JSON.stringify(role)}`); - cy.request({ - headers: { 'kbn-xsrf': 'cypress-creds-via-config' }, - method: 'DELETE', - url: constructUrlWithUser(envUser, `/api/security/role/${role.name}`), - failOnStatusCode: false, - }) - .its('status') - .should('oneOf', [204, 404]); - } -}; diff --git a/x-pack/plugins/threat_intelligence/cypress/tasks/query_bar.ts b/x-pack/plugins/threat_intelligence/cypress/tasks/query_bar.ts deleted file mode 100644 index e37ee6214b864..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/tasks/query_bar.ts +++ /dev/null @@ -1,131 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { openBarchartPopoverMenu } from './common'; -import { - QUERY_BAR, - QUERY_BAR_MENU_REMOVE_ALL_FILTERS_BUTTON, - QUERY_BAR_MENU, -} from '../screens/query_bar'; -import { - BARCHART_FILTER_IN_BUTTON, - BARCHART_FILTER_OUT_BUTTON, - INDICATORS_TABLE_CELL_FILTER_IN_BUTTON, - INDICATORS_TABLE_CELL_FILTER_OUT_BUTTON, - INDICATOR_TYPE_CELL, - FLYOUT_OVERVIEW_TAB_BLOCKS_ITEM, - FLYOUT_OVERVIEW_TAB_BLOCKS_FILTER_IN_BUTTON, - FLYOUT_OVERVIEW_TAB_BLOCKS_FILTER_OUT_BUTTON, - FLYOUT_OVERVIEW_TAB_TABLE_ROW_FILTER_IN_BUTTON, - FLYOUT_OVERVIEW_TAB_TABLE_ROW_FILTER_OUT_BUTTON, - FLYOUT_TABLE_TAB_ROW_FILTER_IN_BUTTON, - FLYOUT_TABLE_TAB_ROW_FILTER_OUT_BUTTON, -} from '../screens/indicators'; - -/** - * Filter in value by clicking on the menu item within barchart popover - */ -export const filterInFromBarChartLegend = () => { - openBarchartPopoverMenu(); - cy.get(BARCHART_FILTER_IN_BUTTON).should('exist').click(); -}; - -/** - * Filter out value by clicking on the menu item within barchart popover - */ -export const filterOutFromBarChartLegend = () => { - openBarchartPopoverMenu(); - cy.get(BARCHART_FILTER_OUT_BUTTON).should('exist').click(); -}; - -/** - * Filter in value by clicking on the menu item within an indicators table cell - */ -export const filterInFromTableCell = () => { - cy.get(INDICATOR_TYPE_CELL).first().should('be.visible'); - cy.get(INDICATOR_TYPE_CELL).first().trigger('mouseover'); - cy.get(INDICATOR_TYPE_CELL) - .first() - .within((_cell) => { - cy.get(INDICATORS_TABLE_CELL_FILTER_IN_BUTTON).should('exist').click({ - force: true, - }); - }); -}; - -/** - * Filter out value by clicking on the menu item within an indicators table cell - */ -export const filterOutFromTableCell = () => { - cy.get(INDICATOR_TYPE_CELL).first().trigger('mouseover'); - cy.get(INDICATOR_TYPE_CELL) - .first() - .within((_cell) => { - cy.get(INDICATORS_TABLE_CELL_FILTER_OUT_BUTTON).should('exist').click({ force: true }); - }); -}; - -/** - * Clears all filters within KQL bar - */ -export const clearKQLBar = () => { - cy.get(QUERY_BAR).scrollIntoView(); - cy.get(QUERY_BAR).within(() => cy.get(QUERY_BAR_MENU).click()); - - cy.get(QUERY_BAR_MENU_REMOVE_ALL_FILTERS_BUTTON).scrollIntoView(); - cy.get(QUERY_BAR_MENU_REMOVE_ALL_FILTERS_BUTTON).click(); -}; - -/** - * Filter in value from indicators flyout block item - */ -export const filterInFromFlyoutBlockItem = () => { - cy.get(FLYOUT_OVERVIEW_TAB_BLOCKS_ITEM).first().trigger('mouseover'); - cy.get(FLYOUT_OVERVIEW_TAB_BLOCKS_FILTER_IN_BUTTON) - .should('exist') - .first() - .click({ force: true }); -}; - -/** - * Filter out value from indicators flyout block item - */ -export const filterOutFromFlyoutBlockItem = () => { - cy.get(FLYOUT_OVERVIEW_TAB_BLOCKS_ITEM).first().trigger('mouseover'); - cy.get(FLYOUT_OVERVIEW_TAB_BLOCKS_FILTER_OUT_BUTTON) - .should('exist') - .first() - .click({ force: true }); -}; - -/** - * Filter in value from indicators flyout overview tab table - */ -export const filterInFromFlyoutOverviewTable = () => { - cy.get(FLYOUT_OVERVIEW_TAB_TABLE_ROW_FILTER_IN_BUTTON).should('exist').first().click(); -}; - -/** - * Filter out value from indicators flyout overview tab table - */ -export const filterOutFromFlyoutOverviewTable = () => { - cy.get(FLYOUT_OVERVIEW_TAB_TABLE_ROW_FILTER_OUT_BUTTON).should('exist').first().click(); -}; - -/** - * Filter in value from indicators flyout overview tab table - */ -export const filterInFromFlyoutTableTab = () => { - cy.get(FLYOUT_TABLE_TAB_ROW_FILTER_IN_BUTTON).should('exist').first().click(); -}; - -/** - * Filter out value from indicators flyout overview tab table - */ -export const filterOutFromFlyoutTableTab = () => { - cy.get(FLYOUT_TABLE_TAB_ROW_FILTER_OUT_BUTTON).should('exist').first().click(); -}; diff --git a/x-pack/plugins/threat_intelligence/cypress/tasks/timeline.ts b/x-pack/plugins/threat_intelligence/cypress/tasks/timeline.ts deleted file mode 100644 index e82dba9e71def..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/tasks/timeline.ts +++ /dev/null @@ -1,108 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { recurse } from 'cypress-recurse'; -import { openBarchartPopoverMenu } from './common'; -import { - CLOSE_TIMELINE_BTN, - FLYOUT_INVESTIGATE_IN_TIMELINE_ITEM, - FLYOUT_OVERVIEW_TAB_BLOCKS_TIMELINE_BUTTON, - FLYOUT_OVERVIEW_TAB_TABLE_ROW_TIMELINE_BUTTON, - INDICATORS_TABLE_CELL_TIMELINE_BUTTON, - INDICATORS_TABLE_INVESTIGATE_IN_TIMELINE_BUTTON_ICON, - UNTITLED_TIMELINE_BUTTON, -} from '../screens/timeline'; -import { - ADDED_TO_TIMELINE_TOAST, - BARCHART_TIMELINE_BUTTON, - FLYOUT_BLOCK_MORE_ACTIONS_BUTTON, - FLYOUT_TABLE_MORE_ACTIONS_BUTTON, - INDICATOR_TYPE_CELL, -} from '../screens/indicators'; - -/** - * Add data to timeline from barchart legend menu item - */ -export const addToTimelineFromBarchartLegend = () => { - recurse( - () => { - openBarchartPopoverMenu(); - cy.get(BARCHART_TIMELINE_BUTTON).first().click(); - openBarchartPopoverMenu(); - return cy.get(ADDED_TO_TIMELINE_TOAST).should(Cypress._.noop); - }, - ($el) => !!$el.length - ); -}; -/** - * Add data to timeline from indicators table cell menu - */ -export const addToTimelineFromTableCell = () => { - cy.get(INDICATOR_TYPE_CELL).first().trigger('mouseover'); - cy.get(INDICATORS_TABLE_CELL_TIMELINE_BUTTON).should('exist').first().click({ force: true }); -}; - -/** - * Open untitled timeline from button in footerx - */ -export const openTimeline = () => { - cy.get(UNTITLED_TIMELINE_BUTTON).should('exist').first().click({ force: true }); -}; - -/** - * Close flyout button in top right corner - */ -export const closeTimeline = () => { - cy.get(CLOSE_TIMELINE_BTN).should('be.visible').click(); -}; - -/** - * Add data to timeline from flyout overview tab table - */ -export const addToTimelineFromFlyoutOverviewTabTable = () => { - recurse( - () => { - cy.get(FLYOUT_TABLE_MORE_ACTIONS_BUTTON).first().click({ force: true }); - cy.get(FLYOUT_OVERVIEW_TAB_TABLE_ROW_TIMELINE_BUTTON).first().click(); - cy.get(FLYOUT_TABLE_MORE_ACTIONS_BUTTON).first().click({ force: true }); - - return cy.get(ADDED_TO_TIMELINE_TOAST).should(Cypress._.noop); - }, - ($el) => !!$el.length - ); -}; - -/** - * Add data to timeline from flyout overview tab block - */ -export const addToTimelineFromFlyoutOverviewTabBlock = () => { - recurse( - () => { - cy.get(FLYOUT_BLOCK_MORE_ACTIONS_BUTTON).first().click({ force: true }); - - cy.get(FLYOUT_OVERVIEW_TAB_BLOCKS_TIMELINE_BUTTON).first().click(); - cy.get(FLYOUT_BLOCK_MORE_ACTIONS_BUTTON).first().click({ force: true }); - - return cy.get(ADDED_TO_TIMELINE_TOAST).should(Cypress._.noop); - }, - ($el) => !!$el.length - ); -}; - -/** - * Investigate data to timeline from indicators table row - */ -export const investigateInTimelineFromTable = () => { - cy.get(INDICATORS_TABLE_INVESTIGATE_IN_TIMELINE_BUTTON_ICON).should('exist').first().click(); -}; - -/** - * Investigate data to timeline from flyout take action button - */ -export const investigateInTimelineFromFlyout = () => { - cy.get(FLYOUT_INVESTIGATE_IN_TIMELINE_ITEM).should('exist').first().click(); -}; diff --git a/x-pack/plugins/threat_intelligence/cypress/tsconfig.json b/x-pack/plugins/threat_intelligence/cypress/tsconfig.json deleted file mode 100644 index 490deaf1b1ead..0000000000000 --- a/x-pack/plugins/threat_intelligence/cypress/tsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../../../tsconfig.base.json", - "include": ["**/*", "fixtures/**/*.json"], - "exclude": ["target/**/*"], - "compilerOptions": { - "outDir": "target/types", - "types": ["cypress", "cypress-file-upload", "node"] - }, -} diff --git a/x-pack/plugins/threat_intelligence/package.json b/x-pack/plugins/threat_intelligence/package.json index 1e934863b52f2..cb3507911d42e 100644 --- a/x-pack/plugins/threat_intelligence/package.json +++ b/x-pack/plugins/threat_intelligence/package.json @@ -3,14 +3,5 @@ "name": "@kbn/threat-intelligence-plugin", "version": "1.0.0", "license": "Elastic License 2.0", - "scripts": { - "cypress": "../../../node_modules/.bin/cypress", - "cypress:open": "TZ=UTC NODE_OPTIONS=--openssl-legacy-provider node ../security_solution/scripts/start_cypress_parallel open --spec './cypress/e2e/**/*.cy.ts' --config-file ../../plugins/threat_intelligence/cypress/cypress.config.ts --ftr-config-file ../../test/threat_intelligence_cypress/cli_config_parallel", - "cypress:run": "yarn cypress:run:reporter --browser chrome --spec './cypress/e2e/**/*.cy.ts'; status=$?; yarn junit:merge && exit $status", - "cypress:run:spec": "yarn cypress:run:reporter --browser chrome --spec ${SPEC_LIST:-'./cypress/e2e/**/*.cy.ts'}; status=$?; yarn junit:merge && exit $status", - "cypress:run:cases": "yarn cypress:run:reporter --browser chrome --spec './cypress/e2e/cases/*.cy.ts' --ftr-config-file ../../test/security_solution_cypress/cli_config; status=$?; yarn junit:merge && exit $status", - "cypress:run:reporter": "TZ=UTC NODE_OPTIONS=--openssl-legacy-provider node ../security_solution/scripts/start_cypress_parallel run --config-file ../../plugins/threat_intelligence/cypress/cypress.config.ts --ftr-config-file ../../test/threat_intelligence_cypress/cli_config_parallel --reporter ../../../node_modules/cypress-multi-reporters --reporter-options configFile=./cypress/reporter_config.json", - "cypress:run:respops": "yarn cypress:run:reporter --browser chrome --spec ./cypress/e2e/detection_alerts/*.cy.ts,./cypress/e2e/detection_rules/*.cy.ts,./cypress/e2e/exceptions/*.cy.ts --ftr-config-file ../../x-pack/test/security_solution_cypress/cli_config; status=$?; yarn junit:merge && exit $status", - "junit:merge": "../../../node_modules/.bin/mochawesome-merge ../../../target/kibana-threat-intelligence/cypress/results/mochawesome*.json > ../../../target/kibana-threat-intelligence/cypress/results/output.json && ../../../node_modules/.bin/marge ../../../target/kibana-threat-intelligence/cypress/results/output.json --reportDir ../../../target/kibana-threat-intelligence/cypress/results && mkdir -p ../../../target/junit && cp ../../../target/kibana-threat-intelligence/cypress/results/*.xml ../../../target/junit/" - } + "scripts": {} } diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/threat_intelligence/indicators.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/threat_intelligence/indicators.cy.ts index 03cf8e794c7ab..ebfc5d4e9a0cb 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/threat_intelligence/indicators.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/threat_intelligence/indicators.cy.ts @@ -371,7 +371,7 @@ describe('Missing mappings', { tags: ['@ess'] }, () => { }); it('should display data grid despite the missing mappings and missing fields', () => { - // there are 2 documents in the x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/missing_mappings_indicators_data/data.json + // there are 2 documents in the x-pack/test/security_solution_cypress/es_archives/ti_indicators_data_no_mappings/data.json const documentsNumber = 2; cy.get(INDICATORS_TABLE_ROW_CELL).should('have.length.gte', documentsNumber); diff --git a/x-pack/test/threat_intelligence_cypress/cli_config_parallel.ts b/x-pack/test/threat_intelligence_cypress/cli_config_parallel.ts deleted file mode 100644 index 3d43e8bea0eb2..0000000000000 --- a/x-pack/test/threat_intelligence_cypress/cli_config_parallel.ts +++ /dev/null @@ -1,22 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { FtrConfigProviderContext } from '@kbn/test'; -import { FtrProviderContext } from './ftr_provider_context'; - -import { ThreatIntelligenceConfigurableCypressTestRunner } from './runner'; - -// eslint-disable-next-line import/no-default-export -export default async function ({ readConfigFile }: FtrConfigProviderContext) { - const securitySolutionCypressConfig = await readConfigFile(require.resolve('./config.ts')); - return { - ...securitySolutionCypressConfig.getAll(), - - testRunner: (context: FtrProviderContext) => - ThreatIntelligenceConfigurableCypressTestRunner(context), - }; -} diff --git a/x-pack/test/threat_intelligence_cypress/config.ts b/x-pack/test/threat_intelligence_cypress/config.ts deleted file mode 100644 index c2e9a6ac8b180..0000000000000 --- a/x-pack/test/threat_intelligence_cypress/config.ts +++ /dev/null @@ -1,54 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { FtrConfigProviderContext } from '@kbn/test'; -import { CA_CERT_PATH } from '@kbn/dev-utils'; -import { services } from './services'; -export default async function ({ readConfigFile }: FtrConfigProviderContext) { - const kibanaCommonTestsConfig = await readConfigFile( - require.resolve('@kbn/test-suites-src/common/config') - ); - const xpackFunctionalTestsConfig = await readConfigFile( - require.resolve('../functional/config.base.js') - ); - - return { - ...kibanaCommonTestsConfig.getAll(), - - services, - - esTestCluster: { - ...xpackFunctionalTestsConfig.get('esTestCluster'), - serverArgs: [ - ...xpackFunctionalTestsConfig.get('esTestCluster.serverArgs'), - // define custom es server here - // API Keys is enabled at the top level - 'xpack.security.enabled=true', - ], - }, - - kbnTestServer: { - ...xpackFunctionalTestsConfig.get('kbnTestServer'), - serverArgs: [ - ...xpackFunctionalTestsConfig.get('kbnTestServer.serverArgs'), - '--csp.strict=false', - '--csp.warnLegacyBrowsers=false', - // define custom kibana server args here - `--elasticsearch.ssl.certificateAuthorities=${CA_CERT_PATH}`, - '--xpack.ruleRegistry.write.enabled=true', - '--xpack.ruleRegistry.write.cache.enabled=false', - '--xpack.ruleRegistry.unsafe.indexUpgrade.enabled=true', - // Without below line, default interval for rules is 1m - // See https://github.com/elastic/kibana/pull/125396 for details - '--xpack.alerting.rules.minimumScheduleInterval.value=1s', - '--xpack.ruleRegistry.unsafe.legacyMultiTenancy.enabled=true', - `--xpack.securitySolution.enableExperimental=${JSON.stringify([])}`, - `--home.disableWelcomeScreen=true`, - ], - }, - }; -} diff --git a/x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/indicators_data/data.json.gz b/x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/indicators_data/data.json.gz deleted file mode 100644 index 629d97d9f369492e23e0d4c92abcaa9353c44a26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565286 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
R`_A!#|cJibi(0;XArK;&>} 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

t37$_}xi&80F#IO_2 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 t~i$cP)RX9EPhaR~u(i>w!K=PeU-S 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%0D(_8~7J`u9^K%>-zgve#4kXDkT1#}EG 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®&SuT9v4%2)b)jS%AhEi;XfEo`A0CIO%SgNa!y( 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%0A; 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 z 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%0ASuYI$d%yCs5&b-k^+p5M{=m4Z-Hc|hAR7A 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 N`rvz|ToCI{^FJJnVfz38 diff --git a/x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/indicators_data/mappings.json b/x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/indicators_data/mappings.json deleted file mode 100644 index e0837a100a9a0..0000000000000 --- a/x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/indicators_data/mappings.json +++ /dev/null @@ -1,1599 +0,0 @@ -{ - "type": "data_stream", - "value": { - "data_stream": "logs-ti_abusech.malware-default", - "template": { - "_meta": { - "managed": true, - "managed_by": "fleet", - "package": { - "name": "ti_abusech" - } - }, - "data_stream": { - "allow_custom_routing": false, - "hidden": false - }, - "index_patterns": [ - "logs-ti_abusech.malware-*" - ], - "name": "logs-ti_abusech.malware", - "priority": 200, - "template": { - "mappings": { - "_meta": { - "managed": true, - "managed_by": "fleet", - "package": { - "name": "ti_abusech" - } - }, - "date_detection": false, - "dynamic_templates": [ - { - "strings_as_keyword": { - "mapping": { - "ignore_above": 1024, - "type": "keyword" - }, - "match_mapping_type": "string" - } - } - ], - "properties": { - "@timestamp": { - "type": "date" - }, - "abusech": { - "properties": { - "malware": { - "properties": { - "signature": { - "ignore_above": 1024, - "type": "keyword" - }, - "virustotal": { - "properties": { - "link": { - "ignore_above": 1024, - "type": "keyword" - }, - "percent": { - "type": "float" - }, - "result": { - "ignore_above": 1024, - "type": "keyword" - } - } - } - } - } - } - }, - "cloud": { - "properties": { - "account": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "availability_zone": { - "ignore_above": 1024, - "type": "keyword" - }, - "image": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "instance": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "machine": { - "properties": { - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "project": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "provider": { - "ignore_above": 1024, - "type": "keyword" - }, - "region": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "container": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "image": { - "properties": { - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "labels": { - "type": "object" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "data_stream": { - "properties": { - "dataset": { - "type": "constant_keyword" - }, - "namespace": { - "type": "constant_keyword" - }, - "type": { - "type": "constant_keyword" - } - } - }, - "ecs": { - "properties": { - "version": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "error": { - "properties": { - "message": { - "type": "match_only_text" - } - } - }, - "event": { - "properties": { - "agent_id_status": { - "ignore_above": 1024, - "type": "keyword" - }, - "category": { - "ignore_above": 1024, - "type": "keyword" - }, - "created": { - "type": "date" - }, - "dataset": { - "type": "constant_keyword", - "value": "ti_abusech.malware" - }, - "ingested": { - "format": "strict_date_time_no_millis||strict_date_optional_time||epoch_millis", - "type": "date" - }, - "kind": { - "ignore_above": 1024, - "type": "keyword" - }, - "module": { - "type": "constant_keyword", - "value": "ti_abusech" - }, - "original": { - "doc_values": false, - "ignore_above": 1024, - "index": false, - "type": "keyword" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "host": { - "properties": { - "architecture": { - "ignore_above": 1024, - "type": "keyword" - }, - "containerized": { - "type": "boolean" - }, - "domain": { - "ignore_above": 1024, - "type": "keyword" - }, - "hostname": { - "ignore_above": 1024, - "type": "keyword" - }, - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "ip": { - "type": "ip" - }, - "mac": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - }, - "os": { - "properties": { - "build": { - "ignore_above": 1024, - "type": "keyword" - }, - "codename": { - "ignore_above": 1024, - "type": "keyword" - }, - "family": { - "ignore_above": 1024, - "type": "keyword" - }, - "kernel": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "fields": { - "text": { - "type": "text" - } - }, - "ignore_above": 1024, - "type": "keyword" - }, - "platform": { - "ignore_above": 1024, - "type": "keyword" - }, - "version": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "input": { - "properties": { - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "log": { - "properties": { - "file": { - "properties": { - "path": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "flags": { - "ignore_above": 1024, - "type": "keyword" - }, - "offset": { - "type": "long" - } - } - }, - "message": { - "type": "match_only_text" - }, - "related": { - "properties": { - "hash": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "tags": { - "ignore_above": 1024, - "type": "keyword" - }, - "threat": { - "properties": { - "feed": { - "properties": { - "dashboard_id": { - "type": "constant_keyword", - "value": "ti_abusech-c0d8d1f0-3b20-11ec-ae50-2fdf1e96c6a6" - }, - "name": { - "type": "constant_keyword", - "value": "AbuseCH Malware" - } - } - }, - "indicator": { - "properties": { - "file": { - "properties": { - "hash": { - "properties": { - "md5": { - "ignore_above": 1024, - "type": "keyword" - }, - "sha256": { - "ignore_above": 1024, - "type": "keyword" - }, - "ssdeep": { - "ignore_above": 1024, - "type": "keyword" - }, - "tlsh": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "pe": { - "properties": { - "imphash": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "size": { - "type": "long" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "first_seen": { - "type": "date" - }, - "provider": { - "ignore_above": 1024, - "type": "keyword" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - } - } - } - } - }, - "settings": { - "index": { - "codec": "best_compression", - "default_pipeline": "logs-ti_abusech.malware-1.3.1", - "final_pipeline": ".fleet_final_pipeline-1", - "lifecycle": { - "name": "logs" - }, - "mapping": { - "total_fields": { - "limit": "10000" - } - }, - "query": { - "default_field": [ - "cloud.account.id", - "cloud.availability_zone", - "cloud.instance.id", - "cloud.instance.name", - "cloud.machine.type", - "cloud.provider", - "cloud.region", - "cloud.project.id", - "cloud.image.id", - "container.id", - "container.image.name", - "container.name", - "host.architecture", - "host.domain", - "host.hostname", - "host.id", - "host.mac", - "host.name", - "host.os.family", - "host.os.kernel", - "host.os.name", - "host.os.platform", - "host.os.version", - "host.os.build", - "host.os.codename", - "host.type", - "event.kind", - "event.category", - "event.type", - "event.original", - "threat.indicator.type", - "threat.indicator.file.type", - "threat.indicator.file.hash.md5", - "threat.indicator.file.hash.sha256", - "threat.indicator.file.hash.ssdeep", - "threat.indicator.file.hash.tlsh", - "threat.indicator.file.pe.imphash", - "threat.indicator.provider", - "input.type", - "log.flags", - "log.file.path", - "ecs.version", - "message", - "error.message", - "tags", - "related.hash", - "abusech.malware.signature", - "abusech.malware.virustotal.result", - "abusech.malware.virustotal.link" - ] - } - } - } - } - } - } -} - -{ - "type": "data_stream", - "value": { - "data_stream": "logs-ti_abusech.malwarebazaar-default", - "template": { - "_meta": { - "managed": true, - "managed_by": "fleet", - "package": { - "name": "ti_abusech" - } - }, - "data_stream": { - "allow_custom_routing": false, - "hidden": false - }, - "index_patterns": [ - "logs-ti_abusech.malwarebazaar-*" - ], - "name": "logs-ti_abusech.malwarebazaar", - "priority": 200, - "template": { - "mappings": { - "_meta": { - "managed": true, - "managed_by": "fleet", - "package": { - "name": "ti_abusech" - } - }, - "date_detection": false, - "dynamic_templates": [ - { - "strings_as_keyword": { - "mapping": { - "ignore_above": 1024, - "type": "keyword" - }, - "match_mapping_type": "string" - } - } - ], - "properties": { - "@timestamp": { - "type": "date" - }, - "abusech": { - "properties": { - "malwarebazaar": { - "properties": { - "anonymous": { - "type": "long" - }, - "code_sign": { - "ignore_above": 1024, - "type": "keyword" - }, - "intelligence": { - "properties": { - "downloads": { - "type": "long" - }, - "mail": { - "properties": { - "Generic": { - "ignore_above": 1024, - "type": "keyword" - }, - "IT": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "uploads": { - "type": "long" - } - } - }, - "tags": { - "ignore_above": 1024, - "type": "keyword" - } - } - } - } - }, - "cloud": { - "properties": { - "account": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "availability_zone": { - "ignore_above": 1024, - "type": "keyword" - }, - "image": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "instance": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "machine": { - "properties": { - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "project": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "provider": { - "ignore_above": 1024, - "type": "keyword" - }, - "region": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "container": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "image": { - "properties": { - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "labels": { - "type": "object" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "data_stream": { - "properties": { - "dataset": { - "type": "constant_keyword" - }, - "namespace": { - "type": "constant_keyword" - }, - "type": { - "type": "constant_keyword" - } - } - }, - "ecs": { - "properties": { - "version": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "error": { - "properties": { - "message": { - "type": "match_only_text" - } - } - }, - "event": { - "properties": { - "agent_id_status": { - "ignore_above": 1024, - "type": "keyword" - }, - "category": { - "ignore_above": 1024, - "type": "keyword" - }, - "created": { - "type": "date" - }, - "dataset": { - "type": "constant_keyword", - "value": "ti_abusech.malwarebazaar" - }, - "ingested": { - "format": "strict_date_time_no_millis||strict_date_optional_time||epoch_millis", - "type": "date" - }, - "kind": { - "ignore_above": 1024, - "type": "keyword" - }, - "module": { - "type": "constant_keyword", - "value": "ti_abusech" - }, - "original": { - "doc_values": false, - "ignore_above": 1024, - "index": false, - "type": "keyword" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "host": { - "properties": { - "architecture": { - "ignore_above": 1024, - "type": "keyword" - }, - "containerized": { - "type": "boolean" - }, - "domain": { - "ignore_above": 1024, - "type": "keyword" - }, - "hostname": { - "ignore_above": 1024, - "type": "keyword" - }, - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "ip": { - "type": "ip" - }, - "mac": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - }, - "os": { - "properties": { - "build": { - "ignore_above": 1024, - "type": "keyword" - }, - "codename": { - "ignore_above": 1024, - "type": "keyword" - }, - "family": { - "ignore_above": 1024, - "type": "keyword" - }, - "kernel": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "fields": { - "text": { - "type": "text" - } - }, - "ignore_above": 1024, - "type": "keyword" - }, - "platform": { - "ignore_above": 1024, - "type": "keyword" - }, - "version": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "input": { - "properties": { - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "log": { - "properties": { - "file": { - "properties": { - "path": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "flags": { - "ignore_above": 1024, - "type": "keyword" - }, - "offset": { - "type": "long" - } - } - }, - "message": { - "type": "match_only_text" - }, - "related": { - "properties": { - "hash": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "tags": { - "ignore_above": 1024, - "type": "keyword" - }, - "threat": { - "properties": { - "feed": { - "properties": { - "dashboard_id": { - "type": "constant_keyword", - "value": "ti_abusech-c0d8d1f0-3b20-11ec-ae50-2fdf1e96c6a6" - }, - "name": { - "type": "constant_keyword", - "value": "AbuseCH MalwareBazaar" - } - } - }, - "indicator": { - "properties": { - "file": { - "properties": { - "elf": { - "properties": { - "telfhash": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "extension": { - "ignore_above": 1024, - "type": "keyword" - }, - "hash": { - "properties": { - "md5": { - "ignore_above": 1024, - "type": "keyword" - }, - "sha1": { - "ignore_above": 1024, - "type": "keyword" - }, - "sha256": { - "ignore_above": 1024, - "type": "keyword" - }, - "sha384": { - "ignore_above": 1024, - "type": "keyword" - }, - "ssdeep": { - "ignore_above": 1024, - "type": "keyword" - }, - "tlsh": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "mime_type": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - }, - "pe": { - "properties": { - "imphash": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "size": { - "type": "long" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - }, - "x509": { - "properties": { - "issuer": { - "properties": { - "common_name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "not_after": { - "type": "date" - }, - "not_before": { - "type": "date" - }, - "public_key_algorithm": { - "ignore_above": 1024, - "type": "keyword" - }, - "serial_number": { - "ignore_above": 1024, - "type": "keyword" - }, - "subject": { - "properties": { - "common_name": { - "ignore_above": 1024, - "type": "keyword" - } - } - } - } - } - } - }, - "first_seen": { - "type": "date" - }, - "geo": { - "properties": { - "country_iso_code": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "last_seen": { - "type": "date" - }, - "provider": { - "ignore_above": 1024, - "type": "keyword" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "software": { - "properties": { - "alias": { - "ignore_above": 1024, - "type": "keyword" - } - } - } - } - } - } - }, - "settings": { - "index": { - "codec": "best_compression", - "default_pipeline": "logs-ti_abusech.malwarebazaar-1.3.1", - "final_pipeline": ".fleet_final_pipeline-1", - "lifecycle": { - "name": "logs" - }, - "mapping": { - "total_fields": { - "limit": "10000" - } - }, - "query": { - "default_field": [ - "cloud.account.id", - "cloud.availability_zone", - "cloud.instance.id", - "cloud.instance.name", - "cloud.machine.type", - "cloud.provider", - "cloud.region", - "cloud.project.id", - "cloud.image.id", - "container.id", - "container.image.name", - "container.name", - "host.architecture", - "host.domain", - "host.hostname", - "host.id", - "host.mac", - "host.name", - "host.os.family", - "host.os.kernel", - "host.os.name", - "host.os.platform", - "host.os.version", - "host.os.build", - "host.os.codename", - "host.type", - "event.kind", - "event.category", - "event.type", - "event.original", - "threat.indicator.type", - "threat.indicator.file.type", - "threat.indicator.file.name", - "threat.indicator.file.extension", - "threat.indicator.file.hash.sha1", - "threat.indicator.file.hash.md5", - "threat.indicator.file.hash.sha256", - "threat.indicator.file.hash.ssdeep", - "threat.indicator.file.hash.sha384", - "threat.indicator.file.hash.tlsh", - "threat.indicator.file.mime_type", - "threat.indicator.file.pe.imphash", - "threat.indicator.file.elf.telfhash", - "threat.indicator.file.x509.subject.common_name", - "threat.indicator.file.x509.issuer.common_name", - "threat.indicator.file.x509.public_key_algorithm", - "threat.indicator.file.x509.serial_number", - "threat.indicator.provider", - "threat.indicator.geo.country_iso_code", - "threat.software.alias", - "input.type", - "log.flags", - "log.file.path", - "ecs.version", - "message", - "error.message", - "tags", - "related.hash", - "abusech.malwarebazaar.tags", - "abusech.malwarebazaar.intelligence.mail.Generic", - "abusech.malwarebazaar.intelligence.mail.IT", - "abusech.malwarebazaar.code_sign" - ] - } - } - } - } - } - } -} - -{ - "type": "data_stream", - "value": { - "data_stream": "logs-ti_abusech.url-default", - "template": { - "_meta": { - "managed": true, - "managed_by": "fleet", - "package": { - "name": "ti_abusech" - } - }, - "data_stream": { - "allow_custom_routing": false, - "hidden": false - }, - "index_patterns": [ - "logs-ti_abusech.url-*" - ], - "name": "logs-ti_abusech.url", - "priority": 200, - "template": { - "mappings": { - "_meta": { - "managed": true, - "managed_by": "fleet", - "package": { - "name": "ti_abusech" - } - }, - "date_detection": false, - "dynamic_templates": [ - { - "strings_as_keyword": { - "mapping": { - "ignore_above": 1024, - "type": "keyword" - }, - "match_mapping_type": "string" - } - } - ], - "properties": { - "@timestamp": { - "type": "date" - }, - "abusech": { - "properties": { - "url": { - "properties": { - "blacklists": { - "properties": { - "spamhaus_dbl": { - "ignore_above": 1024, - "type": "keyword" - }, - "surbl": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "larted": { - "type": "boolean" - }, - "reporter": { - "ignore_above": 1024, - "type": "keyword" - }, - "tags": { - "ignore_above": 1024, - "type": "keyword" - }, - "threat": { - "ignore_above": 1024, - "type": "keyword" - }, - "url_status": { - "ignore_above": 1024, - "type": "keyword" - }, - "urlhaus_reference": { - "ignore_above": 1024, - "type": "keyword" - } - } - } - } - }, - "cloud": { - "properties": { - "account": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "availability_zone": { - "ignore_above": 1024, - "type": "keyword" - }, - "image": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "instance": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "machine": { - "properties": { - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "project": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "provider": { - "ignore_above": 1024, - "type": "keyword" - }, - "region": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "container": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "image": { - "properties": { - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "labels": { - "type": "object" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "data_stream": { - "properties": { - "dataset": { - "type": "constant_keyword" - }, - "namespace": { - "type": "constant_keyword" - }, - "type": { - "type": "constant_keyword" - } - } - }, - "ecs": { - "properties": { - "version": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "error": { - "properties": { - "message": { - "type": "match_only_text" - } - } - }, - "event": { - "properties": { - "agent_id_status": { - "ignore_above": 1024, - "type": "keyword" - }, - "category": { - "ignore_above": 1024, - "type": "keyword" - }, - "created": { - "type": "date" - }, - "dataset": { - "type": "constant_keyword", - "value": "ti_abusech.url" - }, - "ingested": { - "format": "strict_date_time_no_millis||strict_date_optional_time||epoch_millis", - "type": "date" - }, - "kind": { - "ignore_above": 1024, - "type": "keyword" - }, - "module": { - "type": "constant_keyword", - "value": "ti_abusech" - }, - "original": { - "doc_values": false, - "ignore_above": 1024, - "index": false, - "type": "keyword" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "host": { - "properties": { - "architecture": { - "ignore_above": 1024, - "type": "keyword" - }, - "containerized": { - "type": "boolean" - }, - "domain": { - "ignore_above": 1024, - "type": "keyword" - }, - "hostname": { - "ignore_above": 1024, - "type": "keyword" - }, - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "ip": { - "type": "ip" - }, - "mac": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - }, - "os": { - "properties": { - "build": { - "ignore_above": 1024, - "type": "keyword" - }, - "codename": { - "ignore_above": 1024, - "type": "keyword" - }, - "family": { - "ignore_above": 1024, - "type": "keyword" - }, - "kernel": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "fields": { - "text": { - "type": "text" - } - }, - "ignore_above": 1024, - "type": "keyword" - }, - "platform": { - "ignore_above": 1024, - "type": "keyword" - }, - "version": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "input": { - "properties": { - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "log": { - "properties": { - "file": { - "properties": { - "path": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "flags": { - "ignore_above": 1024, - "type": "keyword" - }, - "offset": { - "type": "long" - } - } - }, - "message": { - "type": "match_only_text" - }, - "tags": { - "ignore_above": 1024, - "type": "keyword" - }, - "threat": { - "properties": { - "feed": { - "properties": { - "dashboard_id": { - "type": "constant_keyword", - "value": "ti_abusech-c0d8d1f0-3b20-11ec-ae50-2fdf1e96c6a6" - }, - "name": { - "type": "constant_keyword", - "value": "AbuseCH URL" - } - } - }, - "indicator": { - "properties": { - "first_seen": { - "type": "date" - }, - "ip": { - "type": "ip" - }, - "provider": { - "ignore_above": 1024, - "type": "keyword" - }, - "reference": { - "ignore_above": 1024, - "type": "keyword" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - }, - "url": { - "properties": { - "domain": { - "ignore_above": 1024, - "type": "keyword" - }, - "extension": { - "ignore_above": 1024, - "type": "keyword" - }, - "full": { - "fields": { - "text": { - "type": "match_only_text" - } - }, - "ignore_above": 1024, - "type": "wildcard" - }, - "original": { - "fields": { - "text": { - "type": "match_only_text" - } - }, - "ignore_above": 1024, - "type": "wildcard" - }, - "path": { - "ignore_above": 1024, - "type": "wildcard" - }, - "port": { - "type": "long" - }, - "query": { - "ignore_above": 1024, - "type": "keyword" - }, - "scheme": { - "ignore_above": 1024, - "type": "keyword" - } - } - } - } - } - } - } - } - }, - "settings": { - "index": { - "codec": "best_compression", - "default_pipeline": "logs-ti_abusech.url-1.3.1", - "final_pipeline": ".fleet_final_pipeline-1", - "lifecycle": { - "name": "logs" - }, - "mapping": { - "total_fields": { - "limit": "10000" - } - }, - "query": { - "default_field": [ - "cloud.account.id", - "cloud.availability_zone", - "cloud.instance.id", - "cloud.instance.name", - "cloud.machine.type", - "cloud.provider", - "cloud.region", - "cloud.project.id", - "cloud.image.id", - "container.id", - "container.image.name", - "container.name", - "host.architecture", - "host.domain", - "host.hostname", - "host.id", - "host.mac", - "host.name", - "host.os.family", - "host.os.kernel", - "host.os.name", - "host.os.platform", - "host.os.version", - "host.os.build", - "host.os.codename", - "host.type", - "event.kind", - "event.category", - "event.type", - "event.original", - "threat.indicator.type", - "threat.indicator.reference", - "threat.indicator.url.domain", - "threat.indicator.url.full", - "threat.indicator.url.extension", - "threat.indicator.url.original", - "threat.indicator.url.path", - "threat.indicator.url.scheme", - "threat.indicator.url.query", - "threat.indicator.provider", - "input.type", - "log.flags", - "log.file.path", - "ecs.version", - "message", - "error.message", - "tags", - "abusech.url.id", - "abusech.url.urlhaus_reference", - "abusech.url.url_status", - "abusech.url.threat", - "abusech.url.reporter", - "abusech.url.tags", - "abusech.url.blacklists.spamhaus_dbl", - "abusech.url.blacklists.surbl" - ] - } - } - } - } - } - } -} diff --git a/x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/invalid_indicators_data/data.json.gz b/x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/invalid_indicators_data/data.json.gz deleted file mode 100644 index d65427b624d9ec65801951eee00e5c9b7083e68a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5671 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 N{BQUXo4^6b000o(nX>=@ diff --git a/x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/invalid_indicators_data/mappings.json b/x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/invalid_indicators_data/mappings.json deleted file mode 100644 index e0837a100a9a0..0000000000000 --- a/x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/invalid_indicators_data/mappings.json +++ /dev/null @@ -1,1599 +0,0 @@ -{ - "type": "data_stream", - "value": { - "data_stream": "logs-ti_abusech.malware-default", - "template": { - "_meta": { - "managed": true, - "managed_by": "fleet", - "package": { - "name": "ti_abusech" - } - }, - "data_stream": { - "allow_custom_routing": false, - "hidden": false - }, - "index_patterns": [ - "logs-ti_abusech.malware-*" - ], - "name": "logs-ti_abusech.malware", - "priority": 200, - "template": { - "mappings": { - "_meta": { - "managed": true, - "managed_by": "fleet", - "package": { - "name": "ti_abusech" - } - }, - "date_detection": false, - "dynamic_templates": [ - { - "strings_as_keyword": { - "mapping": { - "ignore_above": 1024, - "type": "keyword" - }, - "match_mapping_type": "string" - } - } - ], - "properties": { - "@timestamp": { - "type": "date" - }, - "abusech": { - "properties": { - "malware": { - "properties": { - "signature": { - "ignore_above": 1024, - "type": "keyword" - }, - "virustotal": { - "properties": { - "link": { - "ignore_above": 1024, - "type": "keyword" - }, - "percent": { - "type": "float" - }, - "result": { - "ignore_above": 1024, - "type": "keyword" - } - } - } - } - } - } - }, - "cloud": { - "properties": { - "account": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "availability_zone": { - "ignore_above": 1024, - "type": "keyword" - }, - "image": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "instance": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "machine": { - "properties": { - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "project": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "provider": { - "ignore_above": 1024, - "type": "keyword" - }, - "region": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "container": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "image": { - "properties": { - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "labels": { - "type": "object" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "data_stream": { - "properties": { - "dataset": { - "type": "constant_keyword" - }, - "namespace": { - "type": "constant_keyword" - }, - "type": { - "type": "constant_keyword" - } - } - }, - "ecs": { - "properties": { - "version": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "error": { - "properties": { - "message": { - "type": "match_only_text" - } - } - }, - "event": { - "properties": { - "agent_id_status": { - "ignore_above": 1024, - "type": "keyword" - }, - "category": { - "ignore_above": 1024, - "type": "keyword" - }, - "created": { - "type": "date" - }, - "dataset": { - "type": "constant_keyword", - "value": "ti_abusech.malware" - }, - "ingested": { - "format": "strict_date_time_no_millis||strict_date_optional_time||epoch_millis", - "type": "date" - }, - "kind": { - "ignore_above": 1024, - "type": "keyword" - }, - "module": { - "type": "constant_keyword", - "value": "ti_abusech" - }, - "original": { - "doc_values": false, - "ignore_above": 1024, - "index": false, - "type": "keyword" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "host": { - "properties": { - "architecture": { - "ignore_above": 1024, - "type": "keyword" - }, - "containerized": { - "type": "boolean" - }, - "domain": { - "ignore_above": 1024, - "type": "keyword" - }, - "hostname": { - "ignore_above": 1024, - "type": "keyword" - }, - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "ip": { - "type": "ip" - }, - "mac": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - }, - "os": { - "properties": { - "build": { - "ignore_above": 1024, - "type": "keyword" - }, - "codename": { - "ignore_above": 1024, - "type": "keyword" - }, - "family": { - "ignore_above": 1024, - "type": "keyword" - }, - "kernel": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "fields": { - "text": { - "type": "text" - } - }, - "ignore_above": 1024, - "type": "keyword" - }, - "platform": { - "ignore_above": 1024, - "type": "keyword" - }, - "version": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "input": { - "properties": { - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "log": { - "properties": { - "file": { - "properties": { - "path": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "flags": { - "ignore_above": 1024, - "type": "keyword" - }, - "offset": { - "type": "long" - } - } - }, - "message": { - "type": "match_only_text" - }, - "related": { - "properties": { - "hash": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "tags": { - "ignore_above": 1024, - "type": "keyword" - }, - "threat": { - "properties": { - "feed": { - "properties": { - "dashboard_id": { - "type": "constant_keyword", - "value": "ti_abusech-c0d8d1f0-3b20-11ec-ae50-2fdf1e96c6a6" - }, - "name": { - "type": "constant_keyword", - "value": "AbuseCH Malware" - } - } - }, - "indicator": { - "properties": { - "file": { - "properties": { - "hash": { - "properties": { - "md5": { - "ignore_above": 1024, - "type": "keyword" - }, - "sha256": { - "ignore_above": 1024, - "type": "keyword" - }, - "ssdeep": { - "ignore_above": 1024, - "type": "keyword" - }, - "tlsh": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "pe": { - "properties": { - "imphash": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "size": { - "type": "long" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "first_seen": { - "type": "date" - }, - "provider": { - "ignore_above": 1024, - "type": "keyword" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - } - } - } - } - }, - "settings": { - "index": { - "codec": "best_compression", - "default_pipeline": "logs-ti_abusech.malware-1.3.1", - "final_pipeline": ".fleet_final_pipeline-1", - "lifecycle": { - "name": "logs" - }, - "mapping": { - "total_fields": { - "limit": "10000" - } - }, - "query": { - "default_field": [ - "cloud.account.id", - "cloud.availability_zone", - "cloud.instance.id", - "cloud.instance.name", - "cloud.machine.type", - "cloud.provider", - "cloud.region", - "cloud.project.id", - "cloud.image.id", - "container.id", - "container.image.name", - "container.name", - "host.architecture", - "host.domain", - "host.hostname", - "host.id", - "host.mac", - "host.name", - "host.os.family", - "host.os.kernel", - "host.os.name", - "host.os.platform", - "host.os.version", - "host.os.build", - "host.os.codename", - "host.type", - "event.kind", - "event.category", - "event.type", - "event.original", - "threat.indicator.type", - "threat.indicator.file.type", - "threat.indicator.file.hash.md5", - "threat.indicator.file.hash.sha256", - "threat.indicator.file.hash.ssdeep", - "threat.indicator.file.hash.tlsh", - "threat.indicator.file.pe.imphash", - "threat.indicator.provider", - "input.type", - "log.flags", - "log.file.path", - "ecs.version", - "message", - "error.message", - "tags", - "related.hash", - "abusech.malware.signature", - "abusech.malware.virustotal.result", - "abusech.malware.virustotal.link" - ] - } - } - } - } - } - } -} - -{ - "type": "data_stream", - "value": { - "data_stream": "logs-ti_abusech.malwarebazaar-default", - "template": { - "_meta": { - "managed": true, - "managed_by": "fleet", - "package": { - "name": "ti_abusech" - } - }, - "data_stream": { - "allow_custom_routing": false, - "hidden": false - }, - "index_patterns": [ - "logs-ti_abusech.malwarebazaar-*" - ], - "name": "logs-ti_abusech.malwarebazaar", - "priority": 200, - "template": { - "mappings": { - "_meta": { - "managed": true, - "managed_by": "fleet", - "package": { - "name": "ti_abusech" - } - }, - "date_detection": false, - "dynamic_templates": [ - { - "strings_as_keyword": { - "mapping": { - "ignore_above": 1024, - "type": "keyword" - }, - "match_mapping_type": "string" - } - } - ], - "properties": { - "@timestamp": { - "type": "date" - }, - "abusech": { - "properties": { - "malwarebazaar": { - "properties": { - "anonymous": { - "type": "long" - }, - "code_sign": { - "ignore_above": 1024, - "type": "keyword" - }, - "intelligence": { - "properties": { - "downloads": { - "type": "long" - }, - "mail": { - "properties": { - "Generic": { - "ignore_above": 1024, - "type": "keyword" - }, - "IT": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "uploads": { - "type": "long" - } - } - }, - "tags": { - "ignore_above": 1024, - "type": "keyword" - } - } - } - } - }, - "cloud": { - "properties": { - "account": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "availability_zone": { - "ignore_above": 1024, - "type": "keyword" - }, - "image": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "instance": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "machine": { - "properties": { - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "project": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "provider": { - "ignore_above": 1024, - "type": "keyword" - }, - "region": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "container": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "image": { - "properties": { - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "labels": { - "type": "object" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "data_stream": { - "properties": { - "dataset": { - "type": "constant_keyword" - }, - "namespace": { - "type": "constant_keyword" - }, - "type": { - "type": "constant_keyword" - } - } - }, - "ecs": { - "properties": { - "version": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "error": { - "properties": { - "message": { - "type": "match_only_text" - } - } - }, - "event": { - "properties": { - "agent_id_status": { - "ignore_above": 1024, - "type": "keyword" - }, - "category": { - "ignore_above": 1024, - "type": "keyword" - }, - "created": { - "type": "date" - }, - "dataset": { - "type": "constant_keyword", - "value": "ti_abusech.malwarebazaar" - }, - "ingested": { - "format": "strict_date_time_no_millis||strict_date_optional_time||epoch_millis", - "type": "date" - }, - "kind": { - "ignore_above": 1024, - "type": "keyword" - }, - "module": { - "type": "constant_keyword", - "value": "ti_abusech" - }, - "original": { - "doc_values": false, - "ignore_above": 1024, - "index": false, - "type": "keyword" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "host": { - "properties": { - "architecture": { - "ignore_above": 1024, - "type": "keyword" - }, - "containerized": { - "type": "boolean" - }, - "domain": { - "ignore_above": 1024, - "type": "keyword" - }, - "hostname": { - "ignore_above": 1024, - "type": "keyword" - }, - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "ip": { - "type": "ip" - }, - "mac": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - }, - "os": { - "properties": { - "build": { - "ignore_above": 1024, - "type": "keyword" - }, - "codename": { - "ignore_above": 1024, - "type": "keyword" - }, - "family": { - "ignore_above": 1024, - "type": "keyword" - }, - "kernel": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "fields": { - "text": { - "type": "text" - } - }, - "ignore_above": 1024, - "type": "keyword" - }, - "platform": { - "ignore_above": 1024, - "type": "keyword" - }, - "version": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "input": { - "properties": { - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "log": { - "properties": { - "file": { - "properties": { - "path": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "flags": { - "ignore_above": 1024, - "type": "keyword" - }, - "offset": { - "type": "long" - } - } - }, - "message": { - "type": "match_only_text" - }, - "related": { - "properties": { - "hash": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "tags": { - "ignore_above": 1024, - "type": "keyword" - }, - "threat": { - "properties": { - "feed": { - "properties": { - "dashboard_id": { - "type": "constant_keyword", - "value": "ti_abusech-c0d8d1f0-3b20-11ec-ae50-2fdf1e96c6a6" - }, - "name": { - "type": "constant_keyword", - "value": "AbuseCH MalwareBazaar" - } - } - }, - "indicator": { - "properties": { - "file": { - "properties": { - "elf": { - "properties": { - "telfhash": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "extension": { - "ignore_above": 1024, - "type": "keyword" - }, - "hash": { - "properties": { - "md5": { - "ignore_above": 1024, - "type": "keyword" - }, - "sha1": { - "ignore_above": 1024, - "type": "keyword" - }, - "sha256": { - "ignore_above": 1024, - "type": "keyword" - }, - "sha384": { - "ignore_above": 1024, - "type": "keyword" - }, - "ssdeep": { - "ignore_above": 1024, - "type": "keyword" - }, - "tlsh": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "mime_type": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - }, - "pe": { - "properties": { - "imphash": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "size": { - "type": "long" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - }, - "x509": { - "properties": { - "issuer": { - "properties": { - "common_name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "not_after": { - "type": "date" - }, - "not_before": { - "type": "date" - }, - "public_key_algorithm": { - "ignore_above": 1024, - "type": "keyword" - }, - "serial_number": { - "ignore_above": 1024, - "type": "keyword" - }, - "subject": { - "properties": { - "common_name": { - "ignore_above": 1024, - "type": "keyword" - } - } - } - } - } - } - }, - "first_seen": { - "type": "date" - }, - "geo": { - "properties": { - "country_iso_code": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "last_seen": { - "type": "date" - }, - "provider": { - "ignore_above": 1024, - "type": "keyword" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "software": { - "properties": { - "alias": { - "ignore_above": 1024, - "type": "keyword" - } - } - } - } - } - } - }, - "settings": { - "index": { - "codec": "best_compression", - "default_pipeline": "logs-ti_abusech.malwarebazaar-1.3.1", - "final_pipeline": ".fleet_final_pipeline-1", - "lifecycle": { - "name": "logs" - }, - "mapping": { - "total_fields": { - "limit": "10000" - } - }, - "query": { - "default_field": [ - "cloud.account.id", - "cloud.availability_zone", - "cloud.instance.id", - "cloud.instance.name", - "cloud.machine.type", - "cloud.provider", - "cloud.region", - "cloud.project.id", - "cloud.image.id", - "container.id", - "container.image.name", - "container.name", - "host.architecture", - "host.domain", - "host.hostname", - "host.id", - "host.mac", - "host.name", - "host.os.family", - "host.os.kernel", - "host.os.name", - "host.os.platform", - "host.os.version", - "host.os.build", - "host.os.codename", - "host.type", - "event.kind", - "event.category", - "event.type", - "event.original", - "threat.indicator.type", - "threat.indicator.file.type", - "threat.indicator.file.name", - "threat.indicator.file.extension", - "threat.indicator.file.hash.sha1", - "threat.indicator.file.hash.md5", - "threat.indicator.file.hash.sha256", - "threat.indicator.file.hash.ssdeep", - "threat.indicator.file.hash.sha384", - "threat.indicator.file.hash.tlsh", - "threat.indicator.file.mime_type", - "threat.indicator.file.pe.imphash", - "threat.indicator.file.elf.telfhash", - "threat.indicator.file.x509.subject.common_name", - "threat.indicator.file.x509.issuer.common_name", - "threat.indicator.file.x509.public_key_algorithm", - "threat.indicator.file.x509.serial_number", - "threat.indicator.provider", - "threat.indicator.geo.country_iso_code", - "threat.software.alias", - "input.type", - "log.flags", - "log.file.path", - "ecs.version", - "message", - "error.message", - "tags", - "related.hash", - "abusech.malwarebazaar.tags", - "abusech.malwarebazaar.intelligence.mail.Generic", - "abusech.malwarebazaar.intelligence.mail.IT", - "abusech.malwarebazaar.code_sign" - ] - } - } - } - } - } - } -} - -{ - "type": "data_stream", - "value": { - "data_stream": "logs-ti_abusech.url-default", - "template": { - "_meta": { - "managed": true, - "managed_by": "fleet", - "package": { - "name": "ti_abusech" - } - }, - "data_stream": { - "allow_custom_routing": false, - "hidden": false - }, - "index_patterns": [ - "logs-ti_abusech.url-*" - ], - "name": "logs-ti_abusech.url", - "priority": 200, - "template": { - "mappings": { - "_meta": { - "managed": true, - "managed_by": "fleet", - "package": { - "name": "ti_abusech" - } - }, - "date_detection": false, - "dynamic_templates": [ - { - "strings_as_keyword": { - "mapping": { - "ignore_above": 1024, - "type": "keyword" - }, - "match_mapping_type": "string" - } - } - ], - "properties": { - "@timestamp": { - "type": "date" - }, - "abusech": { - "properties": { - "url": { - "properties": { - "blacklists": { - "properties": { - "spamhaus_dbl": { - "ignore_above": 1024, - "type": "keyword" - }, - "surbl": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "larted": { - "type": "boolean" - }, - "reporter": { - "ignore_above": 1024, - "type": "keyword" - }, - "tags": { - "ignore_above": 1024, - "type": "keyword" - }, - "threat": { - "ignore_above": 1024, - "type": "keyword" - }, - "url_status": { - "ignore_above": 1024, - "type": "keyword" - }, - "urlhaus_reference": { - "ignore_above": 1024, - "type": "keyword" - } - } - } - } - }, - "cloud": { - "properties": { - "account": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "availability_zone": { - "ignore_above": 1024, - "type": "keyword" - }, - "image": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "instance": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "machine": { - "properties": { - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "project": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "provider": { - "ignore_above": 1024, - "type": "keyword" - }, - "region": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "container": { - "properties": { - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "image": { - "properties": { - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "labels": { - "type": "object" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "data_stream": { - "properties": { - "dataset": { - "type": "constant_keyword" - }, - "namespace": { - "type": "constant_keyword" - }, - "type": { - "type": "constant_keyword" - } - } - }, - "ecs": { - "properties": { - "version": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "error": { - "properties": { - "message": { - "type": "match_only_text" - } - } - }, - "event": { - "properties": { - "agent_id_status": { - "ignore_above": 1024, - "type": "keyword" - }, - "category": { - "ignore_above": 1024, - "type": "keyword" - }, - "created": { - "type": "date" - }, - "dataset": { - "type": "constant_keyword", - "value": "ti_abusech.url" - }, - "ingested": { - "format": "strict_date_time_no_millis||strict_date_optional_time||epoch_millis", - "type": "date" - }, - "kind": { - "ignore_above": 1024, - "type": "keyword" - }, - "module": { - "type": "constant_keyword", - "value": "ti_abusech" - }, - "original": { - "doc_values": false, - "ignore_above": 1024, - "index": false, - "type": "keyword" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "host": { - "properties": { - "architecture": { - "ignore_above": 1024, - "type": "keyword" - }, - "containerized": { - "type": "boolean" - }, - "domain": { - "ignore_above": 1024, - "type": "keyword" - }, - "hostname": { - "ignore_above": 1024, - "type": "keyword" - }, - "id": { - "ignore_above": 1024, - "type": "keyword" - }, - "ip": { - "type": "ip" - }, - "mac": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "ignore_above": 1024, - "type": "keyword" - }, - "os": { - "properties": { - "build": { - "ignore_above": 1024, - "type": "keyword" - }, - "codename": { - "ignore_above": 1024, - "type": "keyword" - }, - "family": { - "ignore_above": 1024, - "type": "keyword" - }, - "kernel": { - "ignore_above": 1024, - "type": "keyword" - }, - "name": { - "fields": { - "text": { - "type": "text" - } - }, - "ignore_above": 1024, - "type": "keyword" - }, - "platform": { - "ignore_above": 1024, - "type": "keyword" - }, - "version": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "input": { - "properties": { - "type": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "log": { - "properties": { - "file": { - "properties": { - "path": { - "ignore_above": 1024, - "type": "keyword" - } - } - }, - "flags": { - "ignore_above": 1024, - "type": "keyword" - }, - "offset": { - "type": "long" - } - } - }, - "message": { - "type": "match_only_text" - }, - "tags": { - "ignore_above": 1024, - "type": "keyword" - }, - "threat": { - "properties": { - "feed": { - "properties": { - "dashboard_id": { - "type": "constant_keyword", - "value": "ti_abusech-c0d8d1f0-3b20-11ec-ae50-2fdf1e96c6a6" - }, - "name": { - "type": "constant_keyword", - "value": "AbuseCH URL" - } - } - }, - "indicator": { - "properties": { - "first_seen": { - "type": "date" - }, - "ip": { - "type": "ip" - }, - "provider": { - "ignore_above": 1024, - "type": "keyword" - }, - "reference": { - "ignore_above": 1024, - "type": "keyword" - }, - "type": { - "ignore_above": 1024, - "type": "keyword" - }, - "url": { - "properties": { - "domain": { - "ignore_above": 1024, - "type": "keyword" - }, - "extension": { - "ignore_above": 1024, - "type": "keyword" - }, - "full": { - "fields": { - "text": { - "type": "match_only_text" - } - }, - "ignore_above": 1024, - "type": "wildcard" - }, - "original": { - "fields": { - "text": { - "type": "match_only_text" - } - }, - "ignore_above": 1024, - "type": "wildcard" - }, - "path": { - "ignore_above": 1024, - "type": "wildcard" - }, - "port": { - "type": "long" - }, - "query": { - "ignore_above": 1024, - "type": "keyword" - }, - "scheme": { - "ignore_above": 1024, - "type": "keyword" - } - } - } - } - } - } - } - } - }, - "settings": { - "index": { - "codec": "best_compression", - "default_pipeline": "logs-ti_abusech.url-1.3.1", - "final_pipeline": ".fleet_final_pipeline-1", - "lifecycle": { - "name": "logs" - }, - "mapping": { - "total_fields": { - "limit": "10000" - } - }, - "query": { - "default_field": [ - "cloud.account.id", - "cloud.availability_zone", - "cloud.instance.id", - "cloud.instance.name", - "cloud.machine.type", - "cloud.provider", - "cloud.region", - "cloud.project.id", - "cloud.image.id", - "container.id", - "container.image.name", - "container.name", - "host.architecture", - "host.domain", - "host.hostname", - "host.id", - "host.mac", - "host.name", - "host.os.family", - "host.os.kernel", - "host.os.name", - "host.os.platform", - "host.os.version", - "host.os.build", - "host.os.codename", - "host.type", - "event.kind", - "event.category", - "event.type", - "event.original", - "threat.indicator.type", - "threat.indicator.reference", - "threat.indicator.url.domain", - "threat.indicator.url.full", - "threat.indicator.url.extension", - "threat.indicator.url.original", - "threat.indicator.url.path", - "threat.indicator.url.scheme", - "threat.indicator.url.query", - "threat.indicator.provider", - "input.type", - "log.flags", - "log.file.path", - "ecs.version", - "message", - "error.message", - "tags", - "abusech.url.id", - "abusech.url.urlhaus_reference", - "abusech.url.url_status", - "abusech.url.threat", - "abusech.url.reporter", - "abusech.url.tags", - "abusech.url.blacklists.spamhaus_dbl", - "abusech.url.blacklists.surbl" - ] - } - } - } - } - } - } -} diff --git a/x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/missing_mappings_indicators_data/data.json.gz b/x-pack/test/threat_intelligence_cypress/es_archives/threat_intelligence/missing_mappings_indicators_data/data.json.gz deleted file mode 100644 index 10bd3f897c58cf2c30cc2ff7b1da84fe1ac1823e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1335 zcmV-71<3jziwFpFb!uY(17u-zVJ>QOZ*BnXR#|V`I1ql%uL%6w%9ePF0Tx)F*=*}= zo4Ok`iz1*X(pId)5hXiGk^jD=Z&?nyZBbw^KUkxgZ-&E}A@zMeIX!I@4>Q>~J8guS zXuPzFIgd-L`D|XyYsd?Jql;Yf#KPiiteqmd;X$dTm^2d}FL*AUP%2)=#WIBPib4y% zeCz%ae|R??Wu41Wd@ax07e(-JHN5xwKW&j|DDN$}8EWSX(H-Cd&~!=D1&(Wf-X@C9 z%3SQSHkzM{D3QA0$;<|~j*d$l7mPf32G|**O+xAQ+TY;UOYVg*%Jupc<?G9JmqJ(9{c_4O=DLW)&5F*7EnuDmGi{u;b2CO3&J__E$fq;-^z_j3@ukmD?WSk`-z zAM{aJg$)1F+<#5)OcLfqJr~%o1f805ZE-TqBQZ(ru8(xtfFiS(EU#B8N@wLkr8ZuZ zqL|%kQ|FpfZo0inaL;YRwLR8A?GCUeL;CB1y__3sH)M3htOF+DpCIG*E>+#$ip5(0D=MV+T9-L;{k${ArH41CBEDBdwmyqeb*-p zcklqTdlYs6r0p*555R!WUr(2_nXa|v(=N_x znycq@J0<(-)72$*pxgDksLqrl{YqpP?&G>k0U+<_D0JMp1q+@X|&8Pqn*m3$QCZzK87#o5C+&!Mmf))*@tkF&$9r_IRbCK)fMoXCBl8PCc!j&KL&_mD*AoQui92jEhD-}@g z3Mc^gpkfpXmj|s-7E%<3thAJ~4%VnmswvEptst+-(1A6V+IG!Wh@7@g38;+Y|7`hx zw!HNE7qDgjKhKthkiZv#3ZMw66d{+c!i+Fv7&BBZJ7CM-c{f#~0fZ?zyXvR;bpH1B zEB{@=7ccaK+Ya-KfjpmQZ%0Fr4W~o5clUaBi!a!ngy6NG^M|>dcP1ABy<53o_Ii(9 z>oPPRt?@@Tzn{~L-W^iq0mB%=0qnZ&pp6lstd9(1rUbEp-vNvf&jY00^Pc{^~)BT52i=w?sqbpKLKreimwY3003GVq3r+w diff --git a/x-pack/test/threat_intelligence_cypress/ftr_provider_context.d.ts b/x-pack/test/threat_intelligence_cypress/ftr_provider_context.d.ts deleted file mode 100644 index aa56557c09df8..0000000000000 --- a/x-pack/test/threat_intelligence_cypress/ftr_provider_context.d.ts +++ /dev/null @@ -1,12 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { GenericFtrProviderContext } from '@kbn/test'; - -import { services } from './services'; - -export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/threat_intelligence_cypress/pipelines/pipeline.ts b/x-pack/test/threat_intelligence_cypress/pipelines/pipeline.ts deleted file mode 100644 index 61f383394c469..0000000000000 --- a/x-pack/test/threat_intelligence_cypress/pipelines/pipeline.ts +++ /dev/null @@ -1,12 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -export interface Pipeline { - name: string; - processors: Array>; - on_failure?: Array>; -} diff --git a/x-pack/test/threat_intelligence_cypress/pipelines/ti_abusech_malware.ts b/x-pack/test/threat_intelligence_cypress/pipelines/ti_abusech_malware.ts deleted file mode 100644 index 93a8ddf713f71..0000000000000 --- a/x-pack/test/threat_intelligence_cypress/pipelines/ti_abusech_malware.ts +++ /dev/null @@ -1,212 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { Pipeline } from './pipeline'; - -export const tiAbusechMalware: Pipeline = { - name: 'logs-ti_abusech.malware-1.3.1', - processors: [ - { - set: { - field: 'ecs.version', - value: '8.2.0', - }, - }, - { - set: { - field: 'event.kind', - value: 'enrichment', - }, - }, - { - set: { - field: 'event.category', - value: 'threat', - }, - }, - { - set: { - field: 'event.type', - value: 'indicator', - }, - }, - { - rename: { - field: 'message', - target_field: 'event.original', - ignore_missing: true, - }, - }, - { - json: { - field: 'event.original', - target_field: 'abusech.malware', - }, - }, - { - fingerprint: { - fields: ['abusech.malware.md5_hash', 'abusech.malware.sha256_hash'], - target_field: '_id', - }, - }, - { - date: { - field: 'abusech.malware.firstseen', - target_field: 'threat.indicator.first_seen', - formats: ['yyyy-MM-dd HH:mm:ss z', 'yyyy-MM-dd HH:mm:ss Z', 'yyyy-MM-dd HH:mm:ss'], - if: 'ctx.abusech?.malware?.firstseen != null', - }, - }, - { - set: { - field: 'threat.indicator.type', - value: 'file', - }, - }, - { - rename: { - field: 'abusech.malware.file_size', - target_field: 'threat.indicator.file.size', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malware.file_type', - target_field: 'threat.indicator.file.type', - ignore_missing: true, - }, - }, - { - remove: { - field: 'abusech.malware.urlhaus_download', - ignore_missing: true, - }, - }, - { - convert: { - field: 'threat.indicator.file.size', - type: 'long', - ignore_missing: true, - }, - }, - { - convert: { - field: 'abusech.malware.virustotal.percent', - type: 'float', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malware.md5_hash', - target_field: 'threat.indicator.file.hash.md5', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malware.sha256_hash', - target_field: 'threat.indicator.file.hash.sha256', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malware.imphash', - target_field: 'threat.indicator.file.pe.imphash', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malware.ssdeep', - target_field: 'threat.indicator.file.hash.ssdeep', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malware.tlsh', - target_field: 'threat.indicator.file.hash.tlsh', - ignore_missing: true, - }, - }, - { - append: { - field: 'related.hash', - value: '{{{threat.indicator.file.hash.md5}}}', - if: 'ctx?.threat?.indicator?.file?.hash?.md5 != null', - }, - }, - { - append: { - field: 'related.hash', - value: '{{{threat.indicator.file.hash.sha256}}}', - if: 'ctx?.threat?.indicator?.file?.hash?.sha256 != null', - }, - }, - { - append: { - field: 'related.hash', - value: '{{{threat.indicator.file.hash.ssdeep}}}', - if: 'ctx?.threat?.indicator?.file?.hash?.ssdeep != null', - }, - }, - { - append: { - field: 'related.hash', - value: '{{{threat.indicator.file.pe.imphash}}}', - if: 'ctx?.threat?.indicator?.file?.pe?.imphash != null', - }, - }, - { - append: { - field: 'related.hash', - value: '{{{threat.indicator.file.hash.tlsh}}}', - if: 'ctx?.threat?.indicator?.file?.hash?.tlsh != null', - }, - }, - { - set: { - field: 'threat.indicator.type', - value: 'unknown', - if: 'ctx?.threat?.indicator?.type == null', - }, - }, - { - script: { - lang: 'painless', - if: 'ctx?.abusech != null', - source: - 'void handleMap(Map map) {\n for (def x : map.values()) {\n if (x instanceof Map) {\n handleMap(x);\n } else if (x instanceof List) {\n handleList(x);\n }\n }\nmap.values().removeIf(v -> v == null);\n}\nvoid handleList(List list) {\n for (def x : list) {\n if (x instanceof Map) {\n handleMap(x);\n } else if (x instanceof List) {\n handleList(x);\n }\n }\n}\nhandleMap(ctx);\n', - }, - }, - { - remove: { - field: 'event.original', - if: "ctx?.tags == null || !(ctx.tags.contains('preserve_original_event'))", - ignore_failure: true, - ignore_missing: true, - }, - }, - { - remove: { - field: ['abusech.malware.firstseen', 'message'], - ignore_missing: true, - }, - }, - ], - on_failure: [ - { - set: { - field: 'error.message', - value: '{{ _ingest.on_failure_message }}', - }, - }, - ], -}; diff --git a/x-pack/test/threat_intelligence_cypress/pipelines/ti_abusech_malware_bazaar.ts b/x-pack/test/threat_intelligence_cypress/pipelines/ti_abusech_malware_bazaar.ts deleted file mode 100644 index b3cc69e8c9730..0000000000000 --- a/x-pack/test/threat_intelligence_cypress/pipelines/ti_abusech_malware_bazaar.ts +++ /dev/null @@ -1,356 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { Pipeline } from './pipeline'; - -export const tiAbusechMalwareBazaar: Pipeline = { - name: 'logs-ti_abusech.malwarebazaar-1.3.1', - processors: [ - { - set: { - field: 'ecs.version', - value: '8.2.0', - }, - }, - { - set: { - field: 'event.kind', - value: 'enrichment', - }, - }, - { - set: { - field: 'event.category', - value: 'threat', - }, - }, - { - set: { - field: 'event.type', - value: 'indicator', - }, - }, - { - rename: { - field: 'message', - target_field: 'event.original', - ignore_missing: true, - }, - }, - { - json: { - field: 'event.original', - target_field: 'abusech.malwarebazaar', - }, - }, - { - fingerprint: { - fields: ['abusech.malwarebazaar.md5_hash', 'abusech.malwarebazaar.sha256_hash'], - target_field: '_id', - }, - }, - { - date: { - field: 'abusech.malwarebazaar.first_seen', - target_field: 'threat.indicator.first_seen', - formats: ['yyyy-MM-dd HH:mm:ss z', 'yyyy-MM-dd HH:mm:ss Z', 'yyyy-MM-dd HH:mm:ss'], - if: 'ctx.abusech?.malwarebazaar?.first_seen != null', - }, - }, - { - date: { - field: 'abusech.malwarebazaar.last_seen', - target_field: 'threat.indicator.last_seen', - formats: ['yyyy-MM-dd HH:mm:ss z', 'yyyy-MM-dd HH:mm:ss Z', 'yyyy-MM-dd HH:mm:ss'], - if: 'ctx.abusech?.malwarebazaar?.last_seen != null', - }, - }, - { - set: { - field: 'threat.indicator.type', - value: 'file', - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.file_name', - target_field: 'threat.indicator.file.name', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.file_type_mime', - target_field: 'threat.indicator.file.mime_type', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.reporter', - target_field: 'threat.indicator.provider', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.origin_country', - target_field: 'threat.indicator.geo.country_iso_code', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.signature', - target_field: 'threat.software.alias', - ignore_missing: true, - }, - }, - { - foreach: { - field: 'abusech.malwarebazaar.code_sign', - ignore_missing: true, - processor: { - rename: { - field: '_ingest._value.subject_cn', - target_field: 'threat.indicator.file.x509.subject.common_name', - }, - }, - }, - }, - { - foreach: { - field: 'abusech.malwarebazaar.code_sign', - ignore_missing: true, - processor: { - rename: { - field: '_ingest._value.issuer_cn', - target_field: 'threat.indicator.file.x509.issuer.common_name', - }, - }, - }, - }, - { - foreach: { - field: 'abusech.malwarebazaar.code_sign', - ignore_missing: true, - processor: { - rename: { - field: '_ingest._value.algorithm', - target_field: 'threat.indicator.file.x509.public_key_algorithm', - }, - }, - }, - }, - { - foreach: { - field: 'abusech.malwarebazaar.code_sign', - ignore_missing: true, - processor: { - rename: { - field: '_ingest._value.valid_from', - target_field: 'threat.indicator.file.x509.not_before', - }, - }, - }, - }, - { - foreach: { - field: 'abusech.malwarebazaar.code_sign', - ignore_missing: true, - processor: { - rename: { - field: '_ingest._value.valid_to', - target_field: 'threat.indicator.file.x509.not_after', - }, - }, - }, - }, - { - foreach: { - field: 'abusech.malwarebazaar.code_sign', - ignore_missing: true, - processor: { - rename: { - field: '_ingest._value.serial_number', - target_field: 'threat.indicator.file.x509.serial_number', - }, - }, - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.file_size', - target_field: 'threat.indicator.file.size', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.file_type', - target_field: 'threat.indicator.file.extension', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.md5_hash', - target_field: 'threat.indicator.file.hash.md5', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.sha256_hash', - target_field: 'threat.indicator.file.hash.sha256', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.sha1_hash', - target_field: 'threat.indicator.file.hash.sha1', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.sha3_384_hash', - target_field: 'threat.indicator.file.hash.sha384', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.imphash', - target_field: 'threat.indicator.file.pe.imphash', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.ssdeep', - target_field: 'threat.indicator.file.hash.ssdeep', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.tlsh', - target_field: 'threat.indicator.file.hash.tlsh', - ignore_missing: true, - }, - }, - { - rename: { - field: 'abusech.malwarebazaar.telfhash', - target_field: 'threat.indicator.file.elf.telfhash', - ignore_missing: true, - }, - }, - { - append: { - field: 'related.hash', - value: '{{ threat.indicator.file.hash.md5 }}', - if: 'ctx?.threat?.indicator?.file?.hash?.md5 != null', - }, - }, - { - append: { - field: 'related.hash', - value: '{{ threat.indicator.file.hash.sha256 }}', - if: 'ctx?.threat?.indicator?.file?.hash?.sha256 != null', - }, - }, - { - append: { - field: 'related.hash', - value: '{{ threat.indicator.file.hash.ssdeep }}', - if: 'ctx?.threat?.indicator?.file?.hash?.ssdeep != null', - }, - }, - { - append: { - field: 'related.hash', - value: '{{ threat.indicator.file.pe.imphash }}', - if: 'ctx?.threat?.indicator?.file?.pe?.imphash != null', - }, - }, - { - append: { - field: 'related.hash', - value: '{{ threat.indicator.file.elf.telfhash }}', - if: 'ctx?.threat?.indicator?.file?.elf?.telfhash != null', - }, - }, - { - append: { - field: 'related.hash', - value: '{{ threat.indicator.file.hash.tlsh }}', - if: 'ctx?.threat?.indicator?.file?.hash?.tlsh != null', - }, - }, - { - convert: { - field: 'threat.indicator.file.size', - type: 'long', - ignore_missing: true, - }, - }, - { - convert: { - field: 'abusech.malwarebazaar.intelligence.downloads', - type: 'long', - ignore_missing: true, - }, - }, - { - convert: { - field: 'abusech.malwarebazaar.intelligence.uploads', - type: 'long', - ignore_missing: true, - }, - }, - { - set: { - field: 'threat.indicator.type', - value: 'unknown', - if: 'ctx?.threat?.indicator?.type == null', - }, - }, - { - script: { - lang: 'painless', - if: 'ctx?.abusech != null', - source: - 'void handleMap(Map map) {\n for (def x : map.values()) {\n if (x instanceof Map) {\n handleMap(x);\n } else if (x instanceof List) {\n handleList(x);\n }\n }\nmap.values().removeIf(v -> v == null);\n}\nvoid handleList(List list) {\n for (def x : list) {\n if (x instanceof Map) {\n handleMap(x);\n } else if (x instanceof List) {\n handleList(x);\n }\n }\n}\nhandleMap(ctx);\n', - }, - }, - { - remove: { - field: 'event.original', - if: "ctx?.tags == null || !(ctx.tags.contains('preserve_original_event'))", - ignore_failure: true, - ignore_missing: true, - }, - }, - { - remove: { - field: ['abusech.malwarebazaar.first_seen', 'abusech.malwarebazaar.last_seen', 'message'], - ignore_missing: true, - }, - }, - ], - on_failure: [ - { - set: { - field: 'error.message', - value: '{{ _ingest.on_failure_message }}', - }, - }, - ], -}; diff --git a/x-pack/test/threat_intelligence_cypress/pipelines/ti_abusech_url.ts b/x-pack/test/threat_intelligence_cypress/pipelines/ti_abusech_url.ts deleted file mode 100644 index e05db6b8a4771..0000000000000 --- a/x-pack/test/threat_intelligence_cypress/pipelines/ti_abusech_url.ts +++ /dev/null @@ -1,151 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { Pipeline } from './pipeline'; - -export const tiAbusechUrl: Pipeline = { - name: 'logs-ti_abusech.url-1.3.1', - processors: [ - { - set: { - field: 'ecs.version', - value: '8.0.0', - }, - }, - { - set: { - field: 'event.kind', - value: 'enrichment', - }, - }, - { - set: { - field: 'event.category', - value: 'threat', - }, - }, - { - set: { - field: 'event.type', - value: 'indicator', - }, - }, - { - rename: { - field: 'message', - target_field: 'event.original', - ignore_missing: true, - }, - }, - { - json: { - field: 'event.original', - target_field: 'abusech.url', - }, - }, - { - fingerprint: { - fields: ['abusech.url.id'], - target_field: '_id', - }, - }, - { - set: { - field: 'threat.indicator.type', - value: 'url', - }, - }, - { - date: { - field: 'abusech.url.date_added', - target_field: 'threat.indicator.first_seen', - formats: ['yyyy-MM-dd HH:mm:ss z', 'yyyy-MM-dd HH:mm:ss Z'], - if: 'ctx.abusech?.url?.date_added != null', - }, - }, - { - uri_parts: { - field: 'abusech.url.url', - target_field: 'threat.indicator.url', - keep_original: true, - remove_if_successful: true, - }, - }, - { - set: { - field: 'threat.indicator.url.full', - value: '{{{threat.indicator.url.original}}}', - ignore_empty_value: true, - }, - }, - { - rename: { - field: 'abusech.url.urlhaus_reference', - target_field: 'threat.indicator.reference', - ignore_missing: true, - }, - }, - { - grok: { - field: 'abusech.url.host', - patterns: ['(?:%{IP:threat.indicator.ip}|%{GREEDYDATA:threat.indicator.url.domain})'], - ignore_failure: true, - }, - }, - { - rename: { - field: 'abusech.url.reporter', - target_field: 'threat.indicator.provider', - ignore_missing: true, - }, - }, - { - set: { - field: 'threat.indicator.type', - value: 'unknown', - if: 'ctx?.threat?.indicator?.type == null', - }, - }, - { - convert: { - field: 'abusech.url.larted', - type: 'boolean', - ignore_missing: true, - }, - }, - { - script: { - lang: 'painless', - if: 'ctx?.abusech != null', - source: - 'void handleMap(Map map) {\n for (def x : map.values()) {\n if (x instanceof Map) {\n handleMap(x);\n } else if (x instanceof List) {\n handleList(x);\n }\n }\nmap.values().removeIf(v -> v == null);\n}\nvoid handleList(List list) {\n for (def x : list) {\n if (x instanceof Map) {\n handleMap(x);\n } else if (x instanceof List) {\n handleList(x);\n }\n }\n}\nhandleMap(ctx);\n', - }, - }, - { - remove: { - field: 'event.original', - if: "ctx?.tags == null || !(ctx.tags.contains('preserve_original_event'))", - ignore_failure: true, - ignore_missing: true, - }, - }, - { - remove: { - field: ['abusech.url.date_added', 'abusech.url.url', 'abusech.url.host', 'message'], - ignore_missing: true, - }, - }, - ], - on_failure: [ - { - set: { - field: 'error.message', - value: '{{ _ingest.on_failure_message }}', - }, - }, - ], -}; diff --git a/x-pack/test/threat_intelligence_cypress/runner.ts b/x-pack/test/threat_intelligence_cypress/runner.ts deleted file mode 100644 index 7c2b3e5203460..0000000000000 --- a/x-pack/test/threat_intelligence_cypress/runner.ts +++ /dev/null @@ -1,115 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { resolve } from 'path'; - -import Url from 'url'; - -import { withProcRunner } from '@kbn/dev-proc-runner'; - -import semver from 'semver'; -import { TransportResult } from '@elastic/elasticsearch'; -import { FtrProviderContext } from './ftr_provider_context'; - -import { tiAbusechMalware } from './pipelines/ti_abusech_malware'; -import { tiAbusechMalwareBazaar } from './pipelines/ti_abusech_malware_bazaar'; -import { tiAbusechUrl } from './pipelines/ti_abusech_url'; - -export async function ThreatIntelligenceConfigurableCypressTestRunner( - { getService }: FtrProviderContext, - envVars?: Record -) { - const log = getService('log'); - const config = getService('config'); - const es = getService('es'); - - const pipelines = [tiAbusechMalware, tiAbusechMalwareBazaar, tiAbusechUrl]; - - log.info('configure pipelines'); - - for (const pipeline of pipelines) { - const res: TransportResult = await es.transport.request({ - method: 'PUT', - path: `_ingest/pipeline/${pipeline.name}`, - body: { - processors: pipeline.processors, - on_failure: pipeline.on_failure, - }, - }); - - log.info(`PUT pipeline ${pipeline.name}: ${res.statusCode}`); - } - - return { - FORCE_COLOR: '1', - CYPRESS_BASE_URL: Url.format(config.get('servers.kibana')), - CYPRESS_ELASTICSEARCH_URL: Url.format(config.get('servers.elasticsearch')), - CYPRESS_ELASTICSEARCH_USERNAME: config.get('servers.elasticsearch.username'), - CYPRESS_ELASTICSEARCH_PASSWORD: config.get('servers.elasticsearch.password'), - ...envVars, - baseUrl: Url.format(config.get('servers.kibana')), - BASE_URL: Url.format(config.get('servers.kibana')), - ELASTICSEARCH_URL: Url.format(config.get('servers.elasticsearch')), - ELASTICSEARCH_USERNAME: config.get('servers.elasticsearch.username'), - ELASTICSEARCH_PASSWORD: config.get('servers.elasticsearch.password'), - }; -} - -export async function ThreatIntelligenceCypressCcsTestRunner({ getService }: FtrProviderContext) { - const log = getService('log'); - - await withProcRunner(log, async (procs) => { - await procs.run('cypress', { - cmd: 'yarn', - args: ['cypress:run:ccs'], - cwd: resolve(__dirname, '../../plugins/threat_intelligence'), - env: { - FORCE_COLOR: '1', - CYPRESS_BASE_URL: process.env.TEST_KIBANA_URL, - CYPRESS_ELASTICSEARCH_URL: process.env.TEST_ES_URL, - CYPRESS_ELASTICSEARCH_USERNAME: process.env.ELASTICSEARCH_USERNAME, - CYPRESS_ELASTICSEARCH_PASSWORD: process.env.ELASTICSEARCH_PASSWORD, - CYPRESS_CCS_KIBANA_URL: process.env.TEST_KIBANA_URLDATA, - CYPRESS_CCS_ELASTICSEARCH_URL: process.env.TEST_ES_URLDATA, - CYPRESS_CCS_REMOTE_NAME: process.env.TEST_CCS_REMOTE_NAME, - ...process.env, - }, - wait: true, - }); - }); -} - -export async function ThreatIntelligenceCypressUpgradeCliTestRunner({ - getService, -}: FtrProviderContext) { - const log = getService('log'); - let command = ''; - - if (semver.gt(process.env.ORIGINAL_VERSION!, '7.10.0')) { - command = 'cypress:run:upgrade'; - } else { - command = 'cypress:run:upgrade:old'; - } - - await withProcRunner(log, async (procs) => { - await procs.run('cypress', { - cmd: 'yarn', - args: [command], - cwd: resolve(__dirname, '../../plugins/threat_intelligence'), - env: { - FORCE_COLOR: '1', - CYPRESS_BASE_URL: process.env.TEST_KIBANA_URL, - CYPRESS_ELASTICSEARCH_URL: process.env.TEST_ES_URL, - CYPRESS_ELASTICSEARCH_USERNAME: process.env.TEST_ES_USER, - CYPRESS_ELASTICSEARCH_PASSWORD: process.env.TEST_ES_PASS, - CYPRESS_ORIGINAL_VERSION: process.env.ORIGINAL_VERSION, - ...process.env, - }, - wait: true, - }); - }); -} diff --git a/x-pack/test/threat_intelligence_cypress/services.ts b/x-pack/test/threat_intelligence_cypress/services.ts deleted file mode 100644 index 272cf7eb8da4e..0000000000000 --- a/x-pack/test/threat_intelligence_cypress/services.ts +++ /dev/null @@ -1,8 +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 - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -export * from '@kbn/test-suites-src/common/services';