在Linux下Zeek环境搭建

zeek 是一个开源的网络分析框架,侧重于网络安全监控。与防火墙或入侵防御系统等传统安全工具不同,Zeek不是一种主动防御机制。相反,它在传感器上安静地运行——无论是硬件、软件、虚拟还是基于云实时分析网络流量。Zeek捕获高保真事务日志、文件内容和可定制的数据输出,非常适合安全分析师手动审查或集成到SIEM系统中。

    zeek 是一个开源的网络分析框架,侧重于网络安全监控。与防火墙或入侵防御系统等传统安全工具不同,Zeek不是一种主动防御机制。相反,它在传感器上安静地运行——无论是硬件、软件、虚拟还是基于云实时分析网络流量。Zeek捕获高保真事务日志、文件内容和可定制的数据输出,非常适合安全分析师手动审查或集成到SIEM系统中。

    zeek 的功能包括:

  • zeek 的脚本语言支持针对站点定制监控策略

  • 针对高性能网络

  • 分析器支持许多协议,可以在应用层面实现高级语义分析

  • 它保留了其所监控的网络的丰富的应用层统计信息

  • zeek 能够与其他应用程序接口实时地交换信息

  • 它的日志全面地记录了一切信息,并提供网络活动的高级存档

一、搭建环境:

1、安装依赖项

sudo apt-get install cmake makegcc g++ flex bison libpcap-dev libssl-devpython-dev swig zlib1g-dev


2、在官网下载最新版本zeek源码

本次演示版本下载6.0.8的,下载地址:https://zeek.org/get-zeek/

3、编译以及安装

./configuremakemakeinstall

4、编译之后执行make install

安装完毕

二、使用ZeekControl管理Zeek

1、基本配置更改,可用于最小化ZeekControl安装,该安装将管理上的单个Zeek实例:
在中$PREFIX/etc/node.cfg,设置要监视的正确界面。
在中$PREFIX/etc/networks.cfg,注释掉默认设置,然后将Zeek认为是本地的网络添加到受监视的环境中。




2、启动ZeekControl shell:
zeekctl由于这是程序的首次使用,因此请执行ZeekControl配置的初始安装:[ZeekControl] > install然后启动一个Zeek实例:[ZeekControl] > start

3、在logs/current目录下即发现zeek运行默认记录的log:

4、在zeekctl输入stop结束以后log会以日期为文件夹打包存储: