GNU/Linux >> Belajar Linux >  >> Linux

WAZUH Platform Keamanan Sumber Terbuka

Dengan penerapan all-in-one, Anda menginstal dan mengonfigurasi server Wazuh dan Elastic Stack pada host yang sama.

Komponen berikut diinstal:

  • Server Wazuh, termasuk pengelola Wazuh sebagai kluster simpul tunggal, dan API Wazuh.
  • Elastic Stack, termasuk Open Distro for Elasticsearch sebagai cluster single-node, serta Filebeat, Kibana, dan plugin Wazuh Kibana.

Penginstalan langkah demi langkah

Instal komponen Wazuh dan Open Distro for Elasticsearch dalam penerapan all-in-one. Ikuti petunjuk untuk mengonfigurasi repositori resmi untuk melakukan instalasi.

Sebagai alternatif dari metode instalasi ini, Anda dapat menginstal Wazuh menggunakan paket

Menginstal Wazuh

Server Wazuh mengumpulkan dan menganalisis data dari agen Wazuh yang digunakan. Ini menjalankan manajer Wazuh, API Wazuh, dan Filebeat.

Untuk mulai menyiapkan Wazuh, tambahkan repositori Wazuh ke server

Menambahkan repositori Wazuh

  • Instal paket yang diperlukan untuk instalasi:
  • #yum install curl unzip wget lib

    Impor kunci GPG:

    #rpm --import https://packages.wazuh.com/key/GPG-KEY-WAZUH

    Juga, Tambahkan repositori:

    cat > /etc/yum.repos.d/wazuh.repo << EOF
    [wazuh]
    gpgcheck=1
    gpgkey=https://packages.wazuh.com/key/GPG-KEY-WAZUH
    enabled=1
    name=EL-\$releasever - Wazuh
    baseurl=https://packages.wazuh.com/4.x/yum/
    protect=1
    EOF

    Menginstal pengelola Wazuh

    Jadi, Instal paket pengelola Wazuh:

    yum install wazuh-manager

    Aktifkan dan mulai layanan pengelola Wazuh:

    systemctl daemon-reload
    systemctl enable wazuh-manager
    systemctl start wazuh-manager

    Jalankan perintah berikut untuk memeriksa apakah pengelola Wazuh aktif

    systemctl status wazuh-manager

    Menginstal Elasticsearch

    Open Distro for Elasticsearch adalah distribusi open source dari Elasticsearch, mesin pencari teks lengkap yang sangat skalabel. Menawarkan keamanan tingkat lanjut, peringatan, manajemen indeks, analisis kinerja mendalam, dan beberapa fitur tambahan lainnya.

    Instal Open Distro untuk Elasticsearch:

    yum install opendistroforelasticsearch

    Mengonfigurasi Elasticsearch

    Jadi, Jalankan perintah berikut untuk mengunduh file konfigurasi /etc/elasticsearch/elasticsearch.yml :

    curl -so /etc/elasticsearch/elasticsearch.yml https://packages.wazuh.com/resources/4.2/open-distro/elasticsearch/7.x/elasticsearch_all_in_one.yml

    Pengguna dan peran Elasticsearch

    Anda perlu menambahkan pengguna dan peran untuk menggunakan Wazuh Kibana dengan benar.

    Jalankan perintah berikut untuk menambahkan pengguna Wazuh dan peran tambahan di Kibana:

    curl -so /usr/share/elasticsearch/plugins/opendistro_security/securityconfig/roles.yml https://packages.wazuh.com/resources/4.2/open-distro/elasticsearch/roles/roles.yml
    curl -so /usr/share/elasticsearch/plugins/opendistro_security/securityconfig/roles_mapping.yml https://packages.wazuh.com/resources/4.2/open-distro/elasticsearch/roles/roles_mapping.yml
    curl -so /usr/share/elasticsearch/plugins/opendistro_security/securityconfig/internal_users.yml https://packages.wazuh.com/resources/4.2/open-distro/elasticsearch/roles/internal_users.yml

    Pembuatan sertifikat

    Hapus sertifikat demo:

    rm /etc/elasticsearch/esnode-key.pem /etc/elasticsearch/esnode.pem /etc/elasticsearch/kirk-key.pem /etc/elasticsearch/kirk.pem /etc/elasticsearch/root-ca.pem -f

    Buat dan terapkan sertifikat:

    Unduh wazuh-cert-tool.sh :

    curl -so ~/wazuh-cert-tool.sh https://packages.wazuh.com/resources/4.2/open-distro/tools/certificate-utility/wazuh-cert-tool.sh
    curl -so ~/instances.yml https://packages.wazuh.com/resources/4.2/open-distro/tools/certificate-utility/instances_aio.yml

    Jalankan wazuh-cert-tool.sh untuk membuat sertifikat:

    bash ~/wazuh-cert-tool.sh

    Pindahkan sertifikat Elasticsearch ke lokasi yang sesuai:

    mkdir /etc/elasticsearch/certs/
    mv ~/certs/elasticsearch* /etc/elasticsearch/certs/
    mv ~/certs/admin* /etc/elasticsearch/certs/
    cp ~/certs/root-ca* /etc/elasticsearch/certs/

    Aktifkan dan mulai layanan Elasticsearch:

    systemctl daemon-reload
    systemctl enable elasticsearch
    systemctl start elasticsearch

    Juga, Jalankan Elasticsearch securityadmin skrip untuk memuat informasi sertifikat baru dan memulai cluster:

    export JAVA_HOME=/usr/share/elasticsearch/jdk/ && /usr/share/elasticsearch/plugins/opendistro_security/tools/securityadmin.sh -cd /usr/share/elasticsearch/plugins/opendistro_security/securityconfig/ -nhnv -cacert /etc/elasticsearch/certs/root-ca.pem -cert /etc/elasticsearch/certs/admin.pem -key /etc/elasticsearch/certs/admin-key.pem

    Jalankan perintah berikut untuk memastikan bahwa instalasi berhasil:

    curl -XGET https://localhost:9200 -u admin:admin -k
    

    Contoh respons akan terlihat sebagai berikut:

    Menginstal Filebeat

    Jadi, Instal paket Filebeat:

    yum install filebeat

    Unduh file konfigurasi Filebeat yang telah dikonfigurasi sebelumnya yang digunakan untuk meneruskan peringatan Wazuh ke Elasticsearch:

    curl -so /etc/filebeat/filebeat.yml https://packages.wazuh.com/resources/4.2/open-distro/filebeat/7.x/filebeat_all_in_one.yml

    Unduh juga template peringatan untuk Elasticsearch:

    curl -so /etc/filebeat/wazuh-template.json https://raw.githubusercontent.com/wazuh/wazuh/4.2/extensions/elasticsearch/7.x/wazuh-template.json
    chmod go+r /etc/filebeat/wazuh-template.json

    Unduh modul Wazuh untuk Filebeat:

    curl -s https://packages.wazuh.com/4.x/filebeat/wazuh-filebeat-0.1.tar.gz | tar -xvz -C /usr/share/filebeat/module

    Juga, Salin sertifikat Elasticsearch ke /etc/filebeat/certs :

    mkdir /etc/filebeat/certs
    cp ~/certs/root-ca.pem /etc/filebeat/certs/
    mv ~/certs/filebeat* /etc/filebeat/certs/

    Kemudian aktifkan dan mulai layanan Filebeat:

    systemctl daemon-reload
    systemctl enable filebeat
    systemctl start filebeat

    Untuk memastikan bahwa Filebeat berhasil diinstal, jalankan perintah berikut:

    filebeat test output

    Menginstal Kibana


    Jadi, Kibana adalah antarmuka web yang fleksibel dan intuitif untuk menambang dan memvisualisasikan acara dan arsip yang disimpan di Elasticsearch.

    Instal paket Kibana:

    yum install opendistroforelasticsearch-kibana

    Jadi, Unduh file konfigurasi Kibana:

    curl -so /etc/kibana/kibana.yml https://packages.wazuh.com/resources/4.2/open-distro/kibana/7.x/kibana_all_in_one.yml

    Dalam /etc/kibana/kibana.yml file, pengaturan server.host memiliki nilai 0.0.0.0 . Artinya Kibana dapat diakses dari luar dan menerima semua IP yang tersedia dari host. Nilai ini dapat diubah untuk IP tertentu jika diperlukan.

    Juga, Buat /usr/share/kibana/data direktori:

    mkdir /usr/share/kibana/data
    chown -R kibana:kibana /usr/share/kibana/data

    Instal plugin Wazuh Kibana. Instalasi plugin harus dilakukan dari direktori home Kibana sebagai berikut:

    cd /usr/share/kibana
    sudo -u kibana /usr/share/kibana/bin/kibana-plugin install https://packages.wazuh.com/4.x/ui/kibana/wazuh_kibana-4.2.4_7.10.2-1.zip

    Kemudian, Salin sertifikat Elasticsearch ke /etc/kibana/certs :

    mkdir /etc/kibana/certs
    cp ~/certs/root-ca.pem /etc/kibana/certs/
    mv ~/certs/kibana* /etc/kibana/certs/
    chown kibana:kibana /etc/kibana/certs/*

    Tautkan soket Kibana ke port istimewa 443:

    setcap 'cap_net_bind_service=+ep' /usr/share/kibana/node/bin/node
    

    Aktifkan dan mulai layanan Kibana:

    systemctl daemon-reload
    systemctl enable kibana
    systemctl start kibana

    Akses antarmuka web:

    URL: https://<wazuh_server_ip>
    user: admin
    password: admin

    Dasbor Wazuh


    Linux
    1. Periksa kemampuan binari ELF dengan alat sumber terbuka ini

    2. Memahami Hukum Linus untuk keamanan sumber terbuka

    3. Gifcurry – Video Sumber Terbuka untuk Pembuat Gif

    1. 3 alat sumber terbuka yang menjadikan Linux sebagai tempat kerja yang ideal

    2. My Linux Story:Bagaimana pengembang keamanan yang berpengaruh memulai di open source

    3. Perangkat Lunak Sumber Terbuka Terbaik 2019 (Pilihan Pengguna)

    1. Pemetaan pikiran sumber terbuka dengan Draw.io

    2. 6 teknologi virtualisasi open source yang perlu diketahui pada tahun 2020

    3. Menemukan sumber fungsi di zsh