中东欧概要文件规范允许感兴趣的社区,产品供应商,和监管机构发布一个共享的词汇用于事件日志记录。这个共享词汇表(中东欧概要文件)可以采用生产、消费和分析中东欧事件记录,保证一致的词汇。
中东欧概要文件规范定义了事件的方法来描述一个类。每个中东欧概要文件包括:
因为中东欧既支持XML和JSONCLS语法中东欧概要文件不需要一种编码格式。这样一个概要文件的默认形式符合文档只是一个文本文档需求下面的模板(附录1)[]。然而,如果组织希望验证事件对一个概要文件或接受一个机器可读的资料他们可能采用XML CLS编码和相关的中东欧概要XSD格式这样做。中东欧的未来版本可能会发布一个开源配置文件验证器JSON的语法,但是对于这个版本建议用户需要验证使用XML格式。
常见的格式来描述事件的能力意味着个人感兴趣的社区可以开发一套共享的领域,数据类型、值和分类的事件相关的社区。中东欧本身提供了一个核心中东欧概要和领域词典分类适合报道事件在许多应用程序类型(操作系统、web应用程序、网络设备等)。所有其他中东欧概要文件必须直接或间接地扩展核心与中东欧中东欧配置文件,以确保兼容性。
中东欧概要文件要求
概要,包括显式引用父配置文件继承领域词典,分类,和事件类的父配置文件。配置文件不包括显式引用父配置文件有一个隐式引用最新版本的中东欧核心配置文件,因此继承领域词典和分类法。
一个概要文件的规范化URI是机制用来确定它在其他中东欧概要文件和中东欧事件本身。因此,一旦概要文件发布和定义的URI URI不应该被改变,除非概要文件的变化。如果这个概要文件的变化,由于版本或其他一些原因,URI应该改变。URI的最佳实践,以确保一致性和变更控制是包括在URI概要文件版本号,如“http://example.com/cee-profile/1.1”。
如果一个配置文件是作为文本配置文件和出版作为一个XSD文件,必须相同的URI当且仅当两个版本具有相同的语义。如果是这样的话,resolveable URL被用作这个概要文件的URI, URL应该解决文本配置文件(可以参考XSD文件)。
领域词典是一个列表的字段和数据类型可以用来描述事件。字典中的每个字段包含一个字段标识符、字段类型,该字段是可选的还是必需的。
字段标识符是不分大小写和等级结构的零个或多个上下文对象和识别领域的名字。(即字段标识符。,对象和的名字组件)必须只包含ASCII字母数字和小写字母_
(下划线)字符:(0-9a-z_) +
。
字段名,有一个上下文对象应该表示为分离点(.)当显示之外的一个支持(CLS编码)(CLS)。这是众所周知的嵌入式领域的语法。例如,ipv4
字段src
对象可以表示为src.ipv4
。这种模式是很多常见的编程语言,包括Java、c++和Javascript。
除了一个字段标识符,每个字段的字段字典必须指定数据类型指定字段的值是如何表示的。如果没有类型限制,字符串应该使用类型。字段类型必须引用一个有效的中东欧数据类型,这个列表以外的数据类型不能被使用。有效的数据类型是:
真正的
或假
零
价值。10.10.0.2
,128.0.0.1
::
)。事件分类用于分类一个事件在零个或多个方面(类别)。这个分类是用来理解类型事件,而领域词典中的字段用于指定特定的数据点对一个事件。领域词典相比,当一个事件可能有多个单个字段的值,一个事件可能只有一个值中的每个字段事件分类。
事件方面非常类似于字段在字典用以下限制:
概要文件可以添加额外的事件分类方面但不能添加额外的现有值方面,继承了配置文件中定义。
中东欧核心配置文件是一个中东欧的概要文件提供了一个领域词典和分类适合报道公共事件类型作为其他配置文件提供一个基础与常见的领域和建立的分类类别。
可以在当前中东欧核心配置文件cee.mitre.org。
核心配置文件是分开发布和版本化中东欧规范。中东欧的版本化政策核心配置文件:
在一起,这个版本化政策意味着中东欧概要文件总是向后兼容的版本一起发布的最新版本中东欧规范本身。
当一个字段,分类,分类类别,或事件类必须从核心配置文件中删除它将经历一个弃用阶段每中东欧版本控制政策弃用的规则。
字典是中东欧字段的字段和值列表中东欧提供跨事件报告使用的社区。从概念上讲,它包含一组核心的必填字段(可看作一个事件标题)必须出现在所有的中东欧事件记录和一组可选的字段,可以用于任何事件报告。领域词典文档,因此是一个不断发展的版本分别从核心中东欧规范(包括CLS和解释水平理论规范)。
为了确保字段是有用的在许多产品和切实规范事件的报道,该领域的各个领域词典和分类方面必须符合以下要求:
中东欧核心配置文件指定三个头字段需要在所有中东欧事件:
字段名 | 描述 |
---|---|
主机 | 事件源的主机名 |
pname | 过程流程生成事件的名称 |
时间 | 事件的开始时间 |
这些头字段不得改变,除非中东欧规范本身的变化。
一个un-encoded中东欧头将的例子:
主持人:hosta.example.com pname: sys时间:2012 - 04 - 15 - t07:39:21.5438凌晨
minimally-valid中东欧事件仅仅是三头字段如上所示。任何生产者创造一个中东欧事件必须包括上述领域,与准确值,记录。
除了头字段,核心配置文件定义了附加字段的列表,可以使用在所有中东欧事件。这些字段在传达信息时应使用匹配的定义。或将更简单,字段从核心配置文件必须使用而不是重新定义这些字段在一个自定义配置文件或创建一个事件记录时使用自定义名称。例如,在报告一个主机名主机
领域的核心配置文件必须使用,而不是创建一个新的字段在一个概要文件主机名
。
中东欧字典中的字段是中东欧社区开发的最终批准的中东欧。建议可能提交给cee-discussion-list;请包括字段名、数据类型、描述和一个理由为什么字段应包含在词典中每个字段被提出。此外,前请确保满足上述需求显示字段。
官方的中东欧领域词典位于中东欧核心配置文件:核心配置文件领域词典。
核心分类(分类)是一组方面是有效的事件分类对于每一个方面,可能可以使用的标签值。类别和允许标签值由中东欧社会与中东欧委员会最终批准。建议可能提交给cee-discussion-list;请包括一个用例每个变更的理由。
官方的中东欧分类法位于中东欧核心配置文件:核心配置文件分类。
尽管中东欧概要文件语言不可知论者,可以轻易在JSON, XML提供了额外的验证功能通过XML模式,可以用来验证事件对扩展配置文件。本节描述如何表示一个中东欧概要文件使用XML模式的一个子集。
中东欧的概要文件中表示XML模式必须符合XML模式规范。此外,他们可能不定义任何结构除了如下解释定义领域词典和分类。
注意,除了下面的限制,在XSD中东欧概要文件必须符合通用概要文件要求字段标识符命名,字段类型,分类按照相关规范。
名称空间为中东欧Profile字段和分类方面http://cee.mitre.org/1.0/profile
。这一定是作为模式的名称空间和targetNamespace。通过中东欧名称空间引用类型,http://cee.mitre.org/1.0
。
继承自另一个配置文件,使用一个包括
元素的引用资料的模式。有且只有一个包括允许,必须参考的中东欧核心模式或其他扩展模式。这将包括扩展的领域词典和分类模式。
直接或间接引用的中东欧核心配置文件,通过扩展,包括核心中东欧模式。
词典是描述使用元素
元素的XML模式。总体结构的字段,没有上下文对象是:
1< xs:元素的名字=”# # # # # #字段标识符”类型=”# # # # # #字段类型”/ >
字段标识符包含一样在中东欧概要文件。
中东欧的字段类型导入命名空间来自下面的映射:
中东欧概要文件类型 | 中东欧概要XSD类型 |
布尔 | BoolField |
数量 | NumberField |
零 | NullField |
字符串 | StringField |
datetime | DatetimeField |
ip4v | IPv4Field |
ip6v | IPv6Field |
对象 | N /一个 |
字段描述,这是可选的,可以放置在一个标准的XML模式注释/文档块。
所有字段具有相同上下文对象表示下一个元素的对象。上下文对象本身使用以下格式:
的名字放在上下文对象的名字
字段描述符的元素。列出了上下文对象字段,如上所述,在序列
元素。标准XML模式注释/文档元素可以用来描述上下文对象。
创建一个额外的类别对事件进行分类,使用以下模板:
被放置在类别标识符元素
的的名字
虽然每个值是放置在一个属性枚举
在第二个限制元素。
验证对配置文件是完成简单的通过验证单个事件(根元素:事件
)或一个事件列表(根元素:中东欧
)对概要文件。
下面的模板发布中东欧概要文件提供了一个起点。
模式的目的和受众的信息应该在这里。如果父配置文件不是中东欧核心配置文件的名称和URI的父配置文件应该包含在这里。
它也将有助于规范列表这个概要文件的URI,如果适用,概要文件的位置XSD。
对象 | 的名字 | 类型 | 描述 |
---|---|---|---|
上下文对象 | 属性的名称 | 类型的属性 | 的描述属性 |
解释你将使用这个分类。如果这是一个扩展的分类继承概要文件名称必须完全匹配。下面的列表值可能为这个分类应列出在一起时应该使用他们的意思。
页面最后更新:2013年3月18日