美文网首页
通用App Layer层关键字

通用App Layer层关键字

作者: lx_jian | 来源:发表于2019-07-04 21:01 被阅读0次

1. app-layer-protocol

检测匹配应用层协议。

语法:

app-layer-protocol:[!]<protocol>;

示例:

app-layer-protocol:ssh;

app-layer-protocol:!tls;

app-layer-protocol:failed;

特殊值'failed'可用于匹配协议检测失败的流。如果Suricata不知道协议或某些“放弃”条件发生,就会发生这种情况。

1.1 ''放弃''条件

(1)两边都经过检查,没有找到匹配

(2)A侧检测失败,B侧没有流量(如:FTP数据通道)

(3)A侧检测失败,B侧数据很少,无法确定

2.app-layer-event

匹配App Layer Parsers和协议检测引擎生成的事件。

语法:

app-layer-event:<eventname>;

示例:

app-layer-event:applayer_mismatch_protocol_both_directions;

app-layer-event:http.gzip_decompression_failed;

2.1 Protocol Detection

2.1.1 applayer_mismatch_protocol_both_directions

toserver和toclient方向有不同的协议。例如,客户端将HTTP与SSH服务器通信。

2.1.2 applayer_wrong_direction_first_data

Suricata中的一些协议实现具有关于第一数据方向的要求。HTTP解析器就是一个例子。

2.1.3 applayer_detect_protocol_only_one_direction

协议检测仅在一个方向上成功。对于FTP和SMTP,这都是可能的。

2.1.4 applayer_proto_detection_skipped

由于''放弃''条件,跳过了协议检测

相关文章

  • 通用App Layer层关键字

    1.app-layer-protocol 检测匹配应用层协议。 语法: app-layer-protocol:[!...

  • app-layer的层

    app-layer AppLayerDetectProtoThreadInit:初始化应用层协议检测模块。其中,A...

  • app架构思考

    一、整体构架 整个APP架构上从上到下分为三层,独立于APP的通用层,通用业务层,业务层。业务层用来处理上层业务,...

  • iOS端APP架构设计心得

    一.整体架构 整个APP架构上从上到下分为三层,独立于APP的通用层,通用业务层,业务层。业务层用来处理上层业务,...

  • C#asp.net 三层架构简单理解

      三层架构:指的是PL(present layer)层,BLL(business logical layer)层...

  • layer层

  • layer层

    //添加阴影 //self.blackRect.layer.shadowColor=[[UIColor black...

  • 一号机已起飞:你怎么看待 Nervos 的分层架构?

    Nervos采用了两层架构,Layer 1和Layer 2,Layer 1也称共识层(CKB),Layer 2又叫...

  • SSL加密

    HTML: app layer TCP: transport layer SSL: between app and...

  • iOS开发涉及的架构&框架

    客户端整体架构 1 独立于App的通用层(时长统计 网络请求 )2 通用业务层(本公司通用的组件等)3 中间层(用...

网友评论

      本文标题:通用App Layer层关键字

      本文链接:https://www.haomeiwen.com/subject/pgklqctx.html