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以发送查询和获取数据。Anacondaand Jupyter
Jupyter Notebook(https://jupyter.org/)是一个开源的web应用程序,允许创建和共享包含实时代码、公式、可视化和叙述性文本的文档。这里建议安装Anaconda(https://www.anaconda.com/),一个开源的包括Jupyter Notebook以及其他一些有用的应用程序和工具的数据科学平台。Python模块
还需要许多不同的Python库。- Brim
- Pandas
- Matplotlib
- Networkx