mirror of
				https://github.com/wazuh/wazuh-docker.git
				synced 2025-10-31 03:53:33 +00:00 
			
		
		
		
	Compare commits
	
		
			80 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 6ed79996af | ||
|  | 413dd71d44 | ||
|  | 68bc08f78f | ||
|  | 6da1b19698 | ||
|  | 750fe5ffe8 | ||
|  | 137f0ba88f | ||
|  | 25cb1fa872 | ||
|  | 8a01495968 | ||
|  | 1ed0bc8e01 | ||
|  | 0699c8fe21 | ||
|  | 64c61bcdbf | ||
|  | 5074eb0b44 | ||
|  | c8b8e8b134 | ||
|  | fc54288a0d | ||
|  | 09731ec148 | ||
|  | 2b9e1a6f89 | ||
|  | 5550edb4ae | ||
|  | 45e08437fc | ||
|  | 1cf4376e3b | ||
|  | 3c1175b0a0 | ||
|  | 1dad6eb83e | ||
|  | 10a02f88fa | ||
|  | 67fd91da9b | ||
|  | c146068138 | ||
|  | 5fa1d1eeb6 | ||
|  | 8a93c8fe3a | ||
|  | ed5f8c0816 | ||
|  | 02965be924 | ||
|  | ad9aa18966 | ||
|  | 21f37d6765 | ||
|  | 01f8dfc46e | ||
|  | c0a65c4ba6 | ||
|  | 63a32590b0 | ||
|  | b76adb084d | ||
|  | f23f7fafab | ||
|  | fceb9f0e07 | ||
|  | 7ddc4daed1 | ||
|  | 574a0147ea | ||
|  | 2f683e43c6 | ||
|  | 6b2780e221 | ||
|  | 4cc0eeea2e | ||
|  | 249c1adb8c | ||
|  | a4646f388a | ||
|  | 6d231cea90 | ||
|  | b45f09fff5 | ||
|  | 15d65820ae | ||
|  | 5d43a0acf8 | ||
|  | 75034895ce | ||
|  | f848aa9600 | ||
|  | 09153da593 | ||
|  | 3428f982f3 | ||
|  | c53a0f86f6 | ||
|  | ffb4395da0 | ||
|  | 31dbb7fc20 | ||
|  | 24b2c4bc4b | ||
|  | 59ccbbee8e | ||
|  | cdf31d7a08 | ||
|  | bb8cbc6d15 | ||
|  | 9656c348a2 | ||
|  | 2b5c950c48 | ||
|  | 504d5b8cc4 | ||
|  | 1eb94b82ee | ||
|  | 6228d3077d | ||
|  | 01563af39a | ||
|  | 1441e570a8 | ||
|  | 20ebf9b467 | ||
|  | 1460c07b92 | ||
|  | ae1611e07c | ||
|  | 5109a35e6a | ||
|  | 94c0307f00 | ||
|  | 102d6ced90 | ||
|  | 60c5b53844 | ||
|  | 653a3f3237 | ||
|  | 89754be5cf | ||
|  | 9694d59016 | ||
|  | 110f30148e | ||
|  | b5db817ecc | ||
|  | eed5b2a454 | ||
|  | 0da4a86f07 | ||
|  | bb85a9aef2 | 
							
								
								
									
										18
									
								
								.goss.yaml
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								.goss.yaml
									
									
									
									
									
								
							| @@ -6,7 +6,7 @@ file: | ||||
|     group: root | ||||
|     filetype: file | ||||
|     contains: [] | ||||
|   /var/ossec/bin/ossec-control: | ||||
|   /var/ossec/bin/wazuh-control: | ||||
|     exists: true | ||||
|     mode: "0750" | ||||
|     owner: root | ||||
| @@ -52,11 +52,11 @@ package: | ||||
|   filebeat: | ||||
|     installed: true | ||||
|     versions: | ||||
|     - 7.10.0 | ||||
|     - 7.10.2 | ||||
|   wazuh-manager: | ||||
|     installed: true | ||||
|     versions: | ||||
|     - 4.1.0 | ||||
|     - 4.2.0 | ||||
| port: | ||||
|   tcp:1514: | ||||
|     listening: true | ||||
| @@ -95,17 +95,17 @@ group: | ||||
| process: | ||||
|   filebeat: | ||||
|     running: true | ||||
|   ossec-analysisd: | ||||
|   wazuh-analysisd: | ||||
|     running: true | ||||
|   ossec-authd: | ||||
|   wazuh-authd: | ||||
|     running: true | ||||
|   ossec-execd: | ||||
|   wazuh-execd: | ||||
|     running: true | ||||
|   ossec-monitord: | ||||
|   wazuh-monitord: | ||||
|     running: true | ||||
|   ossec-remoted: | ||||
|   wazuh-remoted: | ||||
|     running: true | ||||
|   ossec-syscheckd: | ||||
|   wazuh-syscheckd: | ||||
|     running: true | ||||
|   s6-supervise: | ||||
|     running: true | ||||
|   | ||||
							
								
								
									
										32
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @@ -1,5 +1,37 @@ | ||||
| # Change Log | ||||
| All notable changes to this project will be documented in this file. | ||||
|  | ||||
| ## Wazuh Docker v4.2.0 | ||||
| ### Added | ||||
|  | ||||
| - Update Wazuh to version [4.2.0](https://github.com/wazuh/wazuh/blob/v4.2.0/CHANGELOG.md#v420) | ||||
|  | ||||
| ## Wazuh Docker v4.1.5 | ||||
| ### Added | ||||
|  | ||||
| - Update Wazuh to version [4.1.5](https://github.com/wazuh/wazuh/blob/v4.1.5/CHANGELOG.md#v415) | ||||
| - Update ODFE compatibility to version 1.13.2 | ||||
|  | ||||
| ## Wazuh Docker v4.1.4 | ||||
| ### Added | ||||
|  | ||||
| - Update Wazuh to version [4.1.4](https://github.com/wazuh/wazuh/blob/v4.1.4/CHANGELOG.md#v414) | ||||
|  | ||||
| ## Wazuh Docker v4.1.3 | ||||
| ### Added | ||||
|  | ||||
| - Update Wazuh to version [4.1.3](https://github.com/wazuh/wazuh/blob/v4.1.3/CHANGELOG.md#v413) | ||||
|  | ||||
| ## Wazuh Docker v4.1.2 | ||||
| ### Added | ||||
|  | ||||
| - Update Wazuh to version [4.1.2](https://github.com/wazuh/wazuh/blob/v4.1.2/CHANGELOG.md#v412) | ||||
|  | ||||
| ## Wazuh Docker v4.1.1 | ||||
| ### Added | ||||
|  | ||||
| - Update Wazuh to version [4.1.1](https://github.com/wazuh/wazuh/blob/v4.1.1/CHANGELOG.md#v411) | ||||
|  | ||||
| ## Wazuh Docker v4.1.0 | ||||
| ### Added | ||||
|  | ||||
|   | ||||
							
								
								
									
										20
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								README.md
									
									
									
									
									
								
							| @@ -22,11 +22,11 @@ In addition, a docker-compose file is provided to launch the containers mentione | ||||
| * [Docker hub](https://hub.docker.com/u/wazuh) | ||||
|  | ||||
|  | ||||
| ### Setup SSL certificate and Basic Authentication | ||||
| ### Setup SSL certificate | ||||
|  | ||||
| Before starting the environment it is required to provide an SSL certificate (or just generate one self-signed) and setup the basic auth. | ||||
| Before starting the environment it is required to provide an SSL certificate (or just generate one self-signed). | ||||
|  | ||||
| Documentation on how to provide these two can be found at [nginx_conf/README.md](nginx_conf/README.md). | ||||
| Documentation on how to provide these two can be found at [Wazuh Docer Documentation](https://documentation.wazuh.com/current/docker/wazuh-container.html#production-deployment). | ||||
|  | ||||
|  | ||||
| ## Environment Variables | ||||
| @@ -146,25 +146,25 @@ ADMIN_PRIVILEGES=true               # App privileges | ||||
|  | ||||
| ## Branches | ||||
|  | ||||
| * `4.0` branch on correspond to the latest Wazuh-Docker stable version. | ||||
| * `master` branch contains the latest code, be aware of possible bugs on this branch. | ||||
| * `Wazuh.Version` (for example 3.13.1_7.8.0 or 4.1.0) branch. This branch contains the current release referenced in Docker Hub. The container images are installed under the current version of this branch. | ||||
| * `stable` branch on correspond to the last Wazuh stable version. | ||||
|  | ||||
|  | ||||
| ## Compatibility Matrix | ||||
|  | ||||
| | Wazuh version | ODFE    | XPACK  | | ||||
| |---------------|---------|--------| | ||||
| | v4.2.0        | 1.13.2  | 7.10.2 | | ||||
| | v4.1.5        | 1.13.2  | 7.10.2 | | ||||
| | v4.1.4        | 1.12.0  | 7.10.2 | | ||||
| | v4.1.3        | 1.12.0  | 7.10.2 | | ||||
| | v4.1.2        | 1.12.0  | 7.10.2 | | ||||
| | v4.1.1        | 1.12.0  | 7.10.2 | | ||||
| | v4.1.0        | 1.12.0  | 7.10.2 | | ||||
| |---------------|---------|--------| | ||||
| | v4.0.4        | 1.11.0  |        | | ||||
| |---------------|---------|--------| | ||||
| | v4.0.3        | 1.11.0  |        | | ||||
| |---------------|---------|--------| | ||||
| | v4.0.2        | 1.11.0  |        | | ||||
| |---------------|---------|--------| | ||||
| | v4.0.1        | 1.11.0  |        | | ||||
| |---------------|---------|--------| | ||||
| | v4.0.0        | 1.10.1  |        | | ||||
|  | ||||
| ## Credits and Thank you | ||||
|   | ||||
							
								
								
									
										4
									
								
								VERSION
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								VERSION
									
									
									
									
									
								
							| @@ -1,2 +1,2 @@ | ||||
| WAZUH-DOCKER_VERSION="4.1.0" | ||||
| REVISION="41000" | ||||
| WAZUH-DOCKER_VERSION="4.2.0" | ||||
| REVISION="40212" | ||||
|   | ||||
| @@ -31,7 +31,7 @@ services: | ||||
|       - filebeat_var:/var/lib/filebeat | ||||
|  | ||||
|   elasticsearch: | ||||
|     image: amazon/opendistro-for-elasticsearch:1.12.0 | ||||
|     image: amazon/opendistro-for-elasticsearch:1.13.2 | ||||
|     hostname: elasticsearch | ||||
|     restart: always | ||||
|     ports: | ||||
|   | ||||
| @@ -3,7 +3,7 @@ version: '3.7' | ||||
|  | ||||
| services: | ||||
|   wazuh: | ||||
|     image: wazuh/wazuh-odfe:4.1.0 | ||||
|     image: wazuh/wazuh-odfe:4.2.0 | ||||
|     hostname: wazuh-manager | ||||
|     restart: always | ||||
|     ports: | ||||
| @@ -30,7 +30,7 @@ services: | ||||
|       - filebeat_var:/var/lib/filebeat | ||||
|  | ||||
|   elasticsearch: | ||||
|     image: amazon/opendistro-for-elasticsearch:1.12.0 | ||||
|     image: amazon/opendistro-for-elasticsearch:1.13.2 | ||||
|     hostname: elasticsearch | ||||
|     restart: always | ||||
|     ports: | ||||
| @@ -50,7 +50,7 @@ services: | ||||
|         hard: 65536 | ||||
|  | ||||
|   kibana: | ||||
|     image: wazuh/wazuh-kibana-odfe:4.1.0 | ||||
|     image: wazuh/wazuh-kibana-odfe:4.2.0 | ||||
|     hostname: kibana | ||||
|     restart: always | ||||
|     ports: | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| # Wazuh Docker Copyright (C) 2021 Wazuh Inc. (License GPLv2) | ||||
| FROM amazon/opendistro-for-elasticsearch-kibana:1.12.0 | ||||
| FROM amazon/opendistro-for-elasticsearch-kibana:1.13.2 | ||||
| USER kibana | ||||
| ARG ELASTIC_VERSION=7.10.0 | ||||
| ARG WAZUH_VERSION=4.1.0 | ||||
| ARG ELASTIC_VERSION=7.10.2 | ||||
| ARG WAZUH_VERSION=4.2.0 | ||||
| ARG WAZUH_APP_VERSION="${WAZUH_VERSION}_${ELASTIC_VERSION}" | ||||
|  | ||||
| WORKDIR /usr/share/kibana | ||||
|   | ||||
| @@ -18,8 +18,6 @@ WAZUH_MAJOR=4 | ||||
| # Customize elasticsearch ip | ||||
| ############################################################################## | ||||
| sed -i "s|elasticsearch.hosts:.*|elasticsearch.hosts: $el_url|g" /usr/share/kibana/config/kibana.yml | ||||
| # disable multitenancy | ||||
| sed -i "s|opendistro_security.multitenancy.enabled:.*|opendistro_security.multitenancy.enabled: false|g" /usr/share/kibana/config/kibana.yml | ||||
|  | ||||
| # If KIBANA_INDEX was set, then change the default index in kibana.yml configuration file. If there was an index, then delete it and recreate. | ||||
| if [ "$KIBANA_INDEX" != "" ]; then | ||||
| @@ -55,6 +53,6 @@ rm -f ${default_index} | ||||
| sleep 5 | ||||
| # Configuring Kibana TimePicker. | ||||
| curl ${auth} -POST -k "https://127.0.0.1:5601/api/kibana/settings" -H "Content-Type: application/json" -H "kbn-xsrf: true" -d \ | ||||
| '{"changes":{"timepicker:timeDefaults":"{\n  \"from\": \"now-12h\",\n  \"to\": \"now\",\n  \"mode\": \"quick\"}"}}' | ||||
| '{"changes":{"timepicker:timeDefaults":"{\n  \"from\": \"now-12h\",\n  \"to\": \"now\"}"}}' | ||||
|  | ||||
| echo "End settings" | ||||
|   | ||||
| @@ -4,7 +4,7 @@ | ||||
| if [[ $CHANGE_WELCOME == "true" ]] | ||||
| then | ||||
|     echo "Set Wazuh app as the default landing page" | ||||
|     echo "server.defaultRoute: /app/wazuh" >> /usr/share/kibana/config/kibana.yml | ||||
|     echo "server.defaultRoute: /app/wazuh?security_tenant=global" >> /usr/share/kibana/config/kibana.yml | ||||
|  | ||||
|     echo "Set custom welcome styles" | ||||
|     cp -f /tmp/custom_welcome/template.js.hbs /usr/share/kibana/src/legacy/ui/ui_render/bootstrap/template.js.hbs | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| FROM docker.elastic.co/kibana/kibana:7.10.2 | ||||
| USER kibana | ||||
| ARG ELASTIC_VERSION=7.10.2 | ||||
| ARG WAZUH_VERSION=4.1.0 | ||||
| ARG WAZUH_VERSION=4.2.0 | ||||
| ARG WAZUH_APP_VERSION="${WAZUH_VERSION}_${ELASTIC_VERSION}" | ||||
|  | ||||
| WORKDIR /usr/share/kibana | ||||
|   | ||||
| @@ -70,7 +70,7 @@ rm -f ${default_index} | ||||
| sleep 5 | ||||
| # Configuring Kibana TimePicker. | ||||
| curl ${auth} -POST -k "$kibana_proto://127.0.0.1:5601/api/kibana/settings" -H "Content-Type: application/json" -H "kbn-xsrf: true" -d \ | ||||
| '{"changes":{"timepicker:timeDefaults":"{\n  \"from\": \"now-12h\",\n  \"to\": \"now\",\n  \"mode\": \"quick\"}"}}' | ||||
| '{"changes":{"timepicker:timeDefaults":"{\n  \"from\": \"now-12h\",\n  \"to\": \"now\"}"}}' | ||||
|  | ||||
| sleep 5 | ||||
| # Do not ask user to help providing usage statistics to Elastic | ||||
|   | ||||
| @@ -3,7 +3,7 @@ version: '3.7' | ||||
|  | ||||
| services: | ||||
|   wazuh-master: | ||||
|     image: wazuh/wazuh-odfe:4.1.0 | ||||
|     image: wazuh/wazuh-odfe:4.2.0 | ||||
|     hostname: wazuh-master | ||||
|     restart: always | ||||
|     ports: | ||||
| @@ -38,7 +38,7 @@ services: | ||||
|       - ./production_cluster/wazuh_cluster/wazuh_manager.conf:/wazuh-config-mount/etc/ossec.conf | ||||
|  | ||||
|   wazuh-worker: | ||||
|     image: wazuh/wazuh-odfe:4.1.0 | ||||
|     image: wazuh/wazuh-odfe:4.2.0 | ||||
|     hostname: wazuh-worker | ||||
|     restart: always | ||||
|     environment: | ||||
| @@ -67,7 +67,7 @@ services: | ||||
|       - ./production_cluster/wazuh_cluster/wazuh_worker.conf:/wazuh-config-mount/etc/ossec.conf | ||||
|  | ||||
|   elasticsearch: | ||||
|     image: amazon/opendistro-for-elasticsearch:1.12.0 | ||||
|     image: amazon/opendistro-for-elasticsearch:1.13.2 | ||||
|     hostname: elasticsearch | ||||
|     restart: always | ||||
|     ports: | ||||
| @@ -86,11 +86,13 @@ services: | ||||
|       - ./production_cluster/ssl_certs/root-ca.pem:/usr/share/elasticsearch/config/root-ca.pem | ||||
|       - ./production_cluster/ssl_certs/node1.key:/usr/share/elasticsearch/config/node1.key | ||||
|       - ./production_cluster/ssl_certs/node1.pem:/usr/share/elasticsearch/config/node1.pem | ||||
|       - ./production_cluster/ssl_certs/admin.pem:/usr/share/elasticsearch/config/admin.pem | ||||
|       - ./production_cluster/ssl_certs/admin.key:/usr/share/elasticsearch/config/admin.key | ||||
|       - ./production_cluster/elastic_opendistro/elasticsearch-node1.yml:/usr/share/elasticsearch/config/elasticsearch.yml | ||||
|       - ./production_cluster/elastic_opendistro/internal_users.yml:/usr/share/elasticsearch/plugins/opendistro_security/securityconfig/internal_users.yml | ||||
|  | ||||
|   elasticsearch-2: | ||||
|     image: amazon/opendistro-for-elasticsearch:1.12.0 | ||||
|     image: amazon/opendistro-for-elasticsearch:1.13.2 | ||||
|     hostname: elasticsearch-2 | ||||
|     restart: always | ||||
|     environment: | ||||
| @@ -111,7 +113,7 @@ services: | ||||
|       - ./production_cluster/elastic_opendistro/internal_users.yml:/usr/share/elasticsearch/plugins/opendistro_security/securityconfig/internal_users.yml | ||||
|  | ||||
|   elasticsearch-3: | ||||
|     image: amazon/opendistro-for-elasticsearch:1.12.0 | ||||
|     image: amazon/opendistro-for-elasticsearch:1.13.2 | ||||
|     hostname: elasticsearch-3 | ||||
|     restart: always | ||||
|     environment: | ||||
| @@ -132,7 +134,7 @@ services: | ||||
|       - ./production_cluster/elastic_opendistro/internal_users.yml:/usr/share/elasticsearch/plugins/opendistro_security/securityconfig/internal_users.yml | ||||
|  | ||||
|   kibana: | ||||
|     image: wazuh/wazuh-kibana-odfe:4.1.0 | ||||
|     image: wazuh/wazuh-kibana-odfe:4.2.0 | ||||
|     hostname: kibana | ||||
|     restart: always | ||||
|     ports: | ||||
|   | ||||
| @@ -20,7 +20,7 @@ opendistro_security.nodes_dn: | ||||
|     - 'CN=node2,OU=Ops,O=Example\, Inc.,DC=example,DC=com' | ||||
|     - 'CN=node3,OU=Ops,O=Example\, Inc.,DC=example,DC=com' | ||||
|     - 'CN=filebeat,OU=Ops,O=Example\, Inc.,DC=example,DC=com' | ||||
| opendistro_security.authcz.admin_dn: [] | ||||
| opendistro_security.authcz.admin_dn: ['CN=admin,OU=Ops,O=Example\, Inc.,DC=example,DC=com'] | ||||
| opendistro_security.audit.type: internal_elasticsearch | ||||
| opendistro_security.enable_snapshot_restore_privilege: true | ||||
| opendistro_security.check_snapshot_restore_write_privileges: true | ||||
|   | ||||
| @@ -20,7 +20,7 @@ opendistro_security.nodes_dn: | ||||
|     - 'CN=node2,OU=Ops,O=Example\, Inc.,DC=example,DC=com' | ||||
|     - 'CN=node3,OU=Ops,O=Example\, Inc.,DC=example,DC=com' | ||||
|     - 'CN=filebeat,OU=Ops,O=Example\, Inc.,DC=example,DC=com' | ||||
| opendistro_security.authcz.admin_dn: [] | ||||
| opendistro_security.authcz.admin_dn: ['CN=admin,OU=Ops,O=Example\, Inc.,DC=example,DC=com'] | ||||
| opendistro_security.audit.type: internal_elasticsearch | ||||
| opendistro_security.enable_snapshot_restore_privilege: true | ||||
| opendistro_security.check_snapshot_restore_write_privileges: true | ||||
|   | ||||
| @@ -20,7 +20,7 @@ opendistro_security.nodes_dn: | ||||
|     - 'CN=node2,OU=Ops,O=Example\, Inc.,DC=example,DC=com' | ||||
|     - 'CN=node3,OU=Ops,O=Example\, Inc.,DC=example,DC=com' | ||||
|     - 'CN=filebeat,OU=Ops,O=Example\, Inc.,DC=example,DC=com' | ||||
| opendistro_security.authcz.admin_dn: [] | ||||
| opendistro_security.authcz.admin_dn: ['CN=admin,OU=Ops,O=Example\, Inc.,DC=example,DC=com'] | ||||
| opendistro_security.audit.type: internal_elasticsearch | ||||
| opendistro_security.enable_snapshot_restore_privilege: true | ||||
| opendistro_security.check_snapshot_restore_write_privileges: true | ||||
|   | ||||
| @@ -27,4 +27,9 @@ nodes: | ||||
|   - name: filebeat | ||||
|     dn: CN=filebeat,OU=Ops,O=Example\, Inc.,DC=example,DC=com | ||||
|     dns:  | ||||
|       - wazuh  | ||||
|       - wazuh | ||||
|  | ||||
| clients: | ||||
|   - name: admin | ||||
|     dn: CN=admin,OU=Ops,O=Example\, Inc.,DC=example,DC=com | ||||
|     admin: true | ||||
|   | ||||
| @@ -94,7 +94,7 @@ | ||||
|     <ignore_time>6h</ignore_time> | ||||
|     <run_on_start>yes</run_on_start> | ||||
|  | ||||
|     <!-- Ubuntu OS vulnerabilities -->  | ||||
|     <!-- Ubuntu OS vulnerabilities --> | ||||
|     <provider name="canonical"> | ||||
|       <enabled>no</enabled> | ||||
|       <os>trusty</os> | ||||
| @@ -104,7 +104,7 @@ | ||||
|       <update_interval>1h</update_interval> | ||||
|     </provider> | ||||
|  | ||||
|     <!-- Debian OS vulnerabilities -->   | ||||
|     <!-- Debian OS vulnerabilities --> | ||||
|     <provider name="debian"> | ||||
|       <enabled>no</enabled> | ||||
|       <os>stretch</os> | ||||
| @@ -112,7 +112,7 @@ | ||||
|       <update_interval>1h</update_interval> | ||||
|     </provider> | ||||
|  | ||||
|     <!-- RedHat OS vulnerabilities -->   | ||||
|     <!-- RedHat OS vulnerabilities --> | ||||
|     <provider name="redhat"> | ||||
|       <enabled>no</enabled> | ||||
|       <os>5</os> | ||||
| @@ -307,7 +307,7 @@ | ||||
|     <rule_dir>etc/rules</rule_dir> | ||||
|   </ruleset> | ||||
|  | ||||
|   <!-- Configuration for ossec-authd --> | ||||
|   <!-- Configuration for wazuh-authd --> | ||||
|   <auth> | ||||
|     <disabled>no</disabled> | ||||
|     <port>1515</port> | ||||
| @@ -346,4 +346,4 @@ | ||||
|     <log_format>syslog</log_format> | ||||
|     <location>/var/ossec/logs/active-responses.log</location> | ||||
|   </localfile> | ||||
| </ossec_config>  | ||||
| </ossec_config> | ||||
|   | ||||
| @@ -94,7 +94,7 @@ | ||||
|     <ignore_time>6h</ignore_time> | ||||
|     <run_on_start>yes</run_on_start> | ||||
|  | ||||
|     <!-- Ubuntu OS vulnerabilities -->  | ||||
|     <!-- Ubuntu OS vulnerabilities --> | ||||
|     <provider name="canonical"> | ||||
|       <enabled>no</enabled> | ||||
|       <os>trusty</os> | ||||
| @@ -104,7 +104,7 @@ | ||||
|       <update_interval>1h</update_interval> | ||||
|     </provider> | ||||
|  | ||||
|     <!-- Debian OS vulnerabilities -->   | ||||
|     <!-- Debian OS vulnerabilities --> | ||||
|     <provider name="debian"> | ||||
|       <enabled>no</enabled> | ||||
|       <os>stretch</os> | ||||
| @@ -112,7 +112,7 @@ | ||||
|       <update_interval>1h</update_interval> | ||||
|     </provider> | ||||
|  | ||||
|     <!-- RedHat OS vulnerabilities -->   | ||||
|     <!-- RedHat OS vulnerabilities --> | ||||
|     <provider name="redhat"> | ||||
|       <enabled>no</enabled> | ||||
|       <os>5</os> | ||||
| @@ -307,7 +307,7 @@ | ||||
|     <rule_dir>etc/rules</rule_dir> | ||||
|   </ruleset> | ||||
|  | ||||
|   <!-- Configuration for ossec-authd --> | ||||
|   <!-- Configuration for wazuh-authd --> | ||||
|   <auth> | ||||
|     <disabled>no</disabled> | ||||
|     <port>1515</port> | ||||
| @@ -346,4 +346,4 @@ | ||||
|     <log_format>syslog</log_format> | ||||
|     <location>/var/ossec/logs/active-responses.log</location> | ||||
|   </localfile> | ||||
| </ossec_config>  | ||||
| </ossec_config> | ||||
|   | ||||
| @@ -2,8 +2,8 @@ | ||||
| FROM centos:7 | ||||
|  | ||||
| ARG FILEBEAT_CHANNEL=filebeat-oss | ||||
| ARG FILEBEAT_VERSION=7.10.0 | ||||
| ARG WAZUH_VERSION=4.1.0-1 | ||||
| ARG FILEBEAT_VERSION=7.10.2 | ||||
| ARG WAZUH_VERSION=4.2.0-1 | ||||
| ARG TEMPLATE_VERSION="master" | ||||
| ARG WAZUH_FILEBEAT_MODULE="wazuh-filebeat-0.1.tar.gz" | ||||
|  | ||||
|   | ||||
| @@ -74,6 +74,23 @@ apply_exclusion_data() { | ||||
|   done | ||||
| } | ||||
|  | ||||
| ############################################################################## | ||||
| # This function will rename in the permanent data volume every file | ||||
| # contained in PERMANENT_DATA_MOVE | ||||
| ############################################################################## | ||||
|  | ||||
| move_data_files() { | ||||
|   for mov_file in "${PERMANENT_DATA_MOVE[@]}"; do | ||||
|     file_split=( $mov_file ) | ||||
|     if [ -e ${file_split[0]} ] | ||||
|     then | ||||
|       print "moving ${mov_file}" | ||||
|       exec_cmd "mv -f ${mov_file}" | ||||
|     fi | ||||
|   done | ||||
| } | ||||
|  | ||||
|  | ||||
| ############################################################################## | ||||
| # This function will delete from the permanent data volume every file | ||||
| # contained in PERMANENT_DATA_DEL | ||||
| @@ -84,7 +101,7 @@ remove_data_files() { | ||||
|     if [ -e ${del_file} ] | ||||
|     then | ||||
|       print "Removing ${del_file}" | ||||
|       exec_cmd "rm ${del_file}" | ||||
|       exec_cmd "rm -f ${del_file}" | ||||
|     fi | ||||
|   done | ||||
| } | ||||
| @@ -94,7 +111,7 @@ remove_data_files() { | ||||
| ############################################################################## | ||||
|  | ||||
| create_ossec_key_cert() { | ||||
|   print "Creating ossec-authd key and cert" | ||||
|   print "Creating wazuh-authd key and cert" | ||||
|   exec_cmd "openssl genrsa -out ${WAZUH_INSTALL_PATH}/etc/sslmanager.key 4096" | ||||
|   exec_cmd "openssl req -new -x509 -key ${WAZUH_INSTALL_PATH}/etc/sslmanager.key -out ${WAZUH_INSTALL_PATH}/etc/sslmanager.cert -days 3650 -subj /CN=${HOSTNAME}/" | ||||
| } | ||||
| @@ -158,10 +175,13 @@ main() { | ||||
|   # Restore files stored in permanent data that are not permanent  (i.e. internal_options.conf) | ||||
|   apply_exclusion_data | ||||
|  | ||||
|   # Rename files stored in permanent data (i.e. queue/ossec) | ||||
|   move_data_files | ||||
|  | ||||
|   # Remove some files in permanent_data (i.e. .template.db) | ||||
|   remove_data_files | ||||
|  | ||||
|   # Generate ossec-authd certs if AUTO_ENROLLMENT_ENABLED is true and does not exist | ||||
|   # Generate wazuh-authd certs if AUTO_ENROLLMENT_ENABLED is true and does not exist | ||||
|   if [ $AUTO_ENROLLMENT_ENABLED == true ] | ||||
|   then | ||||
|     if [ ! -e ${WAZUH_INSTALL_PATH}/etc/sslmanager.key ] | ||||
|   | ||||
| @@ -123,4 +123,4 @@ function_create_custom_user | ||||
| function_entrypoint_scripts | ||||
|  | ||||
| # Start Wazuh | ||||
| /var/ossec/bin/ossec-control start | ||||
| /var/ossec/bin/wazuh-control start | ||||
|   | ||||
| @@ -4,6 +4,7 @@ PERMANENT_DATA[((i++))]="/var/ossec/api/configuration" | ||||
| PERMANENT_DATA[((i++))]="/var/ossec/etc" | ||||
| PERMANENT_DATA[((i++))]="/var/ossec/logs" | ||||
| PERMANENT_DATA[((i++))]="/var/ossec/queue" | ||||
| PERMANENT_DATA[((i++))]="/var/ossec/queue/logcollector" | ||||
| PERMANENT_DATA[((i++))]="/var/ossec/agentless" | ||||
| PERMANENT_DATA[((i++))]="/var/ossec/var/multigroups" | ||||
| PERMANENT_DATA[((i++))]="/var/ossec/integrations" | ||||
| @@ -20,23 +21,21 @@ PERMANENT_DATA_EXCP[((i++))]="/var/ossec/integrations/slack" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/integrations/slack.py" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/integrations/virustotal" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/integrations/virustotal.py" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/default-firewall-drop.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/disable-account.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/firewalld-drop.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/firewall-drop.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/host-deny.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/ip-customblock.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/ipfw_mac.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/ipfw.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/default-firewall-drop" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/disable-account" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/firewalld-drop" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/firewall-drop" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/host-deny" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/ip-customblock" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/ipfw" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/kaspersky.py" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/kaspersky.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/npf.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/ossec-slack.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/ossec-tweeter.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/pf.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/restart-ossec.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/kaspersky" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/npf" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/wazuh-slack" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/pf" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/restart-wazuh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/restart.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/route-null.sh" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/route-null" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/agentless/sshlogin.exp" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/agentless/ssh_pixconfig_diff" | ||||
| PERMANENT_DATA_EXCP[((i++))]="/var/ossec/agentless/ssh_asa-fwsmconfig_diff" | ||||
| @@ -65,3 +64,8 @@ export PERMANENT_DATA_EXCP | ||||
| i=0 | ||||
| PERMANENT_DATA_DEL[((i++))]="/var/ossec/queue/db/.template.db" | ||||
| export PERMANENT_DATA_DEL | ||||
|  | ||||
| i=0 | ||||
| PERMANENT_DATA_MOVE[((i++))]="/var/ossec/logs/ossec /var/ossec/logs/wazuh" | ||||
| PERMANENT_DATA_MOVE[((i++))]="/var/ossec/queue/ossec /var/ossec/queue/sockets" | ||||
| export PERMANENT_DATA_MOVE | ||||
| @@ -3,7 +3,7 @@ version: '3.7' | ||||
|  | ||||
| services: | ||||
|   wazuh: | ||||
|     image: wazuh/wazuh:4.1.0 | ||||
|     image: wazuh/wazuh:4.2.0 | ||||
|     hostname: wazuh-manager | ||||
|     restart: always | ||||
|     ports: | ||||
| @@ -146,7 +146,7 @@ services: | ||||
|  | ||||
|  | ||||
|   kibana: | ||||
|     image: wazuh/wazuh-kibana:4.1.0 | ||||
|     image: wazuh/wazuh-kibana:4.2.0 | ||||
|     hostname: kibana | ||||
|     restart: always | ||||
|     ports: | ||||
|   | ||||
| @@ -8,7 +8,7 @@ services: | ||||
|       args: | ||||
|         - FILEBEAT_CHANNEL=filebeat | ||||
|         - FILEBEAT_VERSION=7.10.2 | ||||
|     image: wazuh/wazuh:4.1.0 | ||||
|     image: wazuh/wazuh:4.2.0 | ||||
|     hostname: wazuh-manager | ||||
|     restart: always | ||||
|     ports: | ||||
| @@ -152,7 +152,7 @@ services: | ||||
|  | ||||
|   kibana: | ||||
|     build: kibana/ | ||||
|     image: wazuh/wazuh-kibana:4.1.0 | ||||
|     image: wazuh/wazuh-kibana:4.2.0 | ||||
|     hostname: kibana | ||||
|     restart: always | ||||
|     ports: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user