minemeld系列~1.minemeld基础概念


前言

MineMeld介绍

​ MineMeld是一个开源的威胁情报系统,其实现了收集和共享来自各种来源的威胁情报数据。MineMeld具有高度自动化的收集和聚合威胁指标功能,以及易于使用的Web界面和出色的可视化界面。

​ MineMeld是开源的,以下讲解MineMeld框架的内容

​ MineMeld的git wiki地址: https://github.com/PaloAltoNetworks/minemeld/wiki,可以帮助我们快速的了解MineMeld框架的使用用途。

1. MineMeld 代码

​ MineMeld有两个重要的组件,核心代码组件 和 Web组件

​ 分别的地址为:

2. MineMeld组件

  • miner 是从各种来源收集威胁情报数据的组件,默认情况下预置了一些miner来实现特定用例场景的功能。如Office365
  • processor 用于聚合 miner 获取的数据,目的是防止来自miner的重复输入。processor 处理器处于miner 和 output输出源之间
  • output输出源基本上是恶意的URL和IP地址的编译列表,该列表可用于安全策略,主要用于阻止来自这些恶意URL和IP地址的流量

MineMeld的三大组件miner、processor、output的图解如下所示:

默认情况下,MineMeld有4个miners、1个processor、3个output

2.1 miners

可参考对应的代码模块:minemeld.ft.http.HttpFT

2.2 processor

可参考对应的代码模块:minemeld.ft.ipop.AggregateIPv4FT

  • inboundaggregator:聚合处理器

2.3 output

将聚合处理器处理的结果输出到redis,可参考对应的代码模块:minemeld.ft.redis.RedisSet

  • inboundfeedhc
  • inboundfeedlc
  • inboundfeedmc

文章作者: 王海飞
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 王海飞 !
  目录