Ubuntu 16.04へのBro IDSのインストール

前書き

Broは強力なオープンソースのネットワーク分析フレームワークです。Broの主な焦点は、ネットワークセキュリティの監視です。Broは、一般的なトラフィック分析、トラブルシューティング支援、パフォーマンス測定のためのプラットフォームも提供します。外部アプリケーションでの後処理に適した適切に構造化されたログファイルに、膨大な数のデータを含む広範なログファイルを提供します。これらのログには以下が含まれます。

  • 要求されたURL、キーヘッダー、MIMEタイプ、サーバー応答を含むすべてのHTTPセッション。
  • 返信付きのDNS要求。
  • SMTPセッションの主要な内容。
  • SSL証明書。

Broは、次のようなさまざまな分析および検出タスクも提供しています。

  • HTTPセッションからのファイルの抽出。
  • SSHブルートフォース攻撃の検出。
  • 外部レジストリとのインターフェースによりマルウェアを検出します。
  • ネットワーク上で見られる脆弱なソフトウェアバージョンの報告。
  • SQLインジェクション攻撃を検出します。

Broは、スタンドアロンシステムとして、またはシステムのセットをリンクしてネットワークのトラフィックを共同で分析するBro Clusterの一部としてインストールできます。このチュートリアルでは、スタンドアロンモードでソースからBroをインストールします。

前提条件

  • 少なくとも1 GBのメモリを搭載したUbuntu 16.04インスタンス。
  • 非ルートsudoユーザー。

ステップ1:システムを更新する

インストールを開始する前に、システムを更新することをお勧めします。

sudo apt-get update
sudo apt-get upgrade

ステップ2:依存関係をインストールする

次に、必要なすべてのパッケージをサーバーに���ンストールする必要があります。

sudo apt-get install cmake make gcc g++ flex bison libpcap-dev libssl-dev python-dev swig zlib1g-dev sendmail sendmail-bin

ステップ3:Broをインストールする

次に、ソースからBro 2.5.2をインストールします。Broのダウンロードページにアクセスして、最新のビルドを使用していることを確認してください。

sudo mkdir -p /nsm/bro
cd ~
wget https://www.bro.org/downloads/bro-2.5.2.tar.gz
tar -xvzf bro-2.5.2.tar.gz
cd bro-2.5.2
./configure --prefix=/nsm/bro
make
sudo make install
export PATH=/nsm/bro/bin:$PATH

ステップ4:Broを構成する

まず、監視するインターフェイスをBroに通知します。これは、構成ファイルを編集して行われます/nsm/bro/etc/node.cfg

sudo nano /nsm/bro/etc/node.cfg

interface=eth0を見つけて、それをインターフェースに変更します。

interface=ens3

以下を使用して、使用しているインターフェースを見つけることができます。

ifconfig

次に、メールアドレスをに追加して、ログメールの送信先をBroに通知する必要があります/nsm/bro/etc/broctl.cfg

sudo nano /nsm/bro/etc/broctl.cfg

MailTo行を見つけて、メールアドレスを追加します。

MailTo = [email protected]

ステップ5:Broを起動する

Broはの使用を開始しますBroControl。これをインストールする必要があります。

sudo /nsm/bro/bin/broctl
install
exit

これでBroを開始できます。

sudo /nsm/bro/bin/broctl deploy

次に、に追加して、起動時に実行するようにBroを設定し/etc/rc.localます。

sudo nano /etc /rc.local

次の行を追加し、ファイルを閉じて保存します。

/nsm/bro/bin/broctl start

次に、cronジョブを追加します。

crontab -e

Broを維持するために以下を追加します。

0-59/5 * * * * /nsm/bro/bin/broctl cron

ステップ6:Broのテスト

Broをテストするために、をconn.log使用してリアルタイムでファイルを表示しますtail

tail -f /nsm/bro/logs/current/conn.log

端末に出力されるので、Broからの出力を見ることができます。



Leave a Comment

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください

原子力が必ずしも悪ではないことを証明する5つの例

原子力が必ずしも悪ではないことを証明する5つの例

原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true

ビッグデータは人工知能をどのように変えていますか?

ビッグデータは人工知能をどのように変えていますか?

ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー

DebianでNFS共有をセットアップする

DebianでNFS共有をセットアップする

NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します

Fedora 28にMatomo Analyticsをインストールする方法

Fedora 28にMatomo Analyticsをインストールする方法

別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、