Note
Work in progress: This project is currently under development. It is not functional and is not compatible with the official release version of the Wazuh manager.
Wazuh is a free and open-source platform for threat prevention, detection, and response, capable of protecting workloads across on-premises, virtualized, containerized, and cloud-based environments.
This repository contains the Wazuh Agent, a key component in the Wazuh solution. The agent is deployed on monitored systems to collect data, which is then sent to the Wazuh Server for analysis. Wazuh has full integration with OpenSearch, offering powerful search capabilities and visualization tools for navigating security alerts.
To install the Wazuh Agent, follow the steps below:
-
Clone the repository:
git clone https://github.com/wazuh/wazuh-agent.git cd wazuh-agent
-
Use one of the following options:
For more detailed installation instructions, please refer to the Wazuh documentation.
This project uses the following third-party software:
Software | Description | License | Version |
---|---|---|---|
Boost Asio | Cross-platform C++ library for network programming | Boost Software License 1.0 | 1.85.0 |
Boost Beast | Library built on Boost Asio for HTTP and WebSocket communication | Boost Software License 1.0 | 1.85.0 |
Boost Program Options | Command-line options library for C++ | Boost Software License 1.0 | 1.85.0 |
Boost Uuid | Provides support for universally unique identifiers (UUIDs) | Boost Software License 1.0 | 1.85.0 |
Boost Url | Provides containers and algorithms which model a URL | Boost Software License 1.0 | 1.85.0 |
cjson | Ultralightweight JSON parser in ANSI C | MIT License | 1.7.17 |
curl | A library for transferring data with URLs | curl AND ISC AND BSD-3-Clause | 8.5.0 |
fmt | A formatting library for C++ | MIT License | 10.2.1 |
gtest | Google's C++ testing framework | BSD-3-Clause | 1.15.2 |
jwt-cpp | C++ library for handling JSON Web Tokens (JWT) | MIT License | 0.7.0 |
libarchive | Library for reading and writing streaming archives | 3-Clause New BSD License | 3.7.5 |
libdb | Database management library (Linux only) | AGPL-3.0 | 18.1.40 |
libplist | A library to handle Apple Property List format (macOS only) | LGPL-2.1-or-later | 2023-06-15#1 |
libpopt | Library for parsing command line parameters | MIT License | 1.16#17 |
librpm | RPM package manager (Linux only) | GPL-2.0 | 4.18.2 |
nlohmann-json | JSON parsing and serialization library for C++ | MIT License | 3.11.3 |
OpenSSL | Toolkit for SSL/TLS protocols | Apache 2.0 and OpenSSL License | 3.3.2 |
procps | Utilities for monitoring system processes and resources (Linux only) | GPL-2.0 | 3.3.0 |
spdlog | Fast C++ logging library | MIT License | 1.14.0 |
sqlite3 | Self-contained SQL database engine | Public Domain (no restrictions) | 3.45.0#0 |
SQLiteCpp | C++ wrapper around the SQLite database library | MIT License | 3.3.2 |
yaml-cpp | YAML parser and emitter for C++ | MIT License | 0.8.0 |
zlib | A compression library | Zlib | 1.3.1 |
© 2024 Wazuh Inc.
This project is licensed under the AGPL-3.0 License.