Expand description
字符串匹配与启发式特征分析工具模块。
本模块提供了底层的高性能字符串搜索算法(子串、字符集、正则), 以及针对特定编码(如 Base64、Hex)的启发式(Heuristics)校验函数。 这些工具被广泛应用于扫描规则的执行流中。
Traits§
- Match
Target - 匹配目标抽象特征。
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 - 计算字符串中大写字母占所有字母(大小写)的比例。