Skip to content

wazuh/wazuh-agent

Repository files navigation

Wazuh Agent

Slack Email Documentation Web Twitter YouTube

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.

Table of Contents

  1. Introduction
  2. Installation
  3. 3rd Party Software Used
  4. License

Introduction

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.

Installation

To install the Wazuh Agent, follow the steps below:

  1. Clone the repository:
    git clone https://github.com/wazuh/wazuh-agent.git
    cd wazuh-agent
  2. Build and install the agent: see BUILD.md.

For more detailed installation instructions, please refer to the Wazuh documentation.

3rd Party Software Used

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 Uuid Provides support for universally unique identifiers (UUIDs) Boost Software License 1.0 1.85.0
cjson Ultralightweight JSON parser in ANSI Clone MIT licensed 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 AGPL-3.0 18.1.40
libplist A library to handle Apple Property List format in binary or XML LGPL-2.1-or-later 2.2.0
libpopt Library for parsing command line parameters MIT licensed 1.16
librpm RPM package manager GPL-2.0 4.18.2
lua A powerful, fast, lightweight, embeddable scripting language MIT licensed 5.4.1
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 GPL-2.0 3.3.0
spdlog Fast C++ logging library MIT License 1.14.1
sqlite3 SQLite is a software library that implements a self-contained serverless, zero-configuration, transactional SQL database engine Public Domain (no restrictions) 3.45.0
SQLiteCpp C++ wrapper around the SQLite database library MIT License 3.3.2
toml11 C++11 TOML parser library MIT License 4.0.0
zlib A compression library Zlib 1.3.1

License

© 2024 Wazuh Inc.

This project is licensed under the AGPL-3.0 License.