base64_decode、base64_data

SIFLOW-IDS 可以通过 base64_decode 选项解码数据包有效负载中存在的 base64 编码数据。 如果发现 base64 编码数据,它将被解码,然后将 base64 解码后的数据放置在 base64_data 粘性缓冲区中。

base64_decode

base64_decode 选项告诉SIFLOW-IDS确切哪些字节要解码为 base64, 如果成功解码将把数据存放在 base64_data 粘性缓冲区。

它可以接受两个可选参数:

offset *offset*   #在有效负载中查找要解码的 base64 数据的位置
relative   #应用相对于游标而不是缓冲区开始的偏移量

格式:

base64_decode:*bytes*[, offset *offset*][, relative];

例子:

base64_decode:64, relative;
base64_decode:64, offset 10, relative;

base64_data

base64_data 选项将检测光标设置为base64解码的开头,作用与 pkt_dataraw_data 类似,前提是 base64_decode 实际上能够解码数据。

此选项不需要任何参数,但要求在其之前指定 base64_decode

格式:

base64_data;

例子:

base64_decode:40, relative;
base64_data;
content:"AAAA";