Zeek

网络流量分析和安全监控框架
授权协议 BSD
开发语言 C/C++ SHELL
所属分类 iOS代码库、 网络(Networking)
软件类型 开源软件
地区 不详
投 递 者 穆德海
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Zeek 是一个功能强大的网络分析框架,它与我们知道的典型 IDS 大不相同。

Zeek 在关注网络安全监控的同时,也为更通用的网络流量分析提供了一个全面的平台。

特性:

  • 深度分析:Zeek 附带了许多协议的分析器,支持应用层的高级语义分析
  • 具有适应性和灵活性: Zeek 的特定域脚本语言支持站点特定的监视策略,并意味着它不限于任何特定的检测方法。
  • 高效: Zeek 以高性能网络为目标,在各种大型站点上运行
  • 高度稳定:Zeek 对它监视的网络保持广泛的应用层状态,并提供网络活动的高级存档。

 使用方式:

在所有依赖项准备就绪后,构建和安装:

./configure && make && sudo make install

写你的第一个 Zeek 脚本:

# File "hello.zeek"

event zeek_init()
    {
    print "Hello World!";
    }

运行它:

zeek hello.zeek

 

  • 先决条件 zeek在开始之前需要安装以下库和工具: ● libpcap ● OpenSSL ● BIND8 ● libz ● bash ● python3.5及以上版本 如果编译源代码则需要以下依赖项: ● CMake3.5以上保本 ● make ● 支持C++17的C/C++编译器(gcc7+/clang4+) ● swig ● bison 2.5以上版本 ● flex ● libpcap ●

  • # cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) #非华为云提供镜像可使用该命令下载对应版本 docker pull centos:7.7.1908 # wget https://download.opensuse.org/repositories/security:/zeek/CentOS_7/x86_64/zee

  • ubuntu 18.04.6: sudo docker pull centos:7 sudo docker run -i -t centos:7 /bin/bash docker.centos: yum install cmake make gcc g++ flex bison libpcap-dev libssl-dev python-dev swig zlib1g-dev yum list |

  • 其实大部分都是文档翻译的(也许是全部) https://docs.zeek.org/en/current/examples/scripting/index.html 概述 扩展名为.zeek 默认目录:share/zeek 放在share/zeek/site的不会在升级时被覆盖或者修改 zeek生成的事件可以参考:base/bif/event.bif.zeek *.bif是zeek的内建函数文件,

  • zeek入门 安装及手册 参考:https://software.opensuse.org//download.html?project=security%3Azeek&package=zeek 建议选择添加软件源并手动安装 zeek通过apt(ubuntu软件包管理器)默认安装在/opt/zeek/目录,且不会添加进path,需要手动添加export PATH=$PATH:/opt/zeek/b

  • 简介 Zeek(bro) 是一款被动的开源网络流量分析器,它的主要用作一种安全监视器,可以对链接上的所有流量进行深入检查,并且生成大量的日志文件,以便于查找可疑活动的迹象。 部署Zeek后得到的这些日志不仅包括对网络上每个连接的全面记录,还包括应用程序层记录,例如所有HTTP会话及其请求的URI,密钥标头,MIME类型和服务器响应;带回复的DNS请求;SSL证书;SMTP会话的关键内容。 我们选择

  • 说明 文件位置 提取出来的文件默认存储在程序执行当前路径下的extract_files文件夹 文件类型识别 mime_type 常见: text/plain image/jpeg image/png text/html application/pdf application/x-dosexec HTTP 官方demo:https://docs.zeek.org/en/current/exampl

  • IP IP层的解析主要位于src/packet_analysis/ip/IP.cc的IPAnalyzer::AnalyzePacket中,其涉及结构体主要包括: Packet:包信息 struct ip:netinet/ip.h中定义的IP头部 struct ip6_hdr:netinet/ip6.h中定义的IPV6头部 IP_Hdr:自定义的IP头部类 detail::PacketFilter:

  • Zeek is a passive, open-source network traffic analyzer. Many operators use Zeek as a network security monitor (NSM) to support investigations of suspicious or malicious activity. Zeek also supports a

 相关资料
  • 问题内容: 我可以在Java监视程序上创建网络流量吗?该程序必须控制从计算机程序(包括OS模块)到网络驱动程序再返回的所有网络流量。如果是,如何? 注意: 我不仅要监视流量,还要对其进行控制。我想在Windows NT上实现这样的系统。仅靠Java无法实现它。如何在JNI的帮助下执行它? 也许是另一个变体。我不熟悉Windows服务,但仍然如此。我将在C 上编写一个程序并将其注册为Windows服

  • 所有的, 最近,我的云提供商对数据传输收取更多费用。终于注意到一个K8吊舱有更多的数据传输。有没有一种方法可以让我找出pod级别的网络流量,比如使用本地kubernetes命令发送和接收了多少字节? 谢谢巴拉

  • 目前 packetbeat 支持的网络协议有:HTTP,MySQL,PostgreSQL,Redis,Thrift,DNS,MongoDB,Memcache。 对于很多 Elastic Stack 新手来说,面对的很可能就是几种常用数据流,而书写 logstash 正则是一个耗时耗力的重复劳动,文件落地本身又是多余操作,packetbeat 的运行方式,无疑是对新手入门极大的帮助。 安装部署 pa

  • 本章内容 : 网络协议流量定位地理位置 发现恶意的DDos工具 找到隐藏的网络扫描 分析Storm的Fast流量和Conficker蠕虫的Domain流量 理解TCP序列预测攻击 手工发包挫败入侵检测系统 比起被限制在单独的维度中,武术更应该成为我们的生活方式,我们的理念,我们对孩子的教育,我们投入的工作,我们建立的关系网,我们每天所做的选择的延伸。 —Daniele Bolelli 第四度卫冕黑

  • 本文我们将看看如何分析iOS设备上的网络流量。分析应用的网络流量会带来几个方面的好处。它可以帮助我们推断应用是如何管理用户会话的,我们应用调用的另一方是谁,以及应用程序内部是如何工作的等等。我们也会看看如何分析使用SSL的网络流量。 监听网络流量有主动和被动两种方式。如果你对远程分析一个网络中的特定设备的流量感兴趣,那你需要wireshark这个工具。打开Wireshark,开始嗅探网络,添加一个

  • tcpdump 命令行语法基本命令 tcpdump -nn 参数 描述 Verbose 定义日志输出级别: -v -vv -vvv v 越多,输出的日志越详细。示例 tcpdump -nn -v Snaplen -s SIZE RHEL 6 之后的 tcpdump 抓取数据包时每个包的默认抓取长度为 65535 字节,而旧版本(RHEL5 之前)的 tcpdump 每个包默认抓取长度为 68 字节

  • 简介 Charles是Mac下常用的对网络流量进行分析的工具,类似于Windows下的Fiddler。在开发iOS程序的时候,往往需要调试客户端和服务器的API接口,这个时候就可以用Charles,Charles能够拦截SSL请求、模拟慢速网络、支持修改网络请求包并多次发送、能够篡改Request和Response等强大的功能。下面介绍安装和使用方法。 下载安装 可以从这里下载Charles,有3

  • 简介 开发环境支持编辑网络端口和防火墙策略,提供基本的安全设置。 设置网络端口和防火墙策略 安全组起着虚拟防火墙的作用,可控制开发环境实例的流量。在您启动实例时,将一个或多个安全组规则与该实例相关联。每个安全组规则,通过网络协议、端口和IP白名单,规定流入关联实例的网络流量。目前,只可以在创建开发环境时设置安全组规则,创建后不可改变。 对于每个规则,您可以指定以下内容: 协议:允许的协议。最常见的