前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VAST:一款功能强大的跨空间和时间的可视化网络遥测引擎

VAST:一款功能强大的跨空间和时间的可视化网络遥测引擎

作者头像
FB客服
发布2021-07-02 14:32:42
6170
发布2021-07-02 14:32:42
举报
文章被收录于专栏:FreeBufFreeBuf

关于VAST

VAST是一款功能强大的跨空间和时间的可视化网络遥测引擎,可用于数据驱动的安全审查活动中。

核心功能

高流量数据处理:支持每秒导入超过10万个事件的多种日志格式,包括Zeek、Suricata、JSON和CSV。

低延迟查询:由于多级位图索引和参与者模型并发性,整个数据池的响应时间为亚秒级,有助于对整个数据集进行即时指标检查。

灵活的导出格式:访问通用文本格式(ASCII、JSON、CSV)、二进制格式(MRT、PCAP)的数据。

强大的数据模型和查询语言:通用半结构化数据模型允许以类型化方式表达复杂数据,可以通过特定于域的操作实现强大的数据子集设置,例如top-k前缀搜索IP地址和子集关系。

工具获取

Linux用户可以直接点击【https://storage.googleapis.com/tenzir-public-data/vast-static-builds/vast-static-latest.tar.gz】或通过cURL下载最新版本的静态源码:

代码语言:javascript
复制
curl -L -O https://storage.googleapis.com/tenzir-public-data/vast-static-builds/vast-static-latest.tar.gz

接下来,我们需要手动解压压缩文档。其中将包含三个目录,即bin、etc和share。然后,我们需要直接在bin目录中调用源码:

代码语言:javascript
复制
tar xfz vast-static-latest.tar.gz
bin/vast --help

如果想要直接在计算机中为本地主机安装VAST,可以直接将代码包解压至/usr/local/文件夹中。

FreeBSD和macOS用户则需要构建源码,此时需要使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone --recursive https://github.com/tenzir/vast

安装好所有的依赖组件之后,我们就可以使用下列命令构建VAST了:

代码语言:javascript
复制
./configure

cmake --build build

cmake --build build --target test

cmake --build build --target install

cmake --build build --target integration

工具使用

开启一个VAST节点:

代码语言:javascript
复制
vast start

导入Zeek日志:

代码语言:javascript
复制
zcat *.log.gz | vast import zeek

针对过去一小时的数据执行一次查询,以JSON格式呈现结果:

代码语言:javascript
复制
vast export json ':timestamp > 1 hour ago && (6.6.6.6 || 5353/udp)'

导入一个PCAP包:

代码语言:javascript
复制
vast import pcap -c 1024 < trace.pcap

对PCAP数据执行一次查询,以数据包时间排序,并导入至tcpdump:

代码语言:javascript
复制
vast export pcap "sport > 60000/tcp && src !in 10.0.0.0/8" \

  | ipsumdump --collate -w - \

  | tcpdump -r - -nl

项目地址

VAST:点击阅读原文获取

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-06-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于VAST
  • 核心功能
  • 工具获取
  • 工具使用
  • 项目地址
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档