stix/taxii威胁情报分析2(工作模式)

原文参考链接:How to use STIX for Automated Sharing and Graphing of Cyber Threat Data

本文不打算进行翻译操作,只讲重点和我个人的看法。原文是我最近读过的文章中思路最清晰,或者说我最能看懂的一篇…………

STIX Overview

STIX itself is a set of XML schemas which together comprise a language for describing cyber threat information in a standardized manner. This is important because cyber threat sharing currently occurs manually between trusted parties; with a standardized way of describing the data, automated threat sharing becomes possible. For this purpose MITRE has also developed TAXII to share STIX data over HTTP and HTTPS.

stix/taxii概念的提出是出于共享的存在。各个机构之间的威胁情报格式不一,如果想要共享,就必须有一套标准,大家都能看的懂。从另一方面而言,标准的建立有助于机读,自动化分析存储 的完成。

总的来说,标准的提出有两个目的,差不多和协议是类似的:

  1. 共享
  2. 计算机自动化操作

如果把stix看成数据结构,那么taxii就是这些炮弹的传输方式,在haliataxii.com 上仅仅是用http 传输,但这只是个demo 的测试,因此为了安全,肯定是https 的天下。

STIX Benefits

STIX can be used to characterize indicators, TTPs, exploit targets, and other aspects of a cyber threat. STIX takes advantage of another MITRE schema, CybOX, to represent Observables, and can be extended to utilize existing schemas, such as CAPEC or OpenIOC.

STIX的数据结构中,对于表象特征(Obsevables),使用CybOX 来描述。但不等同于stix==Cybox 。不同威胁情报协议之间需要能够转换,github 上也提供了很多开源工具。

事实上有很多时候,数据处理使用的是json ,简洁高效。但是作为情报分析而言,有时候数据描述非常复杂,使用json 适得其反,xml 反倒有了优势。

为了更高级的应用,往往是使用python对应的框架如python-stix 等来描述情报内容,框架自动完成xml格式的存储。如果用户需要解读,使用对应的方法来从文件中读取数据即可。这样就避免了人为操作xml 的复杂性。

STIX can also be converted to HTML with the use of an XSLT transform

总而言之,为了支持stix 标准的实现,MITRE 组织也算是下了一番功夫,从在github 上的开源工具数目就可以看出来。然而这些框架都是验证性的demo,企业如果要实现,走的路还很长。

STIX Example

上图使用stix-viz 来实现。此工具的出现也是必然,从目前的趋势来讲,必然需要可视化的出现,帮助人解读。此程序在github上存在,目前安装非常简单,配置好jre即可运行。在这里吐槽一句,作者的图结构排的确实不好看。

个人对stix-viz 的看法是,这个工具目前是只能算的上雏形,在操作过程中有很多的不便,比如html版文字过于小,选项不多。但也基本上已经完成了可视化的要求。

STIX and Recorded Future

给这个标题 Recorded Future 点赞。

记录未来,正是所有安全威胁情报要做的事情。

By managing information security threat indicators in structured formats, like STIX, defenders can automate the process of finding connections between internal incidents and external sources. This can work bidirectionally: searching Recorded Future for more context around internally observed indicators, or testing trending indicators from open source reporting against internal datasets.

通过对威胁迹象的分析,可避免或者减轻威胁危害。如何关联分析,就是stix 做的事情。

  • 从内部观察到的迹象去研究,比如过去是否有这样的行为发生等等。
  • 从外部友商威胁情报处查询是否有诸如此类的情报,看是否知识库中有记录。
  • 处理完成之后,若为新的威胁,需要最终将情报成文,并共享。
时间: 2024-10-09 23:43:19

stix/taxii威胁情报分析2(工作模式)的相关文章

stix/taxii 威胁情报共享机制的解读(1)

比赛第73分钟,中国队4:0不丹.趁着这个时间,一边看球,一边总结下最近做的工作. Cyber Threat Intelligence 网络威胁情报系统,作为RSA2013+起就一直吵的非常热的话题,在国内竟然找不到很多消息源,怪不得说国内的安全界从整体上落后国外两三年(是整体上而言). 但是也不是说没有途径.各大安全厂商必然炒的很热,毕竟这是和市场价值相关的部分.但相对独立而言,有几个微信公众平台做的很棒.比如老大推荐给我的 sec-un.org ,里面有很多大咖已经关注了这个行业很久了. 此

apache 工作模式

我主要来说一下prefork和worker工作模式.      prefork的工作原理 如果不用"--with-mpm"显式指定 某种MPM,prefork就是Unix平台上缺省的MPM.它所采用的预派生子进程方式也是Apache1.3中采用的模式.prefork本身并没有 使用到线程,2.0版使用它是为了与1.3版保持兼容性;另一方面,prefork用单独的子进程来处理不同的请求,进程之间是彼此独立的,这也使其成为 最稳定的MPM之一. prefork的工作原理是,控制进程在最 初

ARM处理器工作模式

++++++++++++++++++++++++++++++++++++++++++ 本文转载自mr_raptor的专栏,感谢mr_raptor大神. http://blog.csdn.net/mr_raptor/article/details/6556157 ++++++++++++++++++++++++++++++++++++++++++ 1.1 ARM处理器工作模式 CPU的模式可以简单的理解为当前CPU的工作状态,比如:当前操作系统正在执行用户程序,那么当前CPU工作在用户模式,这时网

apache几种工作模式对比

 apache2主要的优势就是对多处理器的支持更好,在编译时同过使用--with-mpm选项来决定apache2的工作模式.如果知道当前的apache2使用什么工作机制,可以通过httpd -l命令列出apache的所有模块,就可以知道其工作方式: prefork:如果httpd -l列出prefork.c,则需要对下面的段进行配置: <IfModule prefork.c> StartServers 5 #启动apache时启动的httpd进程个数. MinSpareServers 5

Apache的三种工作模式

Web服务器Apache目前一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)模式. 它们分别是prefork,worker和event,它们同时也代表这Apache的演变和发展. 如何查看我们的Apache的工作模式呢?可以使用httpd -V 命令查看,如我安装的Apache 2.4版本. $ /usr/local/apache24/bin/httpd -V Server version: Apache/2.4.18 (Unix) Server buil

apache工作模式介绍

apache作为现今web服务器用的最广泛也是最稳定的开源服务器软件,其工作模式有许多中,目前主要有两种模式:prefork模式和worker模式 . prefork模式:这个多路处理模块(MPM)实现了一个非线程型的.预派生的web服务器,它的工作式类似于Apache 1.3.它适合于没有线程安全库,需要避免线程兼容性问题的系统.它要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求. 这个MPM具有很强的自我调节能力,只需要很少的配置指令调整.最重要的是将M

Apache 的工作模式

1.apache三种工作模式我们都知道Apache有三种工作模块,分别为prefork.worker.event.    prefork:多进程,每个请求用一个进程响应,这个过程会用到select机制来通知.    worker:多线程,一个进程可以生成多个线程,每个线程响应一个请求,但通知机制还是select不过可以接受更多的请求.    event:基于异步I/O模型,一个进程或线程,每个进程或线程响应多个用户请求,它是基于事件驱动(也就是epoll机制)实现的. 2.prefork的工作原

ASP.NET Mvc实用框架(一)Ioc、仓储模式和单元工作模式

Framework.EF 首先看一下这个类库: Extended文件夹存放的是EntityFramework.Extensions这个插件的源代码,没有别的原因,就是本人觉得这个插件挺好的,每次省的下载而已 IDependency:用于依赖注入的接口 IRepository和Repository:用于仓储模式 IUnitOfWork和UnitOfWork:用于单元工作模式 Page:分页实体 1.什么是依赖注入? 记得第一次接触依赖注入的时候是在我大二暑假自己出去实习的时候,当时带我的人让我看一

VMware虚拟机三种工作模式

工作模式 VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式)和host-only(主机模式).要想在网络管理和维护中合理应用它们,就应该先了解一下这三种工作模式. bridged(桥接模式) 在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器.在桥接模式下,你需要手工为虚拟系统配置IP地址.子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信.同时,由于这个虚拟系统是局域网中的一