溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Ubuntu16.04中怎么安裝Bro網(wǎng)絡(luò)分析器

發(fā)布時間:2022-01-21 14:37:34 來源:億速云 閱讀:156 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹“Ubuntu16.04中怎么安裝Bro網(wǎng)絡(luò)分析器”,在日常操作中,相信很多人在Ubuntu16.04中怎么安裝Bro網(wǎng)絡(luò)分析器問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Ubuntu16.04中怎么安裝Bro網(wǎng)絡(luò)分析器”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

Ubuntu16.04中怎么安裝Bro網(wǎng)絡(luò)分析器

Bro是一個被動的開源網(wǎng)絡(luò)流量分析器。 它主要是一個安全監(jiān)視器,可深入檢查鏈路上的所有流量,以發(fā)現(xiàn)可疑活動的跡象。它甚至支持安全域外的各種流量分析任務(wù),包括性能測量和幫助排除故障。

Bro 的功能包括:

  • Bro 的腳本語言支持針對站點(diǎn)定制監(jiān)控策略
  • 針對高性能網(wǎng)絡(luò)
  • 分析器支持許多協(xié)議,可以在應(yīng)用層面實現(xiàn)高級語義分析
  • 它保留了其所監(jiān)控的網(wǎng)絡(luò)的豐富的應(yīng)用層統(tǒng)計信息
  • Bro 能夠與其他應(yīng)用程序接口實時地交換信息
  • 它的日志全面地記錄了一切信息,并提供網(wǎng)絡(luò)活動的高級存檔

本教程將介紹如何從源代碼構(gòu)建,并在 Ubuntu 16.04 服務(wù)器上安裝 Bro。

準(zhǔn)備工作

Bro 有許多依賴文件:

  • Libpcap
  • OpenSSL 庫
  • BIND8 庫
  • Libz
  • Bash (BroControl 所需要)
  • Python 2.6+ (BroControl 所需要)

從源代碼構(gòu)建還需要:

  • CMake 2.8+
  • Make
  • GCC 4.8+ or Clang 3.3+
  • SWIG
  • GNU Bison
  • Flex
  • Libpcap headers
  • OpenSSL headers
  • zlib headers

起步

首先,通過執(zhí)行以下命令來安裝所有必需的依賴項:

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

安裝定位 IP 地理位置的 GeoIP 數(shù)據(jù)庫

Bro 使用 GeoIP 的定位地理位置。安裝 IPv4 和 IPv6 版本:

$ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz$wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz

解壓這兩個壓縮包:

$ gzip -d GeoLiteCity.dat.gz

$ gzip -d GeoLiteCityv6.dat.gz

將解壓后的文件移動到 /usr/share/GeoIP 目錄下:

# mvGeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat# mv GeoLiteCityv6.dat /usr/share/GeoIP/GeoIPCityv6.dat

現(xiàn)在,可以從源代碼構(gòu)建 Bro 了。

構(gòu)建 Bro

最新的 Bro 開發(fā)版本可以通過 git 倉庫獲得。

執(zhí)行以下命令:

$ git clone --recursive git://git.bro.org/bro

轉(zhuǎn)到克隆下來的目錄,然后使用以下命令就可以簡單地構(gòu)建 Bro:

$ cd bro $ ./configure $ make

make 命令需要一些時間來構(gòu)建一切。確切的時間取決于服務(wù)器的性能。

可以使用一些參數(shù)來執(zhí)行 configure 腳本,以指定要構(gòu)建的依賴關(guān)系,特別是 –with-* 選項。

安裝 Bro

在克隆的 bro 目錄中執(zhí)行:

# make install 默認(rèn)安裝路徑為 /usr/local/bro。

配置 Bro

Bro 的配置文件位于 /usr/local/bro/etc 目錄下。 這里有三個文件:

node.cfg,用于配置要監(jiān)視的單個節(jié)點(diǎn)(或多個節(jié)點(diǎn))。

broctl.cfg,BroControl 的配置文件。

networks.cgf,包含一個使用 CIDR 標(biāo)記法表示的網(wǎng)絡(luò)列表。

配置郵件設(shè)置

打開 broctl.cfg 配置文件:

# $EDITOR /usr/local/bro/etc/broctl.cfg

查看 Mail Options 選項,并編輯 MailTo 行如下:

# Recipient address for emails sent out by Bro and BroControlMailTo = admin@example.com

保存并關(guān)閉。還有許多其他選項,但在大多數(shù)情況下,默認(rèn)值就足夠好了。

選擇要監(jiān)視的節(jié)點(diǎn)

開箱即用,Bro 被配置為以獨(dú)立模式運(yùn)行。在本教程中,我們就是做一個獨(dú)立的安裝,所以沒有必要改變。但是,也請查看 node.cfg 配置文件:

# $EDITOR /usr/local/bro/etc/node.cfg

在 [bro] 部分,你應(yīng)該看到這樣的東西:

[bro]type=standalone

host=localhost

interface=eth0

請確保 inferface 與 Ubuntu 16.04 服務(wù)器的公網(wǎng)接口相匹配。

保存并退出。

配置監(jiān)視節(jié)點(diǎn)的網(wǎng)絡(luò)

最后一個要編輯的文件是 network.cfg。使用文本編輯器打開它:

# $EDITOR /usr/local/bro/etc/networks.cfg

默認(rèn)情況下,你應(yīng)該看到以下內(nèi)容:

# List of local networks in CIDR notation, optionally followed by a# descriptive tag.# For example,"10.0.0.0/8" or "fe80::/64" are valid prefixes. 10.0.0.0/8 Private IP space

172.16.0.0/12 Private IP space

192.168.0.0/16 Private IP space

刪除這三個條目(這只是如何使用此文件的示例),并輸入服務(wù)器的公用和專用 IP 空間,格式如下:

X.X.X.X/X Public IP space

X.X.X.X/X Private IP space

保存并退出。

使用 BroControl 管理 Bro 的安裝

管理 Bro 需要使用 BroControl,它支持交互式 shell 和命令行工具兩種形式。啟動該 shell:

# /usr/local/bro/bin/broctl

要想使用命令行工具,只需將參數(shù)傳遞給上一個命令,例如:

# /usr/local/bro/bin/broctl status

這將通過顯示以下的輸出來檢查 Bro 的狀態(tài):

Name Type Host Status Pid Started

bro standalone localhost running 6807 20 Jul 12:30:50

到此,關(guān)于“Ubuntu16.04中怎么安裝Bro網(wǎng)絡(luò)分析器”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI