Skip to main content

FuzzyHashContent

描述:

计算 "流文件的内容" 的模糊/对位置敏感的哈希值, 并将该哈希值放在后置流文件的属性中, 其名称由 < 哈希属性名称 > 属性确定。注意: 该组件仅提供'非加密的'哈希算法,并且不应该将该组件用来替代HashContent组件。注意: 基础库将整个流式内容加载到内存中并执行结果计算。因此, 需要重点注意其所会达到的预期配置的大小以及支持它的硬件性能, 尤其是在处理大型文件时的内存消耗。

标签:

hashing, fuzzy-hashing, cyber-security

参数:

如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置.

名字默认值允许值列表描述
哈希的属性名fuzzyhash.value指定后置流文件属性名称,该流文件属性用来保存或存放当前计算生成的模糊哈希值。
哈希算法
- ssdeep采用 ssdeep / SpamSum &#39;context triggered piecewise hash&#39;(SpamSum &#39;上下文触发分段哈希&#39; )。
- tlsh采用 TLSH (Trend &#39;Locality Sensitive Hash&#39;-&#39;倾于位置铭感的哈希算法&#39;).注意: 采用此算法时,流文件内容的大小必须要保证至少512字节。
指定使用的哈希算法(ssdeep/tlsh)

连线:

名字描述
success'成功'关联,任何被成功哈希过的流文件都将发送到该关联。
failure'失败'关联,任何被成功哈希过的流文件都将发送到该关联。

读取属性:

未提供。

写入属性:

名字描述
<Hash Attribute Name>This Processor adds an attribute whose value is the result of Hashing the existing FlowFile content. The name of this attribute is specified by the <Hash Attribute Name> property

状态管理:

该组件不保存状态。

限制:

该组件没有限制

输入流要求:

组件必须提供输入流。

系统资源考量:

未提供。

参考:

CompareFuzzyHashHashContent