GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu14.04にOSSECエージェントをインストールします

この記事は、Ubuntu14.04へのOSSECのインストールの第2部です。 チュートリアル。

最初の部分では、サーバーとしてOSSECをインストールし、Ubuntu14.04VPSにそのウェブユーザーインターフェースをインストールしました。

今日は、Analogi Web Dashboardをインストールし、別のUbuntu14.04VPSへのOSSECエージェントのインストールについて説明します。次に、インストールされているエージェント(クライアント)をOSSECサーバーに追加します。

それでは、始めましょう。

OSSECをサーバーとしてインストールしたLinuxVPSにログインします。

# ssh root@server_ip

パッケージインデックスを更新し、サーバーで利用可能なアップグレードがあるかどうかを確認します。

# apt-get update && apt-get upgrade

それが見えなくなったら、AnalogiWebダッシュボードをインストールしましょう。 Apacheのデフォルトのドキュメントルートである「/var/ www / html」を入力します:

# cd /var/www/html/

Analogi GITリポジトリのクローンを作成します:

# git clone https://github.com/ECSC/analogi.git

データベース構成ファイルをコピーし、このチュートリアルのパート1で作成したデータベースの値でデータベース設定を変更します。

# cp analogi/db_ossec.php.new analogi/db_ossec.php

# nano analogi/db_ossec.php

値を変更すると、次のようになります。

define ('DB_USER_O', 'ossecuser');
define ('DB_PASSWORD_O', 'your_password');
define ('DB_HOST_O', '127.0.0.1');
define ('DB_NAME_O', 'ossec');

ファイルを保存して閉じます。

これで、お気に入りのWebブラウザからAnalogiダッシュボードにアクセスできます。 http:// your_IP_address/analogiを開きます

OSSECエージェントのインストール

次に、OSSECをエージェントとして他のUbuntuインスタンスにインストールする必要があります。ただし、最初に、このチュートリアルの最初の部分に示されているようにモジュールをインストールします。 Ubuntu 14.04インスタンスにLAMPスタックがすでにインストールされている場合は、次に進んで次のコマンドを実行します。

# apt-get install libmysqlclient-dev libapache2-mod-php5 php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

OSSECを「/opt」ディレクトリにダウンロードし、アーカイブを解凍して、解凍したディレクトリに入ります。

# cd /opt

# wget https://bintray.com/artifact/download/ossec/ossec-hids/ossec-hids-2.8.3.tar.gz

# tar -xzf ossec-hids-2.8.3.tar.gz

# cd ossec-hids-2.8.3

次に、OSSECインストールスクリプトを開始し、以下の出力に示す簡単な手順に従います。

# ./install.sh
1- What kind of installation do you want (server, agent, local, hybrid or help)? agent

  - Agent(client) installation chosen.

2- Setting up the installation environment.

 - Choose where to install the OSSEC HIDS [/var/ossec]:

    - Installation will be made at  /var/ossec .

3- Configuring the OSSEC HIDS.

  3.1- What's the IP Address or hostname of the OSSEC HIDS server?: enter the IP address of the OSSEC server machine

   - Adding Server IP xxx.xxx.xx.xxx

  3.2- Do you want to run the integrity check daemon? (y/n) [y]:

   - Running syscheck (integrity check daemon).

  3.3- Do you want to run the rootkit detection engine? (y/n) [y]:

   - Running rootcheck (rootkit detection).

  3.4 - Do you want to enable active response? (y/n) [y]:


  3.5- Setting the configuration to analyze the following logs:
    -- /var/log/messages
    -- /var/log/auth.log
    -- /var/log/syslog
    -- /var/log/mail.info
    -- /var/log/dpkg.log
    -- /var/log/apache2/error.log (apache log)
    -- /var/log/apache2/access.log (apache log)

 - If you want to monitor any other file, just change
   the ossec.conf and add a new localfile entry.
   Any questions about the configuration can be answered
   by visiting us online at http://www.ossec.net .


   - System is Debian (Ubuntu or derivative).
 - Init script modified to start OSSEC HIDS during boot.

 - Configuration finished properly.

 - To start OSSEC HIDS:
                /var/ossec/bin/ossec-control start

 - To stop OSSEC HIDS:
                /var/ossec/bin/ossec-control stop

 - The configuration can be viewed or modified at /var/ossec/etc/ossec.conf


    Thanks for using the OSSEC HIDS.
    If you have any question, suggestion or if you find any bug,
    contact us at [email protected] or using our public maillist at
    [email protected]
    ( http://www.ossec.net/main/support/ ).

    More information can be found at http://www.ossec.net

    ---  Press ENTER to finish (maybe more information below). ---

- You first need to add this agent to the server so they
   can communicate with each other. When you have done so,
   you can run the 'manage_agents' tool to import the
   authentication key from the server.

   /var/ossec/bin/manage_agents

上記のステートメントが示すように、ここでエージェントをOSSECサーバーに追加する必要があります。 OSSECサーバーコンソールに戻り、エージェントのキーを生成します。次のコマンドを使用します:

# /var/ossec/bin/manage_agents

次に、Aオプションを選択し、新しいエージェントの名前、IPアドレスおよびIDを入力します。下の出力に従ってください:

****************************************
* OSSEC HIDS v2.8.3 Agent manager.     *
* The following options are available: *
****************************************
   (A)dd an agent (A).
   (E)xtract key for an agent (E).
   (L)ist already added agents (L).
   (R)emove an agent (R).
   (Q)uit.
Choose your action: A,E,L,R or Q: A

- Adding a new agent (use '\q' to return to the main menu).
  Please provide the following:
   * A name for the new agent: ossec-client
   * The IP Address of the new agent: here you should enter the IP address of the OSSEC agent
   * An ID for the new agent[001]:
Agent information:
   ID:001
   Name:ossec-client
   IP Address:xxx.xx.xxx.xxx

Confirm adding it?(y/n): y
Agent added.

/ var / ossec / bin / manage_agentsを実行します もう一度コマンドを実行し、エージェントのキーを抽出します:

# /var/ossec/bin/manage_agents

****************************************
* OSSEC HIDS v2.8.3 Agent manager.     *
* The following options are available: *
****************************************
   (A)dd an agent (A).
   (E)xtract key for an agent (E).
   (L)ist already added agents (L).
   (R)emove an agent (R).
   (Q)uit.
Choose your action: A,E,L,R or Q: E

Available agents:
   ID: 001, Name: ossec-client, IP: enter the IP address of the OSSEC agent
Provide the ID of the agent to extract the key (or '\q' to quit): 001

Agent key information for '001' is:
MDAxIG9==......

** Press ENTER to return to the main menu.

キーをコピーして、OSSECエージェントコンソールに切り替えます。 / var / ossec / bin/manage_agentsコマンドを実行します。

# /var/ossec/bin/manage_agents

****************************************
* OSSEC HIDS v2.8.3 Agent manager.     *
* The following options are available: *
****************************************
   (I)mport key from the server (I).
   (Q)uit.
Choose your action: I or Q: I

* Provide the Key generated by the server.
* The best approach is to cut and paste it.
*** OBS: Do not include spaces or new lines.

Paste it here (or '\q' to quit): paste the key that you generated on your OSSEC server

Agent information:
   ID:001
   Name:ossec-client
   IP Address: IP address of the OSSEC agent

Confirm adding it?(y/n): y
Added.

OSSEC構成ファイルをチェックして、OSSECサーバーが正常に追加されたかどうかを確認できます。

# nano /var/ossec/etc/ossec.conf

OSSECサーバーのIPアドレスは、ファイルの先頭に追加されます:

<client>
  <server-hostname>xxx.xxx.xx.xxx</server-hostname>
</client>

それが完了したら、サーバーマシンとエージェントマシンの両方でOSSECを再起動します。

# /var/ossec/bin/ossec-control restart

これで、標準の Web UIからエージェントを監視できます。 またはアナロジーダッシュボード 。それはあなた次第です。もちろん、OSSECは複雑な侵入検知システムであり、その構成とエージェントを調整することができます。詳細については、OSSECの詳細なドキュメントを確認してください。

おめでとう。これで、OSSECエージェントが正常に構成されてOSSECサーバーに統合されました。 OSSECに別のエージェントを追加する場合は、これと同じ手順に従う必要があります。

もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者に依頼するだけで済みます。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS 。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Panels
  1. Ubuntu16.04にphpMyAdminをインストールします

  2. Ubuntu14.04にPHP7をインストールします

  3. Ubuntu14.04にRadiantをインストールする

  1. Ubuntu14.04にOSSECをインストールします

  2. UbuntuにRethinkDBをインストールする

  3. Ubuntu16.04にIcinga2をインストールします

  1. Ubuntu16.04にWebminをインストールします

  2. Ubuntu16.04にXWikiをインストールします

  3. Ubuntu16.04にnpmをインストールします