1.8 隧道协议支持

Snort支持解析多种隧道协议,包括GRE、PPTP over GRE,MPLS,IP in IP和ERSPAN,所有这些协议在默认情况下是开启的。 如果要关闭任何一种GRE相关的加密协议,请如下配置:

./configure --disable-gre

如果要关掉MPLS协议,需要增加一个配项

./configure --disable-mpls

1.8.1 多重封装

Snort不支持多重封装解析。例如下列情形:

Eth IPv4 GRE IPv4 GRE IPv4 TCP Payload

或者:

Eth IPv4 IPv6 IPv4 TCP Payload

这些包不会被处理,并且会产生一个解析报警

1.8.2 日志

当前仅仅记录加密部分,例如:

Eth IP1 GRE IP2 TCP Payload

日志格式为:

Eth  IP2  TCP Payload

而:

Eth IP1 IP2 TCP Payload

日志格式为:

Eth IP2 TCP Payload

注:解析PPIP等利用GRE和PPP协议的隧道数据时,在一些要求字节对齐的平台上是不支持的。比如SPARC架构