Home

Awesome

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:

SoftwareDescriptionLicenseVersion
Boost AsioCross-platform C++ library for network programmingBoost Software License 1.01.85.0
Boost BeastLibrary built on Boost Asio for HTTP and WebSocket communicationBoost Software License 1.01.85.0
Boost UuidProvides support for universally unique identifiers (UUIDs)Boost Software License 1.01.85.0
cjsonUltralightweight JSON parser in ANSI CloneMIT licensed1.7.17
curlA library for transferring data with URLscurl AND ISC AND BSD-3-Clause8.5.0
fmtA formatting library for C++MIT License10.2.1
gtestGoogle's C++ testing frameworkBSD-3-Clause1.15.2
jwt-cppC++ library for handling JSON Web Tokens (JWT)MIT License0.7.0
libarchiveLibrary for reading and writing streaming archives3-Clause New BSD License3.7.5
libdbDatabase management libraryAGPL-3.018.1.40
libplistA library to handle Apple Property List format in binary or XMLLGPL-2.1-or-later2.2.0
libpoptLibrary for parsing command line parametersMIT licensed1.16
librpmRPM package managerGPL-2.04.18.2
luaA powerful, fast, lightweight, embeddable scripting languageMIT licensed5.4.1
nlohmann-jsonJSON parsing and serialization library for C++MIT License3.11.3
OpenSSLToolkit for SSL/TLS protocolsApache 2.0 and OpenSSL License3.3.2
procpsUtilities for monitoring system processes and resourcesGPL-2.03.3.0
spdlogFast C++ logging libraryMIT License1.14.1
sqlite3SQLite is a software library that implements a self-contained serverless, zero-configuration, transactional SQL database enginePublic Domain (no restrictions)3.45.0
SQLiteCppC++ wrapper around the SQLite database libraryMIT License3.3.2
toml11C++11 TOML parser libraryMIT License4.0.0
zlibA compression libraryZlib1.3.1

License

© 2024 Wazuh Inc.

This project is licensed under the AGPL-3.0 License.