Bro是一个被动的开源网络流量分析器。 它主要是一个安全监视器,可深入检查链路上的所有流量,以发现可疑活动的迹象。它甚至支持安全域外的各种流量分析任务,包括性能测量和帮助排除故障,下面详细讲解一下在Ubuntu中安装Bro网络分析器具体方法。
成都创新互联专注于企业全网整合营销推广、网站重做改版、祁阳网站定制设计、自适应品牌网站建设、H5网站设计、成都商城网站开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为祁阳等各大城市提供网站开发制作服务。
本教程将介绍如何从源代码构建,并在 Ubuntu 16.04 服务器上安装 Bro。
Bro 有许多依赖文件:
从源代码构建还需要:
首先,通过执行以下命令来安装所有必需的依赖项:
# apt-get install cmake make gcc g++ flex bison libpcap-dev libssl-dev python-dev swig zlib1g-dev
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
现在,可以从源代码构建 Bro 了。
最新的 Bro 开发版本可以通过 git 仓库获得。
执行以下命令:
$ git clone --recursive git://git.bro.org/bro
转到克隆下来的目录,然后使用以下命令就可以简单地构建 Bro:
$ cd bro $ ./configure $ make
make 命令需要一些时间来构建一切。确切的时间取决于服务器的性能。
可以使用一些参数来执行 configure 脚本,以指定要构建的依赖关系,特别是 –with-* 选项。
在克隆的 bro 目录中执行:
# make install 默认安装路径为 /usr/local/bro。
Bro 的配置文件位于 /usr/local/bro/etc 目录下。 这里有三个文件:
node.cfg,用于配置要监视的单个节点(或多个节点)。
broctl.cfg,BroControl 的配置文件。
networks.cgf,包含一个使用 CIDR 标记法表示的网络列表。
打开 broctl.cfg 配置文件:
# $EDITOR /usr/local/bro/etc/broctl.cfg
查看 Mail Options 选项,并编辑 MailTo 行如下:
# Recipient address for emails sent out by Bro and BroControl
MailTo = admin@example.com
保存并关闭。还有许多其他选项,但在大多数情况下,默认值就足够好了。
开箱即用,Bro 被配置为以独立模式运行。在本教程中,我们就是做一个独立的安装,所以没有必要改变。但是,也请查看 node.cfg 配置文件:
# $EDITOR /usr/local/bro/etc/node.cfg
在 [bro] 部分,你应该看到这样的东西:
[bro]type=standalonehost=localhostinterface=eth0
请确保 inferface 与 Ubuntu 16.04 服务器的公网接口相匹配。
保存并退出。
最后一个要编辑的文件是 network.cfg。使用文本编辑器打开它:
# $EDITOR /usr/local/bro/etc/networks.cfg
默认情况下,你应该看到以下内容:
# 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 space172.16.0.0/12 Private IP space192.168.0.0/16 Private IP space
删除这三个条目(这只是如何使用此文件的示例),并输入服务器的公用和专用 IP 空间,格式如下:
X.X.X.X/X Public IP space
X.X.X.X/X Private IP space
保存并退出。
管理 Bro 需要使用 BroControl,它支持交互式 shell 和命令行工具两种形式。启动该 shell:
# /usr/local/bro/bin/broctl
要想使用命令行工具,只需将参数传递给上一个命令,例如:
# /usr/local/bro/bin/broctl status
这将通过显示以下的输出来检查 Bro 的状态:
Name Type Host Status Pid Started
bro standalone localhost running 6807 20 Jul 12:30:50
结论
这是一篇 Bro 的安装教程。我们使用基于源代码的安装,因为它是获得可用的最新版本的最有效的方法,但是该网络分析框架也可以下载预构建的二进制格式文件。
本文题目:Ubuntu中安装Bro网络分析器具体方法
标题来源:http://www.shufengxianlan.com/qtweb/news7/538607.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联