networkx设置节点的大小_Brim、Zeek、NetworkX:将IP流量可视化

34e7d3844c62a34446daf6181d071bf5.png

0x00 介绍

网络图是一种将复杂的网络数据结构化、可分析化和可视化的方法,一个典型的用途便是威胁狩猎、建模分析时对TCP/IP网络通信进行建模和分析。Brim的Python库beta版发布使得将Zeek和网络图融在一起变得前所未有的简单。

0x01 预备知识

Brim

在本地工作站安装Brim来启动Jupyter。 注:Windows、Linux和macOS版Brim的详细安装说明https://github.com/brimsec/brim/wiki/Installation Brim的安装需要后端ZQD和ZQD守护进程提供一个restapi来管理和查询日志存档。Brim的Python库连接到ZQD以发送查询和获取数据。

b9628c1b02248327e8b80235578de5b5.png

Anacondaand Jupyter 

Jupyter Notebook(https://jupyter.org/)是一个开源的web应用程序,允许创建和共享包含实时代码、公式、可视化和叙述性文本的文档。这里建议安装Anaconda(https://www.anaconda.com/),一个开源的包括Jupyter Notebook以及其他一些有用的应用程序和工具的数据科学平台。

27553a5836141d300cc9ab84d7766dc6.png

Python模块

还需要许多不同的Python库。
  • Brim
Brim Python库目前处于开放测试阶段,可以通过“pip”安装: pip3 install 'git+https://github.com/brimsec/zq#subdirectory=python/zqd' 注:Python版本需大于3.3
  • Pandas
Pandas是一个开源的BSD许可的库,为Python编程语言提供高性能、易用的数据结构和数据分析工具。可以通过pip安装: pip3 install pandas 通过以下链接获取更多信息:https://pandas.pydata.org/pandas-docs/stable/getting_started/install.html
  • Matplotlib
Matplotlib库(https://matplotlib.org/)用于可视化数据,NetworkX使用它绘制和绘制图形。可以通过“pip”安装: pip3 install matplotlib
  • Networkx
使用NetworkX作为网络图库。NetworkX(https://networkx.org/)是一个Py
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值