mirror of
				https://github.com/wazuh/wazuh-docker.git
				synced 2025-10-31 03:53:33 +00:00 
			
		
		
		
	Compare commits
	
		
			87 Commits
		
	
	
		
			v4.5.3-rc1
			...
			v4.6.0
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 98e96a5260 | ||
|  | 84e57b9c9a | ||
|  | e13cfcf454 | ||
|  | e48255641f | ||
|  | 05ef9b899b | ||
|  | c46b1c0d82 | ||
|  | 3a3218f0d4 | ||
|  | dd86d1b707 | ||
|  | 8aad8651d7 | ||
|  | 3c073ab5ea | ||
|  | 5106715b0c | ||
|  | 89e0fc9604 | ||
|  | 64f083631d | ||
|  | fa2f2b2a31 | ||
|  | 8d1c239a3c | ||
|  | ded91b2f0a | ||
|  | d7e051af19 | ||
|  | b4db7f16cc | ||
|  | 61bfe58491 | ||
|  | 9d3701fa60 | ||
|  | c550c1a852 | ||
|  | 1b41068618 | ||
|  | 8ac3ea1e8a | ||
|  | 893796c4a2 | ||
|  | d6a72c6fb1 | ||
|  | 7172c818c7 | ||
|  | a2ee29bfd3 | ||
|  | e205c87d37 | ||
|  | 545ef6851b | ||
|  | 36c06dc4c8 | ||
|  | 3fd3f42389 | ||
|  | b22fa235c7 | ||
|  | c3c8ea3d02 | ||
|  | 905b4de859 | ||
|  | 23d34f6a89 | ||
|  | 8fa20abbbd | ||
|  | d9b053caf4 | ||
|  | d5dc67e9c3 | ||
|  | 93c53a712d | ||
|  | 5f3a0481ba | ||
|  | 958e466682 | ||
|  | 7d5b1c4f85 | ||
|  | d6b73cb3dc | ||
|  | 62627e32fd | ||
|  | 536dd51aa7 | ||
|  | 5769159cf9 | ||
|  | 0c6077c3e0 | ||
|  | de7754364d | ||
|  | 73ada94ed6 | ||
|  | 63817dfd55 | ||
|  | 637110c278 | ||
|  | b18c068650 | ||
|  | 9a871dbbcb | ||
|  | b377a0f6eb | ||
|  | 44e9bebed0 | ||
|  | 760fc8ccbf | ||
|  | 44303d3701 | ||
|  | 6c91bac96d | ||
|  | 1dec665a97 | ||
|  | 757e5dbf05 | ||
|  | 3953986652 | ||
|  | f2dab81387 | ||
|  | b27d991f0c | ||
|  | 4d0aa57ed2 | ||
|  | f4f99f17b7 | ||
|  | 8e3b8aada8 | ||
|  | 7abaea9b4c | ||
|  | 303b64c7ae | ||
|  | 2058734154 | ||
|  | 4e34f1f7b7 | ||
|  | 9a9fac6243 | ||
|  | 11d15670f4 | ||
|  | e826236a28 | ||
|  | 137989ddd1 | ||
|  | 0d76a85ded | ||
|  | e95455a12b | ||
|  | 887293d474 | ||
|  | ae20f302c0 | ||
|  | 08314f9e2e | ||
|  | c6f1f31d57 | ||
|  | 312466704d | ||
|  | d00fc0ccf6 | ||
|  | 42ea26b3bd | ||
|  | fe75f8fb4e | ||
|  | 8b1ed497ab | ||
|  | 195b34c259 | ||
|  | 08c9b95455 | 
							
								
								
									
										4
									
								
								.env
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								.env
									
									
									
									
									
								
							| @@ -1,3 +1,3 @@ | ||||
| WAZUH_VERSION=4.5.3 | ||||
| WAZUH_IMAGE_VERSION=4.5.3 | ||||
| WAZUH_VERSION=4.6.0 | ||||
| WAZUH_IMAGE_VERSION=4.6.0 | ||||
| WAZUH_TAG_REVISION=1 | ||||
|   | ||||
							
								
								
									
										2
									
								
								.github/.goss.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/.goss.yaml
									
									
									
									
										vendored
									
									
								
							| @@ -56,7 +56,7 @@ package: | ||||
|   wazuh-manager: | ||||
|     installed: true | ||||
|     versions: | ||||
|     - 4.5.3-1 | ||||
|     - 4.6.0-1 | ||||
| port: | ||||
|   tcp:1514: | ||||
|     listening: true | ||||
|   | ||||
							
								
								
									
										10
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @@ -1,6 +1,16 @@ | ||||
| # Change Log | ||||
| All notable changes to this project will be documented in this file. | ||||
|  | ||||
| ## Wazuh Docker v4.6.0 | ||||
| ### Added | ||||
|  | ||||
| - Update Wazuh to version [4.6.0](https://github.com/wazuh/wazuh/blob/v4.6.0/CHANGELOG.md#v460) | ||||
|  | ||||
| ## Wazuh Docker v4.5.4 | ||||
| ### Added | ||||
|  | ||||
| - Update Wazuh to version [4.5.4](https://github.com/wazuh/wazuh/blob/v4.5.4/CHANGELOG.md#v454) | ||||
|  | ||||
| ## Wazuh Docker v4.5.3 | ||||
| ### Added | ||||
|  | ||||
|   | ||||
| @@ -195,6 +195,8 @@ WAZUH_MONITORING_REPLICAS=0         ## | ||||
|  | ||||
| | Wazuh version | ODFE    | XPACK  | | ||||
| |---------------|---------|--------| | ||||
| | v4.6.0        |         |        | | ||||
| | v4.5.4        |         |        | | ||||
| | v4.5.3        |         |        | | ||||
| | v4.5.2        |         |        | | ||||
| | v4.5.1        |         |        | | ||||
|   | ||||
							
								
								
									
										4
									
								
								VERSION
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								VERSION
									
									
									
									
									
								
							| @@ -1,2 +1,2 @@ | ||||
| WAZUH-DOCKER_VERSION="4.5.3" | ||||
| REVISION="40505" | ||||
| WAZUH-DOCKER_VERSION="4.6.0" | ||||
| REVISION="40603" | ||||
|   | ||||
| @@ -9,3 +9,24 @@ $ build-docker-images/build-images.sh | ||||
| ``` | ||||
|  | ||||
| This script initializes the environment variables needed to build each of the images. | ||||
|  | ||||
| The script allows you to build images from other versions of Wazuh, to do this you must use the -v or --version argument: | ||||
|  | ||||
| ``` | ||||
| $ build-docker-images/build-images.sh -v 4.5.2 | ||||
| ``` | ||||
|  | ||||
| To get all the available script options use the -h or --help option: | ||||
|  | ||||
| ``` | ||||
| $ build-docker-images/build-images.sh -h | ||||
|  | ||||
| Usage: build-docker-images/build-images.sh [OPTIONS] | ||||
|  | ||||
|     -d, --dev <ref>              [Optional] Set the development stage you want to build, example rc1 or beta1, not used by default. | ||||
|     -f, --filebeat-module <ref>  [Optional] Set Filebeat module version. By default 0.2. | ||||
|     -r, --revision <rev>         [Optional] Package revision. By default 1 | ||||
|     -v, --version <ver>          [Optional] Set the Wazuh version should be builded. By default, 4.6.0. | ||||
|     -h, --help                   Show this help. | ||||
|  | ||||
| ``` | ||||
| @@ -1,11 +1,140 @@ | ||||
| WAZUH_IMAGE_VERSION=4.5.3 | ||||
| WAZUH_VERSION=$(echo $WAZUH_IMAGE_VERSION | sed -e 's/\.//g') | ||||
| WAZUH_TAG_REVISION=1 | ||||
| WAZUH_CURRENT_VERSION=$(curl --silent https://api.github.com/repos/wazuh/wazuh/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/' | cut -c 2- | sed -e 's/\.//g') | ||||
| IMAGE_VERSION=${WAZUH_IMAGE_VERSION} | ||||
| #!/bin/bash | ||||
|  | ||||
| echo WAZUH_VERSION=$WAZUH_IMAGE_VERSION > .env | ||||
| echo WAZUH_IMAGE_VERSION=$IMAGE_VERSION >> .env | ||||
| echo WAZUH_TAG_REVISION=$WAZUH_TAG_REVISION >> .env | ||||
| # Wazuh package generator | ||||
| # Copyright (C) 2023, Wazuh Inc. | ||||
| # | ||||
| # This program is a free software; you can redistribute it | ||||
| # and/or modify it under the terms of the GNU General Public | ||||
| # License (version 2) as published by the FSF - Free Software | ||||
| # Foundation. | ||||
|  | ||||
| docker-compose -f build-docker-images/build-images.yml --env-file .env build --no-cache | ||||
| WAZUH_IMAGE_VERSION="4.6.0" | ||||
| WAZUH_TAG_REVISION="1" | ||||
| WAZUH_DEV_STAGE="" | ||||
| FILEBEAT_MODULE_VERSION="0.2" | ||||
|  | ||||
| # ----------------------------------------------------------------------------- | ||||
|  | ||||
| trap ctrl_c INT | ||||
|  | ||||
| clean() { | ||||
|     exit_code=$1 | ||||
|  | ||||
|     exit ${exit_code} | ||||
| } | ||||
|  | ||||
| ctrl_c() { | ||||
|     clean 1 | ||||
| } | ||||
|  | ||||
| # ----------------------------------------------------------------------------- | ||||
|  | ||||
|  | ||||
| build() { | ||||
|  | ||||
|     WAZUH_VERSION="$(echo $WAZUH_IMAGE_VERSION | sed -e 's/\.//g')" | ||||
|     FILEBEAT_TEMPLATE_BRANCH="${WAZUH_IMAGE_VERSION}" | ||||
|     WAZUH_FILEBEAT_MODULE="wazuh-filebeat-${FILEBEAT_MODULE_VERSION}.tar.gz" | ||||
|     WAZUH_UI_REVISION="${WAZUH_TAG_REVISION}" | ||||
|  | ||||
|     if  [ "${WAZUH_DEV_STAGE}" ];then | ||||
|         FILEBEAT_TEMPLATE_BRANCH="v${FILEBEAT_TEMPLATE_BRANCH}-${WAZUH_DEV_STAGE,,}" | ||||
|         if ! curl --output /dev/null --silent --head --fail "https://github.com/wazuh/wazuh/tree/${FILEBEAT_TEMPLATE_BRANCH}"; then | ||||
|             echo "The indicated branch does not exist in the wazuh/wazuh repository: ${FILEBEAT_TEMPLATE_BRANCH}" | ||||
|             clean 1 | ||||
|         fi | ||||
|     else | ||||
|         if curl --output /dev/null --silent --head --fail "https://github.com/wazuh/wazuh/tree/v${FILEBEAT_TEMPLATE_BRANCH}"; then | ||||
|             FILEBEAT_TEMPLATE_BRANCH="v${FILEBEAT_TEMPLATE_BRANCH}" | ||||
|         elif curl --output /dev/null --silent --head --fail "https://github.com/wazuh/wazuh/tree/${FILEBEAT_TEMPLATE_BRANCH}"; then | ||||
|             FILEBEAT_TEMPLATE_BRANCH="${FILEBEAT_TEMPLATE_BRANCH}" | ||||
|         else | ||||
|             WAZUH_MASTER_VERSION="$(curl -s https://raw.githubusercontent.com/wazuh/wazuh/master/src/VERSION | sed -e 's/v//g')" | ||||
|             if [ "${FILEBEAT_TEMPLATE_BRANCH}" == "${WAZUH_MASTER_VERSION}" ]; then | ||||
|                 FILEBEAT_TEMPLATE_BRANCH="master" | ||||
|             else | ||||
|                 echo "The indicated branch does not exist in the wazuh/wazuh repository: ${FILEBEAT_TEMPLATE_BRANCH}" | ||||
|                 clean 1 | ||||
|             fi | ||||
|         fi | ||||
|     fi | ||||
|  | ||||
|     echo WAZUH_VERSION=$WAZUH_IMAGE_VERSION > .env | ||||
|     echo WAZUH_IMAGE_VERSION=$WAZUH_IMAGE_VERSION >> .env | ||||
|     echo WAZUH_TAG_REVISION=$WAZUH_TAG_REVISION >> .env | ||||
|     echo FILEBEAT_TEMPLATE_BRANCH=$FILEBEAT_TEMPLATE_BRANCH >> .env | ||||
|     echo WAZUH_FILEBEAT_MODULE=$WAZUH_FILEBEAT_MODULE >> .env | ||||
|     echo WAZUH_UI_REVISION=$WAZUH_UI_REVISION >> .env | ||||
|  | ||||
|     docker-compose -f build-docker-images/build-images.yml --env-file .env build --no-cache | ||||
|  | ||||
|     return 0 | ||||
| } | ||||
|  | ||||
| # ----------------------------------------------------------------------------- | ||||
|  | ||||
| help() { | ||||
|     echo | ||||
|     echo "Usage: $0 [OPTIONS]" | ||||
|     echo | ||||
|     echo "    -d, --dev <ref>              [Optional] Set the development stage you want to build, example rc1 or beta1, not used by default." | ||||
|     echo "    -f, --filebeat-module <ref>  [Optional] Set Filebeat module version. By default ${FILEBEAT_MODULE_VERSION}." | ||||
|     echo "    -r, --revision <rev>         [Optional] Package revision. By default ${WAZUH_TAG_REVISION}" | ||||
|     echo "    -v, --version <ver>          [Optional] Set the Wazuh version should be builded. By default, ${WAZUH_IMAGE_VERSION}." | ||||
|     echo "    -h, --help                   Show this help." | ||||
|     echo | ||||
|     exit $1 | ||||
| } | ||||
|  | ||||
| # ----------------------------------------------------------------------------- | ||||
|  | ||||
| main() { | ||||
|     while [ -n "${1}" ] | ||||
|     do | ||||
|         case "${1}" in | ||||
|         "-h"|"--help") | ||||
|             help 0 | ||||
|             ;; | ||||
|         "-d"|"--dev") | ||||
|             if [ -n "${2}" ]; then | ||||
|                 WAZUH_DEV_STAGE="${2}" | ||||
|                 shift 2 | ||||
|             else | ||||
|                 help 1 | ||||
|             fi | ||||
|             ;; | ||||
|         "-f"|"--filebeat-module") | ||||
|             if [ -n "${2}" ]; then | ||||
|                 FILEBEAT_MODULE_VERSION="${2}" | ||||
|                 shift 2 | ||||
|             else | ||||
|                 help 1 | ||||
|             fi | ||||
|             ;; | ||||
|         "-r"|"--revision") | ||||
|             if [ -n "${2}" ]; then | ||||
|                 WAZUH_TAG_REVISION="${2}" | ||||
|                 shift 2 | ||||
|             else | ||||
|                 help 1 | ||||
|             fi | ||||
|             ;; | ||||
|         "-v"|"--version") | ||||
|             if [ -n "$2" ]; then | ||||
|                 WAZUH_IMAGE_VERSION="$2" | ||||
|                 shift 2 | ||||
|             else | ||||
|                 help 1 | ||||
|             fi | ||||
|             ;; | ||||
|         *) | ||||
|             help 1 | ||||
|         esac | ||||
|     done | ||||
|  | ||||
|     build || clean 1 | ||||
|  | ||||
|     clean 0 | ||||
| } | ||||
|  | ||||
| main "$@" | ||||
|   | ||||
| @@ -8,6 +8,8 @@ services: | ||||
|       args: | ||||
|         WAZUH_VERSION: ${WAZUH_VERSION} | ||||
|         WAZUH_TAG_REVISION: ${WAZUH_TAG_REVISION} | ||||
|         FILEBEAT_TEMPLATE_BRANCH: ${FILEBEAT_TEMPLATE_BRANCH} | ||||
|         WAZUH_FILEBEAT_MODULE: ${WAZUH_FILEBEAT_MODULE} | ||||
|     image: wazuh/wazuh-manager:${WAZUH_IMAGE_VERSION} | ||||
|     hostname: wazuh.manager | ||||
|     restart: always | ||||
| @@ -61,6 +63,7 @@ services: | ||||
|       args: | ||||
|         WAZUH_VERSION: ${WAZUH_VERSION} | ||||
|         WAZUH_TAG_REVISION: ${WAZUH_TAG_REVISION} | ||||
|         WAZUH_UI_REVISION: ${WAZUH_UI_REVISION} | ||||
|     image: wazuh/wazuh-dashboard:${WAZUH_IMAGE_VERSION} | ||||
|     hostname: wazuh.dashboard | ||||
|     restart: always | ||||
|   | ||||
| @@ -4,7 +4,7 @@ FROM ubuntu:focal AS builder | ||||
| ARG WAZUH_VERSION | ||||
| ARG WAZUH_TAG_REVISION | ||||
| ARG INSTALL_DIR=/usr/share/wazuh-dashboard | ||||
| ARG WAZUH_UI_REVISION=1 | ||||
| ARG WAZUH_UI_REVISION | ||||
|  | ||||
| # Update and install dependencies | ||||
| RUN apt-get update && apt install curl libcap2-bin xz-utils -y | ||||
| @@ -66,6 +66,8 @@ ENV PATTERN="" \ | ||||
|     EXTENSIONS_CISCAT="" \ | ||||
|     EXTENSIONS_AWS="" \ | ||||
|     EXTENSIONS_GCP="" \ | ||||
|     EXTENSIONS_GITHUB=""\ | ||||
|     EXTENSIONS_OFFICE=""\ | ||||
|     EXTENSIONS_VIRUSTOTAL="" \ | ||||
|     EXTENSIONS_OSQUERY="" \ | ||||
|     EXTENSIONS_DOCKER="" \ | ||||
|   | ||||
| @@ -9,8 +9,8 @@ export CONFIG_DIR=${INSTALLATION_DIR}/config | ||||
|  | ||||
| ## Variables | ||||
| CERT_TOOL=wazuh-certs-tool.sh | ||||
| PACKAGES_URL=https://packages.wazuh.com/4.5/ | ||||
| PACKAGES_DEV_URL=https://packages-dev.wazuh.com/4.5/ | ||||
| PACKAGES_URL=https://packages.wazuh.com/4.6/ | ||||
| PACKAGES_DEV_URL=https://packages-dev.wazuh.com/4.6/ | ||||
|  | ||||
| ## Check if the cert tool exists in S3 buckets | ||||
| CERT_TOOL_PACKAGES=$(curl --silent -I $PACKAGES_URL$CERT_TOOL | grep -E "^HTTP" | awk  '{print $2}') | ||||
|   | ||||
| @@ -25,6 +25,8 @@ declare -A CONFIG_MAP=( | ||||
|   [extensions.ciscat]=$EXTENSIONS_CISCAT | ||||
|   [extensions.aws]=$EXTENSIONS_AWS | ||||
|   [extensions.gcp]=$EXTENSIONS_GCP | ||||
|   [extensions.github]=$EXTENSIONS_GITHUB | ||||
|   [extensions.office]=$EXTENSIONS_OFFICE | ||||
|   [extensions.virustotal]=$EXTENSIONS_VIRUSTOTAL | ||||
|   [extensions.osquery]=$EXTENSIONS_OSQUERY | ||||
|   [extensions.docker]=$EXTENSIONS_DOCKER | ||||
|   | ||||
| @@ -53,8 +53,8 @@ tar -xf ${INDEXER_FILE} | ||||
| ## Variables | ||||
| CERT_TOOL=wazuh-certs-tool.sh | ||||
| PASSWORD_TOOL=wazuh-passwords-tool.sh | ||||
| PACKAGES_URL=https://packages.wazuh.com/4.5/ | ||||
| PACKAGES_DEV_URL=https://packages-dev.wazuh.com/4.5/ | ||||
| PACKAGES_URL=https://packages.wazuh.com/4.6/ | ||||
| PACKAGES_DEV_URL=https://packages-dev.wazuh.com/4.6/ | ||||
|  | ||||
| ## Check if the cert tool exists in S3 buckets | ||||
| CERT_TOOL_PACKAGES=$(curl --silent -I $PACKAGES_URL$CERT_TOOL | grep -E "^HTTP" | awk  '{print $2}') | ||||
| @@ -133,6 +133,14 @@ cp -pr /wazuh-certificates/admin-key.pem ${TARGET_DIR}${CONFIG_DIR}/certs/admin- | ||||
| # Delete xms and xmx parameters in jvm.options | ||||
| sed '/-Xms/d' -i ${TARGET_DIR}${CONFIG_DIR}/jvm.options | ||||
| sed '/-Xmx/d' -i ${TARGET_DIR}${CONFIG_DIR}/jvm.options | ||||
| sed -i 's/-Djava.security.policy=file:\/\/\/etc\/wazuh-indexer\/opensearch-performance-analyzer\/opensearch_security.policy/-Djava.security.policy=file:\/\/\/usr\/share\/wazuh-indexer\/opensearch-performance-analyzer\/opensearch_security.policy/g' ${TARGET_DIR}${CONFIG_DIR}/jvm.options | ||||
|  | ||||
|  | ||||
| chmod -R 500 ${TARGET_DIR}${CONFIG_DIR}/certs | ||||
| chmod -R 400 ${TARGET_DIR}${CONFIG_DIR}/certs/* | ||||
| chmod -R 400 ${TARGET_DIR}${CONFIG_DIR}/certs/* | ||||
|  | ||||
| find ${TARGET_DIR} -type d -exec chmod 750 {} \; | ||||
| find ${TARGET_DIR} -type f -perm 644 -exec chmod 640 {} \; | ||||
| find ${TARGET_DIR} -type f -perm 664 -exec chmod 660 {} \; | ||||
| find ${TARGET_DIR} -type f -perm 755 -exec chmod 750 {} \; | ||||
| find ${TARGET_DIR} -type f -perm 744 -exec chmod 740 {} \; | ||||
|   | ||||
| @@ -5,10 +5,10 @@ RUN rm /bin/sh && ln -s /bin/bash /bin/sh | ||||
|  | ||||
| ARG WAZUH_VERSION | ||||
| ARG WAZUH_TAG_REVISION | ||||
| ARG TEMPLATE_VERSION=4.5 | ||||
| ARG FILEBEAT_TEMPLATE_BRANCH | ||||
| ARG FILEBEAT_CHANNEL=filebeat-oss | ||||
| ARG FILEBEAT_VERSION=7.10.2 | ||||
| ARG WAZUH_FILEBEAT_MODULE="wazuh-filebeat-0.2.tar.gz" | ||||
| ARG WAZUH_FILEBEAT_MODULE | ||||
|  | ||||
| RUN apt-get update && apt install curl apt-transport-https lsb-release gnupg -y | ||||
|  | ||||
| @@ -38,7 +38,7 @@ COPY config/filebeat.yml /etc/filebeat/ | ||||
|  | ||||
| RUN chmod go-w /etc/filebeat/filebeat.yml | ||||
|  | ||||
| ADD https://raw.githubusercontent.com/wazuh/wazuh/$TEMPLATE_VERSION/extensions/elasticsearch/7.x/wazuh-template.json /etc/filebeat | ||||
| ADD https://raw.githubusercontent.com/wazuh/wazuh/$FILEBEAT_TEMPLATE_BRANCH/extensions/elasticsearch/7.x/wazuh-template.json /etc/filebeat | ||||
| RUN chmod go-w /etc/filebeat/wazuh-template.json | ||||
|  | ||||
| # Prepare permanent data | ||||
| @@ -52,4 +52,4 @@ RUN chmod 755 /permanent_data.sh && \ | ||||
| # Services ports | ||||
| EXPOSE 55000/tcp 1514/tcp 1515/tcp 514/udp 1516/tcp | ||||
|  | ||||
| ENTRYPOINT [ "/init" ] | ||||
| ENTRYPOINT [ "/init" ] | ||||
|   | ||||
| @@ -13,7 +13,7 @@ SPECIAL_CHARS = "@$!%*?&-_" | ||||
|  | ||||
|  | ||||
| try: | ||||
|     from wazuh.rbac.orm import create_rbac_db | ||||
|     from wazuh.rbac.orm import check_database_integrity | ||||
|     from wazuh.security import ( | ||||
|         create_user, | ||||
|         get_users, | ||||
| @@ -69,7 +69,7 @@ if __name__ == "__main__": | ||||
|     username, password = read_user_file() | ||||
|  | ||||
|     # create RBAC database | ||||
|     create_rbac_db() | ||||
|     check_database_integrity() | ||||
|  | ||||
|     initial_users = db_users() | ||||
|     if username not in initial_users: | ||||
|   | ||||
| @@ -8,8 +8,8 @@ | ||||
| ## Variables | ||||
| CERT_TOOL=wazuh-certs-tool.sh | ||||
| PASSWORD_TOOL=wazuh-passwords-tool.sh | ||||
| PACKAGES_URL=https://packages.wazuh.com/4.5/ | ||||
| PACKAGES_DEV_URL=https://packages-dev.wazuh.com/4.5/ | ||||
| PACKAGES_URL=https://packages.wazuh.com/4.6/ | ||||
| PACKAGES_DEV_URL=https://packages-dev.wazuh.com/4.6/ | ||||
|  | ||||
| ## Check if the cert tool exists in S3 buckets | ||||
| CERT_TOOL_PACKAGES=$(curl --silent -I $PACKAGES_URL$CERT_TOOL | grep -E "^HTTP" | awk  '{print $2}') | ||||
|   | ||||
| @@ -117,6 +117,7 @@ | ||||
|       <enabled>no</enabled> | ||||
|       <os>buster</os> | ||||
|       <os>bullseye</os> | ||||
|       <os>bookworm</os> | ||||
|       <update_interval>1h</update_interval> | ||||
|     </provider> | ||||
|  | ||||
| @@ -163,6 +164,14 @@ | ||||
|       <update_interval>1h</update_interval> | ||||
|     </provider> | ||||
|  | ||||
|     <!-- Alma Linux OS vulnerabilities --> | ||||
|     <provider name="almalinux"> | ||||
|       <enabled>no</enabled> | ||||
|       <os>8</os> | ||||
|       <os>9</os> | ||||
|       <update_interval>1h</update_interval> | ||||
|     </provider> | ||||
|  | ||||
|     <!-- Aggregate vulnerabilities --> | ||||
|     <provider name="nvd"> | ||||
|       <enabled>yes</enabled> | ||||
| @@ -366,4 +375,4 @@ | ||||
|     <location>/var/log/dpkg.log</location> | ||||
|   </localfile> | ||||
|  | ||||
| </ossec_config> | ||||
| </ossec_config> | ||||
|   | ||||
| @@ -117,6 +117,7 @@ | ||||
|       <enabled>no</enabled> | ||||
|       <os>buster</os> | ||||
|       <os>bullseye</os> | ||||
|       <os>bookworm</os> | ||||
|       <update_interval>1h</update_interval> | ||||
|     </provider> | ||||
|  | ||||
| @@ -157,6 +158,14 @@ | ||||
|       <update_interval>1h</update_interval> | ||||
|     </provider> | ||||
|  | ||||
|     <!-- Alma Linux OS vulnerabilities --> | ||||
|     <provider name="almalinux"> | ||||
|       <enabled>no</enabled> | ||||
|       <os>8</os> | ||||
|       <os>9</os> | ||||
|       <update_interval>1h</update_interval> | ||||
|     </provider> | ||||
|  | ||||
|     <!-- Windows OS vulnerabilities --> | ||||
|     <provider name="msu"> | ||||
|       <enabled>yes</enabled> | ||||
| @@ -366,4 +375,4 @@ | ||||
|     <location>/var/log/dpkg.log</location> | ||||
|   </localfile> | ||||
|  | ||||
| </ossec_config> | ||||
| </ossec_config> | ||||
|   | ||||
| @@ -3,7 +3,7 @@ version: '3.7' | ||||
|  | ||||
| services: | ||||
|   wazuh.master: | ||||
|     image: wazuh/wazuh-manager:4.5.3 | ||||
|     image: wazuh/wazuh-manager:4.6.0 | ||||
|     hostname: wazuh.master | ||||
|     restart: always | ||||
|     ulimits: | ||||
| @@ -45,7 +45,7 @@ services: | ||||
|       - ./config/wazuh_cluster/wazuh_manager.conf:/wazuh-config-mount/etc/ossec.conf | ||||
|  | ||||
|   wazuh.worker: | ||||
|     image: wazuh/wazuh-manager:4.5.3 | ||||
|     image: wazuh/wazuh-manager:4.6.0 | ||||
|     hostname: wazuh.worker | ||||
|     restart: always | ||||
|     ulimits: | ||||
| @@ -81,7 +81,7 @@ services: | ||||
|       - ./config/wazuh_cluster/wazuh_worker.conf:/wazuh-config-mount/etc/ossec.conf | ||||
|  | ||||
|   wazuh1.indexer: | ||||
|     image: wazuh/wazuh-indexer:4.5.3 | ||||
|     image: wazuh/wazuh-indexer:4.6.0 | ||||
|     hostname: wazuh1.indexer | ||||
|     restart: always | ||||
|     ports: | ||||
| @@ -107,7 +107,7 @@ services: | ||||
|       - ./config/wazuh_indexer/internal_users.yml:/usr/share/wazuh-indexer/opensearch-security/internal_users.yml | ||||
|  | ||||
|   wazuh2.indexer: | ||||
|     image: wazuh/wazuh-indexer:4.5.3 | ||||
|     image: wazuh/wazuh-indexer:4.6.0 | ||||
|     hostname: wazuh2.indexer | ||||
|     restart: always | ||||
|     environment: | ||||
| @@ -129,7 +129,7 @@ services: | ||||
|       - ./config/wazuh_indexer/internal_users.yml:/usr/share/wazuh-indexer/opensearch-security/internal_users.yml | ||||
|  | ||||
|   wazuh3.indexer: | ||||
|     image: wazuh/wazuh-indexer:4.5.3 | ||||
|     image: wazuh/wazuh-indexer:4.6.0 | ||||
|     hostname: wazuh3.indexer | ||||
|     restart: always | ||||
|     environment: | ||||
| @@ -151,7 +151,7 @@ services: | ||||
|       - ./config/wazuh_indexer/internal_users.yml:/usr/share/wazuh-indexer/opensearch-security/internal_users.yml | ||||
|  | ||||
|   wazuh.dashboard: | ||||
|     image: wazuh/wazuh-dashboard:4.5.3 | ||||
|     image: wazuh/wazuh-dashboard:4.6.0 | ||||
|     hostname: wazuh.dashboard | ||||
|     restart: always | ||||
|     ports: | ||||
|   | ||||
| @@ -117,6 +117,7 @@ | ||||
|       <enabled>no</enabled> | ||||
|       <os>buster</os> | ||||
|       <os>bullseye</os> | ||||
|       <os>bookworm</os> | ||||
|       <update_interval>1h</update_interval> | ||||
|     </provider> | ||||
|  | ||||
| @@ -157,6 +158,14 @@ | ||||
|       <update_interval>1h</update_interval> | ||||
|     </provider> | ||||
|  | ||||
|     <!-- Alma Linux OS vulnerabilities --> | ||||
|     <provider name="almalinux"> | ||||
|       <enabled>no</enabled> | ||||
|       <os>8</os> | ||||
|       <os>9</os> | ||||
|       <update_interval>1h</update_interval> | ||||
|     </provider> | ||||
|  | ||||
|     <!-- Windows OS vulnerabilities --> | ||||
|     <provider name="msu"> | ||||
|       <enabled>yes</enabled> | ||||
|   | ||||
| @@ -3,7 +3,7 @@ version: '3.7' | ||||
|  | ||||
| services: | ||||
|   wazuh.manager: | ||||
|     image: wazuh/wazuh-manager:4.5.3 | ||||
|     image: wazuh/wazuh-manager:4.6.0 | ||||
|     hostname: wazuh.manager | ||||
|     restart: always | ||||
|     ulimits: | ||||
| @@ -46,7 +46,7 @@ services: | ||||
|       - ./config/wazuh_cluster/wazuh_manager.conf:/wazuh-config-mount/etc/ossec.conf | ||||
|  | ||||
|   wazuh.indexer: | ||||
|     image: wazuh/wazuh-indexer:4.5.3 | ||||
|     image: wazuh/wazuh-indexer:4.6.0 | ||||
|     hostname: wazuh.indexer | ||||
|     restart: always | ||||
|     ports: | ||||
| @@ -71,7 +71,7 @@ services: | ||||
|       - ./config/wazuh_indexer/internal_users.yml:/usr/share/wazuh-indexer/opensearch-security/internal_users.yml | ||||
|  | ||||
|   wazuh.dashboard: | ||||
|     image: wazuh/wazuh-dashboard:4.5.3 | ||||
|     image: wazuh/wazuh-dashboard:4.6.0 | ||||
|     hostname: wazuh.dashboard | ||||
|     restart: always | ||||
|     ports: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user