Skip to main content

Module tool

Module tool 

Source
Expand description

字符串匹配与启发式特征分析工具模块。

本模块提供了底层的高性能字符串搜索算法(子串、字符集、正则), 以及针对特定编码(如 Base64、Hex)的启发式(Heuristics)校验函数。 这些工具被广泛应用于扫描规则的执行流中。

Traits§

MatchTarget
匹配目标抽象特征。

Functions§

has_chars
扫描输入文本是否包含指定的字符集合。
has_keyword
扫描输入文本是否包含指定的子串关键词。
has_lower
快速检查字符串是否包含 ASCII 小写字母。
has_regex
执行正则表达式扫描,将所有命中区间记录进目标载体。
has_upper
快速检查字符串是否包含 ASCII 大写字母。
is_base64
启发式判断字符串是否可能是一段真实的 Base64 编码数据 (支持 URL-Safe & 无填充格式)
is_hex
启发式判断字符串是否为一段连续或格式化的十六进制 (Hex) 数据。
sort_ascii_counts
统计字符串中各 ASCII 字符的出现频率,并按降序排序。
upper_prob
计算字符串中大写字母占所有字母(大小写)的比例。