---
title: OSS XDR - Wazuhを試してみた
tags:  #oss #security  
author: [Taro Matsuzawa aka. btm](https://www.docswell.com/user/smellman)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/GE86LDZR7D.jpg?width=480
description: Co-CySec勉強会 2023/04/19 の資料です。 Wazuhを試したあと、デモをしているのでそっちが盛り上がりました。
published: April 19, 23
canonical: https://www.docswell.com/s/smellman/57VRJV-2023-04-19-wazuh
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/GE86LDZR7D.jpg)

OSS XDR
Wazuh を試してみた
Taro Matsuzawa (@smellman)
Co-CySec 2023/4/19


# Page. 2

![Page Image](https://bcdn.docswell.com/page/LEL9LMD2JR.jpg)

自己紹介
●
●
●
●
●
●
●
●
●
合同会社Georepublic Japan R&amp;D / GIS Specialist
日本UNIXユーザー会 会長
一般社団法人 OSGeo日本支部 理事
一般社団法人 OpenStreetMap Foundation Japan 理事
東京電機大学OB &amp; CySec修了生
Breakcore クラスタ
3/24に42歳になりました
英語の本を大量に買って勉強中
今年はKosovoに行きます


# Page. 3

![Page Image](https://bcdn.docswell.com/page/4JMZMYP9EW.jpg)

宣伝 #位置エン本
現場のプロがわかりやすく教える
位置情報エンジニア養成講座
絶賛発売中です。
紹介者として名前が載っています。
増刷決定おめ！


# Page. 4

![Page Image](https://bcdn.docswell.com/page/PJR6V91979.jpg)

本日のお題
●
●
●
●
OSS XDR - Wazuhとは
Wazuhのサーバ構築
Wazuhのクライアント(Agent)のインストール
実際に攻撃してみる


# Page. 5

![Page Image](https://bcdn.docswell.com/page/PEXMZQY37X.jpg)

OSS XDR - Wazuhとは
https://wazuh.com/
●
サーバ側としてWazuh Indexer, Wazuh Server, Wazuh Dashboardに分かれている。
○
○
○
●
一つのサーバにインストール可能
冗長化を考えるならサーバを分けた方が良い
Amazon Linux 2, CentOS, RHEL, Ubuntuをサポート
AgentとしてはWindows, macOS, Linux, Solaris, AIX(!), HP-UX(!)に対応
○
○
macOS, Linuxに対応している XDRは少ないので個人的には助かる
AIXとHP-UXに対応しているのはめっちゃウケる


# Page. 6

![Page Image](https://bcdn.docswell.com/page/3EKG893NJD.jpg)



# Page. 7

![Page Image](https://bcdn.docswell.com/page/L73N2WGZ75.jpg)



# Page. 8

![Page Image](https://bcdn.docswell.com/page/87DWZK14JG.jpg)



# Page. 9

![Page Image](https://bcdn.docswell.com/page/VJP9DKQVE8.jpg)

今回作るネットワーク
Bridge
Server
Windows 11
+ Agent
ルーター
Client (Ubuntu)
+ Agent
ホスト(macOS)
+ Agent
Kali Linux


# Page. 10

![Page Image](https://bcdn.docswell.com/page/2EVM1V5REQ.jpg)

Wazuhのサーバ構築
●
●
ホストサーバはUbuntu 22.04
Virtual Box上で、ネットワークをブリッジにして構築
○
●
●
●
他のマシンからもアクセスが可能に
VCPU 2
Memory 8GB
ホストサーバにはOpenSSH以外は基本入れないようにした


# Page. 11

![Page Image](https://bcdn.docswell.com/page/57GG2L667L.jpg)

Wazuh server一式をインストール
●
●
https://documentation.wazuh.com/current/quickstart.html に沿ってインストール
curl -sO https://packages.wazuh.com/4.4/wazuh-install.sh &amp;&amp; sudo bash ./wazuh-install.sh -a
○
●
●
インストール終了後に adminのパスワードが出てくるのでそれをパスワードマネージャーなどに控えておく
上記コマンドだけでIndexer, server, dashboardがインストールされます
あとは https://&lt;wazuh-dashboard-ip&gt; へブラウザでアクセス
○
○
実際に運用する場合は
https://documentation.wazuh.com/current/installation-guide/wazuh-dashboard/step-by-step.html を参考にし て
SSLの設定をすること。
今回は https://192.168.10.32 へアクセス (オレオレ証明書 )


# Page. 12

![Page Image](https://bcdn.docswell.com/page/4EQXPY427P.jpg)



# Page. 13

![Page Image](https://bcdn.docswell.com/page/KJ46YWQP71.jpg)



# Page. 14

![Page Image](https://bcdn.docswell.com/page/LE1V6YPX7G.jpg)



# Page. 15

![Page Image](https://bcdn.docswell.com/page/GEWLWG2K72.jpg)

Wazuh Agentのインストール - Linux (1)
●
●
Ubuntu 22.04 Desktop + Virtual Box Guest Additions をインストールした環境を用意
https://documentation.wazuh.com/current/installation-guide/wazuh-agent/wazuh-agent-package-lin
ux.html の手順に沿ってインストール(若干調整)
○
○
○
○
○
○
sudo apt-get install curl
sudo su curl -s https://packages.wazuh.com/key/GPG-KEY-WAZUH | gpg --no-default-keyring --keyring
gnupg-ring:/usr/share/keyrings/wazuh.gpg --import &amp;&amp; chmod 644 /usr/share/keyrings/wazuh.gpg
echo &quot;deb [signed-by=/usr/share/keyrings/wazuh.gpg] https://packages.wazuh.com/4.x/apt/ stable main&quot; | tee
-a /etc/apt/sources.list.d/wazuh.list
apt-get update
WAZUH_MANAGER=&quot;10.0.0.2&quot; apt-get install wazuh-agent


# Page. 16

![Page Image](https://bcdn.docswell.com/page/47ZM5LDNE3.jpg)

Wazuh Agentのインストール - Linux(2)
●
続き
○
○
○
●
agentのバージョンを固定にする
○
●
systemctl daemon-reload
systemctl enable wazuh-agent
systemctl start wazuh-agent
echo &quot;wazuh-agent hold&quot; | dpkg --set-selections
設定を編集(IPアドレスを追加)
○
○
○
apt-get install vim
vim /var/ossec/etc/ossec.conf
systemctl restart wazuh-agent


# Page. 17

![Page Image](https://bcdn.docswell.com/page/YJ6N9W19JV.jpg)

(補足) Virtual Box Guest Additions
●
●
Virtual Boxのホストマシンからクリップボードの共有、画面の解像度(Graphic Driver)の変更などに対応
させるモジュール
インストール方法
○
○
○
○
○
○
○
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install bzip2
メニューから Guest Additions CDを挿入を実行
sudo mount -t iso9660 /dev/cdrom /media
sudo /media/VBoxLinuxAdditions.run
sudo reboot


# Page. 18

![Page Image](https://bcdn.docswell.com/page/GJ55NM4DJ4.jpg)

Wazuh Serverで認識された


# Page. 19

![Page Image](https://bcdn.docswell.com/page/9E2N59LM7R.jpg)

Wazuh Agentのインストール別方法
●
Wazuh ServerにAdd Agent リンク、もしくは+Deploy a new agent ボタンがあり、それからインストールす
ると設定ファイルをいじらない方法でインストールが可能
○
○
インストール時に環境変数を入れるという方法
macで試しに入れてみる


# Page. 20

![Page Image](https://bcdn.docswell.com/page/D7YPK4QP7M.jpg)

Deploy new agent


# Page. 21

![Page Image](https://bcdn.docswell.com/page/VEN5RYKMJ8.jpg)



# Page. 22

![Page Image](https://bcdn.docswell.com/page/Y79YMPVWE3.jpg)

Wazuh Agentのインストール (macOS)
●
●
curl -so wazuh-agent.pkg https://packages.wazuh.com/4.x/macos/wazuh-agent-4.4.1-1.pkg &amp;&amp; sudo
launchctl setenv WAZUH_MANAGER &#039;192.168.10.32&#039; WAZUH_AGENT_GROUP &#039;default&#039;
WAZUH_AGENT_NAME &#039;btm_macOS&#039; &amp;&amp; sudo installer -pkg ./wazuh-agent.pkg -target /
/Library/Ossec/bin/wazuh-control start


# Page. 23

![Page Image](https://bcdn.docswell.com/page/G786LDPRJD.jpg)

macOSも追加


# Page. 24

![Page Image](https://bcdn.docswell.com/page/L7L9LM12ER.jpg)

Wazuh Agentのインストール - Windows
●
https://documentation.wazuh.com/current/installation-guide/wazuh-agent/wazuh-agent-package-wi
ndows.html GUIでのダウンロードを実施
●
C:\Program Files (x86)\ossec-agent\win32ui.exe で設定をする
メニューから Manageのrestartをする。
●


# Page. 25

![Page Image](https://bcdn.docswell.com/page/4EMZMYW97W.jpg)

最終状態


# Page. 26

![Page Image](https://bcdn.docswell.com/page/PER6V9Y9J9.jpg)

攻撃をしてみる
●
Kali Linuxを攻撃用インスタンスと見なして作業
○
○
○
crunch 2 2 -o password.txt
hydra -l btm -P password.txt 192.168.10.31 ssh
■
あれ、macOSに攻撃しても動かない
■
仕方ないので UbuntuにOpenSSHを入れてから攻撃
hydra -l btm -P password.txt 192.168.10.35 ssh


# Page. 27

![Page Image](https://bcdn.docswell.com/page/P7XMZQG3JX.jpg)



# Page. 28

![Page Image](https://bcdn.docswell.com/page/37KG894NED.jpg)

インストールしたものも検知できる


# Page. 29

![Page Image](https://bcdn.docswell.com/page/LJ3N2WLZJ5.jpg)

WindowsでTerapad.exeをインストール時
検出できるが、具体的なアプリ名は出てこない


# Page. 30

![Page Image](https://bcdn.docswell.com/page/8JDWZKN4EG.jpg)

具体的に何ができるのか
●
●
●
●
●
デフォルトルールとカスタムルールによる検知
active-repsonseによるリアルタイムアクセス排除
特定コマンドの実行検知
ファイル変更の検知
malware検知
○
基本的に XMLを書くので辛い
○
基本rootで作業するのがちょっと嫌
■
/var/ossecに入るのが rootアカウントが必要


# Page. 31

![Page Image](https://bcdn.docswell.com/page/VEP9DK5V78.jpg)

ファイルの検知
● /var/ossec/etc/shared/default/agent.confに以下の行を追加
&lt;syscheck&gt;
&lt;directories check_all=&quot;yes&quot; realtime=&quot;yes&quot; report_changes=&quot;yes&quot;&gt;/root&lt;/directories&gt;
&lt;windows_registry arch=&quot;64bit&quot;
report_changes=&quot;yes&quot;&gt;HKEY_LOCAL_MACHINE\SYSTEM\Setup&lt;/windows_registry&gt;
&lt;/syscheck&gt;
● /var/ossec/etc/local_internal_options.confに以下の行を追加
wazuh_command.remote_commands=1
● systemctl restart wazuh-manager.service
● agentも再起動する


# Page. 32

![Page Image](https://bcdn.docswell.com/page/27VM1VPR7Q.jpg)

/rootにファイルを追加


# Page. 33

![Page Image](https://bcdn.docswell.com/page/5JGG2LP6JL.jpg)

XDRとして
●
他のXDRを使ったことがないので正直わからん。
●
LinuxやmacOSなど対応OSが多い。
○
●
ただしWindowsのサポートがまだまだな気がする。
サーバサイドで不正検知とかには結構良さそう。
○
Linuxのデフォルトルール +必要なカスタマイズをすれば結構良さそう。


# Page. 34

![Page Image](https://bcdn.docswell.com/page/47QXPY22JP.jpg)

まとめ
●
今のところあくまでLinux/Unix向けと考えた方が良さそう
○
○
●
レジストリの検知ができるようだけど、ちょっと試せなかった
Windowsでもログオン、ログオフがちゃんと出てくるので簡単な監視には使える
とにかく英語のドキュメントは充実しているので頑張って読む必要がある
○
お金で殴る方がよいかもしれない


