From ce7037b4dd27b26843671114e18db4d19466179d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lex=20Ruiz?= Date: Tue, 28 May 2024 14:23:19 +0200 Subject: [PATCH] Add documentation for the Amazon Security Lake integration (#226) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add documentation for the Amazon Security Lake integration * Add images via upload Signed-off-by: Álex Ruiz * Add files via upload Signed-off-by: Álex Ruiz * Use jpeg * Add files via upload Signed-off-by: Álex Ruiz * Fix some typos * Add CONTRIBUTING.md * Apply improvements to the ASL docu --------- Signed-off-by: Álex Ruiz --- integrations/README.md | 74 +--- .../amazon-security-lake/CONTRIBUTING.md | 59 ++++ integrations/amazon-security-lake/Makefile | 4 +- integrations/amazon-security-lake/README.md | 331 +++++++++++++++--- .../images/asl-custom-source-form.jpeg | Bin 0 -> 59572 bytes .../images/asl-custom-source.jpeg | Bin 0 -> 30234 bytes .../images/asl-lambda-trigger.jpeg | Bin 0 -> 82300 bytes .../images/asl-overview.jpeg | Bin 0 -> 33327 bytes 8 files changed, 340 insertions(+), 128 deletions(-) create mode 100644 integrations/amazon-security-lake/CONTRIBUTING.md create mode 100644 integrations/amazon-security-lake/images/asl-custom-source-form.jpeg create mode 100644 integrations/amazon-security-lake/images/asl-custom-source.jpeg create mode 100644 integrations/amazon-security-lake/images/asl-lambda-trigger.jpeg create mode 100644 integrations/amazon-security-lake/images/asl-overview.jpeg diff --git a/integrations/README.md b/integrations/README.md index 8e2c9b968c4e9..ea3cb6b63c430 100644 --- a/integrations/README.md +++ b/integrations/README.md @@ -12,79 +12,11 @@ also improve the protection of your workloads, applications, and data. Security Open Cybersecurity Schema Framework (OCSF), an open standard. With OCSF support, the service normalizes and combines security data from AWS and a broad range of enterprise security data sources. -#### Development guide +Refer to these documents for more information about this integration: -A demo of the integration can be started using the content of this folder and Docker. +* [User Guide](./amazon-security-lake/README.md). +* [Developer Guide](./amazon-security-lake/CONTRIBUTING.md). -```console -docker compose -f ./docker/amazon-security-lake.yml up -d -``` - -This docker compose project will bring a _wazuh-indexer_ node, a _wazuh-dashboard_ node, -a _logstash_ node, our event generator and an AWS Lambda Python container. On the one hand, the event generator will push events -constantly to the indexer, to the `wazuh-alerts-4.x-sample` index by default (refer to the [events -generator](./tools/events-generator/README.md) documentation for customization options). -On the other hand, logstash will constantly query for new data and deliver it to output configured in the -pipeline, which can be one of `indexer-to-s3` or `indexer-to-file`. - -The `indexer-to-s3` pipeline is the method used by the integration. This pipeline delivers -the data to an S3 bucket, from which the data is processed using a Lambda function, to finally -be sent to the Amazon Security Lake bucket in Parquet format. - - - -Attach a terminal to the container and start the integration by starting logstash, as follows: - -```console -/usr/share/logstash/bin/logstash -f /usr/share/logstash/pipeline/indexer-to-s3.conf --path.settings /etc/logstash -``` - -After 5 minutes, the first batch of data will show up in http://localhost:9444/ui/wazuh-indexer-aux-bucket. -You'll need to invoke the Lambda function manually, selecting the log file to process. - -```bash -bash amazon-security-lake/src/invoke-lambda.sh -``` - -Processed data will be uploaded to http://localhost:9444/ui/wazuh-indexer-amazon-security-lake-bucket. Click on any file to download it, -and check it's content using `parquet-tools`. Just make sure of installing the virtual environment first, through [requirements.txt](./amazon-security-lake/). - -```bash -parquet-tools show -``` - -Bucket names can be configured editing the [amazon-security-lake.yml](./docker/amazon-security-lake.yml) file. - -For development or debugging purposes, you may want to enable hot-reload, test or debug on these files, -by using the `--config.reload.automatic`, `--config.test_and_exit` or `--debug` flags, respectively. - -For production usage, follow the instructions in our documentation page about this matter. -(_when-its-done_) - -As a last note, we would like to point out that we also use this Docker environment for development. - -#### Deployment guide - -- Create one S3 bucket to store the raw events, for example: `wazuh-security-lake-integration` -- Create a new AWS Lambda function - - Create an IAM role with access to the S3 bucket created above. - - Select Python 3.12 as the runtime - - Configure the runtime to have 512 MB of memory and 30 seconds timeout - - Configure an S3 trigger so every created object in the bucket with `.txt` extension invokes the Lambda. - - Run `make` to generate a zip deployment package, or create it manually as per the [AWS Lambda documentation](https://docs.aws.amazon.com/lambda/latest/dg/python-package.html#python-package-create-dependencies). - - Upload the zip package to the bucket. Then, upload it to the Lambda from the S3 as per these instructions: https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html#gettingstarted-package-zip -- Create a Custom Source within Security Lake for the Wazuh Parquet files as per the following guide: https://docs.aws.amazon.com/security-lake/latest/userguide/custom-sources.html -- Set the **AWS account ID** for the Custom Source **AWS account with permission to write data**. - - - - -The instructions on this section have been based on the following AWS tutorials and documentation. - -- [Tutorial: Using an Amazon S3 trigger to create thumbnail images](https://docs.aws.amazon.com/lambda/latest/dg/with-s3-tutorial.html) -- [Tutorial: Using an Amazon S3 trigger to invoke a Lambda function](https://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.html) -- [Working with .zip file archives for Python Lambda functions](https://docs.aws.amazon.com/lambda/latest/dg/python-package.html) -- [Best practices for working with AWS Lambda functions](https://docs.aws.amazon.com/lambda/latest/dg/best-practices.html) ### Other integrations diff --git a/integrations/amazon-security-lake/CONTRIBUTING.md b/integrations/amazon-security-lake/CONTRIBUTING.md new file mode 100644 index 0000000000000..7675aa03c7961 --- /dev/null +++ b/integrations/amazon-security-lake/CONTRIBUTING.md @@ -0,0 +1,59 @@ +# Wazuh to Amazon Security Lake Integration Development Guide + +## Deployment guide on Docker + +A demo of the integration can be started using the content of this folder and Docker. Open a terminal in the `wazuh-indexer/integrations` folder and start the environment. + +```console +docker compose -f ./docker/amazon-security-lake.yml up -d +``` + +This Docker Compose project will bring up these services: + +- a _wazuh-indexer_ node +- a _wazuh-dashboard_ node +- a _logstash_ node +- our [events generator](./tools/events-generator/README.md) +- an AWS Lambda Python container. + +On the one hand, the event generator will push events constantly to the indexer, to the `wazuh-alerts-4.x-sample` index by default (refer to the [events generator](./tools/events-generator/README.md) documentation for customization options). On the other hand, Logstash will query for new data and deliver it to output configured in the pipeline, which can be one of `indexer-to-s3` or `indexer-to-file`. + +The `indexer-to-s3` pipeline is the method used by the integration. This pipeline delivers the data to an S3 bucket, from which the data is processed using a Lambda function, to finally be sent to the Amazon Security Lake bucket in Parquet format. + + +Attach a terminal to the container and start the integration by starting Logstash, as follows: + +```console +/usr/share/logstash/bin/logstash -f /usr/share/logstash/pipeline/indexer-to-s3.conf --path.settings /etc/logstash +``` + +After 5 minutes, the first batch of data will show up in http://localhost:9444/ui/wazuh-aws-security-lake-raw. You'll need to invoke the Lambda function manually, selecting the log file to process. + +```bash +bash amazon-security-lake/src/invoke-lambda.sh +``` + +Processed data will be uploaded to http://localhost:9444/ui/wazuh-aws-security-lake-parquet. Click on any file to download it, and check it's content using `parquet-tools`. Just make sure of installing the virtual environment first, through [requirements.txt](./amazon-security-lake/). + +```bash +parquet-tools show +``` + +If the `S3_BUCKET_OCSF` variable is set in the container running the AWS Lambda function, intermediate data in OCSF and JSON format will be written to a dedicated bucket. This is enabled by default, writing to the `wazuh-aws-security-lake-ocsf` bucket. Bucket names and additional environment variables can be configured editing the [amazon-security-lake.yml](./docker/amazon-security-lake.yml) file. + +For development or debugging purposes, you may want to enable hot-reload, test or debug on these files, by using the `--config.reload.automatic`, `--config.test_and_exit` or `--debug` flags, respectively. + +For production usage, follow the instructions in our documentation page about this matter. +See [README.md](README.md). The instructions on that section have been based on the following AWS tutorials and documentation. + +- [Tutorial: Using an Amazon S3 trigger to create thumbnail images](https://docs.aws.amazon.com/lambda/latest/dg/with-s3-tutorial.html) +- [Tutorial: Using an Amazon S3 trigger to invoke a Lambda function](https://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.html) +- [Working with .zip file archives for Python Lambda functions](https://docs.aws.amazon.com/lambda/latest/dg/python-package.html) +- [Best practices for working with AWS Lambda functions](https://docs.aws.amazon.com/lambda/latest/dg/best-practices.html) + +## Makefile + +**Docker is required**. + +The [Makefile](./Makefile) in this folder automates the generation of a zip deployment package containing the source code and the required dependencies for the AWS Lambda function. Simply run `make` and it will generate the `wazuh_to_amazon_security_lake.zip` file. The main target runs a Docker container to install the Python3 dependencies locally, and zips the source code and the dependencies together. + diff --git a/integrations/amazon-security-lake/Makefile b/integrations/amazon-security-lake/Makefile index 9a6dd674b37e7..d1c11a0b01585 100644 --- a/integrations/amazon-security-lake/Makefile +++ b/integrations/amazon-security-lake/Makefile @@ -25,4 +25,6 @@ $(TARGET): clean: @rm -rf $(TARGET) - @py3clean . \ No newline at end of file + docker run -v `pwd`:/src -w /src \ + python:3.12 \ + py3clean . \ No newline at end of file diff --git a/integrations/amazon-security-lake/README.md b/integrations/amazon-security-lake/README.md index 1dbe1dd4ebb23..7af236b61b6bb 100644 --- a/integrations/amazon-security-lake/README.md +++ b/integrations/amazon-security-lake/README.md @@ -1,62 +1,281 @@ -### Amazon Security Lake integration - Logstash - -Follow the [Wazuh indexer integration using Logstash](https://documentation.wazuh.com/current/integrations-guide/opensearch/index.html#wazuh-indexer-integration-using-logstash) -to install `Logstash` and the `logstash-input-opensearch` plugin. - -> RPM: https://www.elastic.co/guide/en/logstash/current/installing-logstash.html#_yum -```markdown - -# Install plugins (logstash-output-s3 is already installed) -sudo /usr/share/logstash/bin/logstash-plugin install logstash-input-opensearch - -# Copy certificates -mkdir -p /etc/logstash/wi-certs/ -cp /etc/wazuh-indexer/certs/root-ca.pem /etc/logstash/wi-certs/root-ca.pem -chown logstash:logstash /etc/logstash/wi-certs/root-ca.pem - -# Configuring new indexes -SKIP - -# Configuring a pipeline - -# Keystore -## Prepare keystore -set +o history -echo 'LOGSTASH_KEYSTORE_PASS="123456"'| sudo tee /etc/sysconfig/logstash -export LOGSTASH_KEYSTORE_PASS=123456 -set -o history -sudo chown root /etc/sysconfig/logstash -sudo chmod 600 /etc/sysconfig/logstash -sudo systemctl start logstash - -## Create keystore -sudo -E /usr/share/logstash/bin/logstash-keystore --path.settings /etc/logstash create - -## Store Wazuh indexer credentials (admin user) -sudo -E /usr/share/logstash/bin/logstash-keystore --path.settings /etc/logstash add WAZUH_INDEXER_USERNAME -sudo -E /usr/share/logstash/bin/logstash-keystore --path.settings /etc/logstash add WAZUH_INDEXER_PASSWORD - -# Pipeline -sudo touch /etc/logstash/conf.d/wazuh-s3.conf -# Replace with cp /vagrant/wazuh-s3.conf /etc/logstash/conf.d/wazuh-s3.conf -sudo systemctl stop logstash -sudo -E /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/wazuh-s3.conf --path.settings /etc/logstash/ - |- Success: `[INFO ][logstash.agent ] Pipelines running ...` - -# Start Logstash -sudo systemctl enable logstash -sudo systemctl start logstash -``` +# Wazuh to Amazon Security Lake Integration Guide +## Table of Contents -### Building the Docker image +- [Introduction](#introduction) +- [Prerequisites](#prerequisites) +- [Integration guide](#integration-guide) + - [Configure Amazon Security Lake](#configure-amazon-security-lake) + - [Create an AWS S3 bucket](#create-an-s3-bucket-to-store-events) + - [Configure the AWS Lambda function](#create-an-aws-lambda-function) + - [Validation](#validation) + - [Install and configure Logstash](#install-and-configure-logstash) +- [OCSF mapping](#ocsf-mapping) +- [Troubleshooting](#troubleshooting) +- [Support](#support) -```console -docker build -t wazuh/indexer-security-lake-integration:latest . --progress=plain -``` +## Introduction + +### Amazon Security Lake + +Amazon Security Lake automatically centralizes security data from AWS environments, SaaS providers, on premises, and cloud sources into a purpose-built data lake stored in your account. With Security Lake, you can get a more complete understanding of your security data across your entire organization. You can also improve the protection of your workloads, applications, and data. Security Lake has adopted the Open Cybersecurity Schema Framework (OCSF), an open standard. With OCSF support, the service normalizes and combines security data from AWS and a broad range of enterprise security data sources. + +### Open Cybersecurity Schema Framework + +The Open Cybersecurity Schema Framework is an open-source project, delivering an extensible framework for developing schemas, along with a vendor-agnostic core security schema. Vendors and other data producers can adopt and extend the schema for their specific domains. Data engineers can map differing schemas to help security teams simplify data ingestion and normalization, so that data scientists and analysts can work with a common language for threat detection and investigation. The goal is to provide an open standard, adopted in any environment, application, or solution, while complementing existing security standards and processes. + +### Wazuh Security Events + +Wazuh uses rules to monitor the events and logs in your network to detect security threats. When the events and logs meet the test criteria that is defined in the rules, an alert is created to show that a security attack or policy breach is suspected. + +**References**: + +- https://documentation.wazuh.com/current/user-manual/ruleset/getting-started.html#github-repository +- https://github.com/wazuh/wazuh/tree/master/ruleset/rules +- https://github.com/wazuh/wazuh/blob/master/extensions/elasticsearch/7.x/wazuh-template.json + +### Wazuh Security Events to Amazon Security Lake + +Wazuh Security Events can be converted to OCSF events and Parquet format, required by Amazon Security Lake, by using an AWS Lambda Python function, a Logstash instance and an AWS S3 bucket. + +A properly configured Logstash instance can send the Wazuh Security events to an AWS S3 bucket, automatically invoking the AWS Lambda function that will transform and send the events to the Amazon Security lake dedicated S3 bucket. + +The diagram below illustrates the process of converting Wazuh Security Events to OCSF events and to Parquet format for Amazon Security Lake: + +![Overview diagram of the Wazuh integration with Amazon Security Lake](./images/asl-overview.jpeg) + +## Prerequisites + +1. Amazon Security Lake is enabled. +2. At least one up and running `wazuh-indexer` instance with populated `wazuh-alerts-4.x-*` indices. +3. A Logstash instance. +4. An S3 bucket to store raw events. +5. An AWS Lambda function, using the Python 3.12 runtime. +6. (Optional) An S3 bucket to store OCSF events, mapped from raw events. +## Integration guide + +### Configure Amazon Security Lake + +Enable Amazon Security Lake as per the [official instructions](https://docs.aws.amazon.com/security-lake/latest/userguide/what-is-security-lake.html). + +#### Create a custom source for Wazuh + +Follow the [official documentation](https://docs.aws.amazon.com/security-lake/latest/userguide/custom-sources.html) to register Wazuh as a custom source. + +To create the custom source: + +1. From the Amazon Security Lake console, click on _Custom Sources_. +2. Click on the _Create custom source_ button. +3. Enter "Wazuh" as the _Data source name_. +4. Select "Security Finding" as the _OCSF Event class_. +5. For _AWS account with permission to write data_, enter the AWS account ID and External ID of the custom source that will write logs and events to the data lake. +6. For _Service Access_, create and use a new service role or use an existing service role that gives Security Lake permission to invoke AWS Glue. + ![*Custom source* creation form](./images/asl-custom-source-form.jpeg) +7. Choose _Create_. Upon creation, Amazon Security Lake automatically creates an AWS Service Role with permissions to push files into the Security Lake bucket, under the proper prefix named after the custom source name. An AWS Glue Crawler is also created to populate the AWS Glue Data Catalog automatically. + ![*Custom source* after creation](./images/asl-custom-source.jpeg) +8. Finally, collect the S3 bucket details, as these will be needed in the next step. Make sure you have the following information: + - The Amazon Security Lake S3 region. + - The S3 bucket name (e.g, `aws-security-data-lake-us-east-1-AAABBBCCCDDD`). + +### Create an S3 bucket to store events + +Follow the [official documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) to create an S3 bucket within your organization. Use a descriptive name, for example: `wazuh-aws-security-lake-raw`. + +### Create an AWS Lambda function + +Follow the [official documentation](https://docs.aws.amazon.com/lambda/latest/dg/getting-started.html) to create an AWS Lambda: + +- Select Python 3.12 as the runtime. +- Configure the runtime to have 512 MB of memory and 30 seconds timeout. +- Configure a trigger so every object with `.txt` extension uploaded to the S3 bucket created previously invokes the Lambda. + ![AWS Lambda trigger](./images/asl-lambda-trigger.jpeg) +- Use the [Makefile](./Makefile) to generate the zip package `wazuh_to_amazon_security_lake.zip`, and upload it to the S3 bucket created previously as per [these instructions](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html#gettingstarted-package-zip). See [CONTRIBUTING](./CONTRIBUTING.md) for details about the Makefile. +- Configure the Lambda with the at least the required _Environment Variables_ below: + + | Environment variable | Required | Value | + | -------------------- | -------- | -------------------------------------------------------------------------------------------------- | + | AWS_BUCKET | True | The name of the Amazon S3 bucket in which Security Lake stores your custom source data | + | SOURCE_LOCATION | True | The _Data source name_ of the _Custom Source_ | + | ACCOUNT_ID | True | Enter the ID that you specified when creating your Amazon Security Lake custom source | + | AWS_REGION | True | AWS Region to which the data is written | + | S3_BUCKET_OCSF | False | S3 bucket to which the mapped events are written | + | OCSF_CLASS | False | The OCSF class to map the events into. Can be "SECURITY_FINDING" (default) or "DETECTION_FINDING". | + +### Validation + +To validate that the Lambda function works as it should, add the sample events below to the `sample.txt` file and upload it to the S3 bucket. -Run with: -```console -docker run -it --name=wazuh-indexer-security-lake-integration --rm wazuh/indexer-security-lake-integration ls ``` +{"cluster":{"name":"wazuh-cluster","node":"wazuh-manager"},"timestamp":"2024-04-22T14:20:46.976+0000","rule":{"mail":false,"gdpr":["IV_30.1.g"],"groups":["audit","audit_command"],"level":3,"firedtimes":1,"id":"80791","description":"Audit: Command: /usr/sbin/crond"},"location":"","agent":{"id":"004","ip":"47.204.15.21","name":"Ubuntu"},"data":{"audit":{"type":"NORMAL","file":{"name":"/etc/sample/file"},"success":"yes","command":"cron","exe":"/usr/sbin/crond","cwd":"/home/wazuh"}},"predecoder":{},"manager":{"name":"wazuh-manager"},"id":"1580123327.49031","decoder":{},"@version":"1","@timestamp":"2024-04-22T14:20:46.976Z"} +{"cluster":{"name":"wazuh-cluster","node":"wazuh-manager"},"timestamp":"2024-04-22T14:22:03.034+0000","rule":{"mail":false,"gdpr":["IV_30.1.g"],"groups":["audit","audit_command"],"level":3,"firedtimes":1,"id":"80790","description":"Audit: Command: /usr/sbin/bash"},"location":"","agent":{"id":"007","ip":"24.273.97.14","name":"Debian"},"data":{"audit":{"type":"PATH","file":{"name":"/bin/bash"},"success":"yes","command":"bash","exe":"/usr/sbin/bash","cwd":"/home/wazuh"}},"predecoder":{},"manager":{"name":"wazuh-manager"},"id":"1580123327.49031","decoder":{},"@version":"1","@timestamp":"2024-04-22T14:22:03.034Z"} +{"cluster":{"name":"wazuh-cluster","node":"wazuh-manager"},"timestamp":"2024-04-22T14:22:08.087+0000","rule":{"id":"1740","mail":false,"description":"Sample alert 1","groups":["ciscat"],"level":9},"location":"","agent":{"id":"006","ip":"207.45.34.78","name":"Windows"},"data":{"cis":{"rule_title":"CIS-CAT 5","timestamp":"2024-04-22T14:22:08.087+0000","benchmark":"CIS Ubuntu Linux 16.04 LTS Benchmark","result":"notchecked","pass":52,"fail":0,"group":"Access, Authentication and Authorization","unknown":61,"score":79,"notchecked":1,"@timestamp":"2024-04-22T14:22:08.087+0000"}},"predecoder":{},"manager":{"name":"wazuh-manager"},"id":"1580123327.49031","decoder":{},"@version":"1","@timestamp":"2024-04-22T14:22:08.087Z"} +``` + +A successful execution of the Lambda function will map these events into the OCSF Security Finding Class and write them to the Amazon Security Lake S3 bucket in Paquet format, properly partitioned based on the Custom Source name, Account ID, AWS Region and date, as described in the [official documentation](https://docs.aws.amazon.com/security-lake/latest/userguide/custom-sources.html#custom-sources-best-practices). + +### Install and configure Logstash + +Install Logstash on a dedicated server or on the server hosting the `wazuh-indexer`. Logstash forwards the data from the `wazuh-indexer` to the [AWS S3 bucket created previously](#create-an-s3-bucket-to-store-events). + +1. Follow the [official documentation](https://www.elastic.co/guide/en/logstash/current/installing-logstash.html) to install Logstash. +2. Install the [logstash-input-opensearch](https://github.com/opensearch-project/logstash-input-opensearch) plugin and the [logstash-output-s3](https://www.elastic.co/guide/en/logstash/8.13/plugins-outputs-s3.html) plugin (this one is installed by default in most cases). + + ```console + sudo /usr/share/logstash/bin/logstash-plugin install logstash-input-opensearch + ``` + +3. Copy the `wazuh-indexer` root certificate on the Logstash server, to any folder of your choice (e.g, `/usr/share/logstash/root-ca.pem`). +4. Give the `logstash` user the required permissions to read the certificate. + + ```console + sudo chmod -R 755 /root-ca.pem + ``` + +#### Configure the Logstash pipeline + +A [Logstash pipeline](https://www.elastic.co/guide/en/logstash/current/configuration.html) allows Logstash to use plugins to read the data from the `wazuh-indexer`and send them to an AWS S3 bucket. + +The Logstash pipeline requires access to the following secrets: + +- `wazuh-indexer` credentials: `INDEXER_USERNAME` and `INDEXER_PASSWORD`. +- AWS credentials for the account with permissions to write to the S3 bucket: `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY`. +- AWS S3 bucket details: `AWS_REGION` and `S3_BUCKET` (bucket name). + +1. Use the [Logstash keystore](https://www.elastic.co/guide/en/logstash/current/keystore.html) to securely store these values. + + +2. Create the configuration file `indexer-to-s3.conf` in the `/etc/logstash/conf.d/` folder: + + ```console + sudo touch /etc/logstash/conf.d/indexer-to-s3.conf + ``` + +3. Add the following configuration to the `indexer-to-s3.conf` file. + + ```console + input { + opensearch { + hosts => [":9200"] + user => "${INDEXER_USERNAME}" + password => "${INDEXER_PASSWORD}" + ssl => true + ca_file => "/root-ca.pem" + index => "wazuh-alerts-4.x-*" + query => '{ + "query": { + "range": { + "@timestamp": { + "gt": "now-5m" + } + } + } + }' + schedule => "*/5 * * * *" + } + } + + output { + stdout { + id => "output.stdout" + codec => json_lines + } + s3 { + id => "output.s3" + access_key_id => "${AWS_ACCESS_KEY_ID}" + secret_access_key => "${AWS_SECRET_ACCESS_KEY}" + region => "${AWS_REGION}" + bucket => "${S3_BUCKET}" + codec => "json_lines" + retry_count => 0 + validate_credentials_on_root_bucket => false + prefix => "%{+YYYY}%{+MM}%{+dd}" + server_side_encryption => true + server_side_encryption_algorithm => "AES256" + additional_settings => { + "force_path_style" => true + } + time_file => 5 + } + } + ``` + +#### Running Logstash + +1. Once you have everything set, run Logstash from the CLI with your configuration: + + ```console + sudo systemctl stop logstash + sudo -E /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/indexer-to-s3.conf --path.settings /etc/logstash ----config.test_and_exit + ``` + +2. After confirming that the configuration loads correctly without errors, run Logstash as a service. + + ```console + sudo systemctl enable logstash + sudo systemctl start logstash + ``` + +## OCSF Mapping + +The integration maps Wazuh Security Events to the **OCSF v1.1.0** [Security Finding (2001)](https://schema.ocsf.io/classes/security_finding) Class. +The tables below represent how the Wazuh Security Events are mapped into the OCSF Security Finding Class. + +> **NOTE**: This does not reflect any transformations or evaluations of the data. Some data evaluation and transformation will be necessary for a correct representation in OCSF that matches all requirements. + +### Metadata + +| **OCSF Key** | **OCSF Value Type** | **Value** | +| ---------------------------- | ------------------- | ------------------ | +| category_uid | Integer | 2 | +| category_name | String | "Findings" | +| class_uid | Integer | 2001 | +| class_name | String | "Security Finding" | +| type_uid | Long | 200101 | +| metadata.product.name | String | "Wazuh" | +| metadata.product.vendor_name | String | "Wazuh, Inc." | +| metadata.product.version | String | "4.9.0" | +| metadata.product.lang | String | "en" | +| metadata.log_name | String | "Security events" | +| metadata.log_provider | String | "Wazuh" | + +#### Security events + +| **OCSF Key** | **OCSF Value Type** | **Wazuh Event Value** | +| ---------------------- | ------------------- | -------------------------------------- | +| activity_id | Integer | 1 | +| time | Timestamp | timestamp | +| message | String | rule.description | +| count | Integer | rule.firedtimes | +| finding.uid | String | id | +| finding.title | String | rule.description | +| finding.types | String Array | input.type | +| analytic.category | String | rule.groups | +| analytic.name | String | decoder.name | +| analytic.type | String | "Rule" | +| analytic.type_id | Integer | 1 | +| analytic.uid | String | rule.id | +| risk_score | Integer | rule.level | +| attacks.tactic.name | String | rule.mitre.tactic | +| attacks.technique.name | String | rule.mitre.technique | +| attacks.technique.uid | String | rule.mitre.id | +| attacks.version | String | "v13.1" | +| nist | String Array | rule.nist_800_53 | +| severity_id | Integer | convert(rule.level) | +| status_id | Integer | 99 | +| resources.name | String | agent.name | +| resources.uid | String | agent.id | +| data_sources | String Array | ['_index', 'location', 'manager.name'] | +| raw_data | String | full_log | + +## Troubleshooting + +| **Issue** | **Resolution** | +| --------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| The Wazuh alert data is available in the Amazon Security Lake S3 bucket, but the Glue Crawler fails to parse the data into the Security Lake. | This issue typically occurs when the custom source that is created for the integration is using the wrong event class. Make sure you create the custom source with the Security Finding event class. | + +## Support + +The integration guide is an open source project and not a Wazuh product. As such, it carries no formal support, expressed, or implied. If you encounter any issues while deploying the integration guide, you can create an issue on our GitHub repository for bugs, enhancements, or other requests. + +Amazon Security Lake is an AWS product. As such, any questions or problems you experience with this service should be handled through a support ticket with AWS Support. diff --git a/integrations/amazon-security-lake/images/asl-custom-source-form.jpeg b/integrations/amazon-security-lake/images/asl-custom-source-form.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c14d960f7370d3bb976765d3931e5c5e5c0c25ae GIT binary patch literal 59572 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 @)sBs5W;!|zmR5%5`Z-&^ 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 v3KT`LIzg8T2TiZFFFuS5WQ&b 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 literal 0 HcmV?d00001 diff --git a/integrations/amazon-security-lake/images/asl-overview.jpeg b/integrations/amazon-security-lake/images/asl-overview.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..294cf4024ba496ee1a94b137a63772b89308e8f9 GIT binary patch literal 33327 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