查看: 974|回复: 0

应对各类业务分析场景之DPI数据包视图快速过滤

[复制链接]
发表于 2024-9-10 17:01:00 | 显示全部楼层 |阅读模式
上一篇《海量数据中高效找到所需之熟用DPI过滤器中对我们CSNAS的两种不同的过滤器进行了对比。本篇文章,我们会介绍两种方法并通过实例让大家快速运用科来DPI。

  CSNAS中快速运用科来DPI的方法  

CSNAS中有数据包视图、端点视图、会话视图、日志视图等,如下图所示:

b81c919e06d17a3d548afe865f9560ef.png

在不同的视图中,科来DPI的应用技巧略有不同。本文会用数据包视图中的科来DPI作演示讲解(后面会有文章详细介绍科来DPI的语法,掌握语法后可进行复杂场景过滤)。

打开CSNAS,进入“数据包视图”,科来DPI位于视图正上方。如下图红框范围所示:

89a3f713af8781762b4ced2dd3e23ef9.jpg

在空白搜索框中可以输入过滤条件,点击右侧的“放大镜”图标(或直接敲回车键),代表应用输入的过滤条件。应用过滤条件后,数据包视图中只显示满足过滤条件的数据包,不满足条件的数据包被暂时隐藏。若要恢复显示所有数据包,可在搜索框中删掉过滤条件,再点击“放大镜”图标(或敲回车键)即可。

如果对过滤语法不熟悉,可点击搜索框后面的“问号”图标。点击后会弹出过滤表达式帮助会话框。在会话框中可检索想要添加的过滤条件,并按照关系取值提示,一步步添加过滤条件。


0c6d70e24814022f512d2cca4b77295c.png


在检索结果中选中过滤条件后,会提示所选条件能进行如何赋值,及为它赋值的类型,如下图所示:

1a3f36c80684df557db660df64f812f5.png

  1. 在搜索框内输入“ip”;

  2. 下面字段名区域会出现和ip相关的可作为过滤条件的字段,如目的IP、IP、源IP;

  3. 选中“目的IP”作为过滤条件后,在右侧关系中提示,可以通过“=”、“!=”等进行赋值;

  4. 关系符号后的赋值,应为IPv4地址。


选择好过滤条件后,点击确定,返回到数据包视图,如下:

4e3e4a0c1f069cfed8d25cc46d2c188c.png

此时,还需要键入具体的“IPv4”值,如下:

df57ec6006d78caf280b703669d390db.png

我们注意到,当过滤条件不成立时,搜索框背景色为红,当过滤条件成立时,背景色转变为绿色:


793a3310ac0a1ff9cafa0dde9eb0d766.png


只有在搜索框背景变为绿色的情况下,才能完成过滤。

第一种方法应用举例:

请过滤出源IP为内网主机192.168.16.36访问目的IP为112.19.0.127和117.185.25.42的HTTP的数据包。

分析:

(1)根据题设,可分解出2个过滤条件:

过滤条件1:端口为80,源IP为192.168.16.36,目的IP为112.19.0.127;

过滤条件2:端口为80,源IP为192.168.16.36,目的IP为117.185.25.42。

在不知道DPI语法规则的情况下,可以通过前面介绍的方法,点“问号”,通过检索“端口”、“源IP”、“目的IP”,添加过滤条件,然后进行赋值的方式。一步步书写出过滤条件语句(每一个条件通过“&&”或“and”连接),如下:

过滤条件1:port=80 && srcip=192.168.16.36 && dstip=112.19.0.127

过滤条件2:port=80 && srcip=192.168.16.36 && dstip=117.185.25.42

再把这两个条件通过“||”(即表示或者,满足其中之一)连接起来就行。

完整过滤语句为:(port=80 && srcip=192.168.16.36 && dstip=112.19.0.127) || (port=80 && srcip=192.168.16.36 && dstip=117.185.25.42)

过滤效果如下:

d868ca003500203bac50a6327a59771e.jpg

(2)我们观察上面的过滤语句,发现2个过滤条件前面port=80 && srcip=192.168.16.36是相同的,因此我们可以将过滤语句简写成这样:

port=80 && srcip=192.168.16.36 && (dstip=112.19.0.127 || dstip=117.185.25.42)

过滤效果如下:

7efd8e8e17bc4e369427946523c8d440.jpg

当我们熟悉掌握了DPI语法,便可以快速高效写出上面的过滤语句。

看到这里,很多分析师会说,同样是从一个会话框中去点击选取过滤条件,那和“图形化”过滤器也没有什么区别吧?万丈高楼平地起,这只是为刚使用科来DPI的工程师作的第一步介绍。

另一种科来DPI使用方法是在数据包视图中,把鼠标放在视图最下方如下图所示位置延箭头方向往上拉动,可以看到一个数据包的详细解码界面:

82126fa9bbe44594590904272e83a650.png

数据包详细解码视图如下:

e68c2c9f8cb700b703a749cc214214b0.png

现在一个数据包的2—7层的所有解码字段和数据都呈现在数据包视图当中,我们想添加数据包里面的任何一个字段作为过滤条件,只需如下图中的顺序进行操作:

5fc4d31c77d48058385240b4b8d3eea0.png

  1. 随机选中一个数据包(和想过滤得到的数据包具有相同的网络层、传输层或应用层协议);

  2. 在解码视图中,选中想要作为过滤条件的字段;

  3. 点击鼠标右键,选则“生成显示过滤器”(后面另有文章介绍:显示过滤器、分析过滤器和存储过滤器),点“选中”;

  4. 科来DPI的搜索框里会实时生成相应的过滤条件。


按上面步骤操作后,科来DPI中生成过滤条件如下所示:

927d69ba7e9ec97adde76ec11f2597bc.png

要应用过滤器,可点击“放大镜”图标(或点击回车键)即可。

第二种方法应用举例:

请过滤出网络中所有的RST包。

分析:RST包是TCP中FLAG字段RST位置1的数据包,因此,我们只需要随便找到一个TCP数据包,在解码视图中找到字段RST的位置,然后应用为显示过滤条件即可。生成过滤条件以后,确定将RST对应的值改为1即可。

具体操作如下:

(1)随机找一个TCP包,在解码视图中找到RST字段,右键菜单中点选生成显示过滤器:

4fa72ec81b893a0174e926ce02cb70c5.jpg

(2)把生成的过滤语句值改为“1”,点回车应用过滤,效果如下:

58fdd0d5a05033b706afc0402dc9395a.jpg

这样,就过滤出了所有的RST包。等熟悉了DPI的语法后,直接输入“tcp.rst=1”这条过滤语句,即能完成过滤。

  科来DPI的特点和优势  

科来DPI的特点:

684c4f3ca5bfcbd8c4eac4caa26395fd.jpg

科来DPI的特点决定了它可以轻松应对超大流量、海量数据的过滤场景,并且不会因为过滤条件本身的复杂性而影响过滤速度和结果。

科来DPI的优势:

32e7702c5c049ebf36def2c4323132bf.jpg

和传统的图形化过滤器相比,科来DPI可以完美应对各种不同的分析场景,满足分析师的各种数据过滤条件。

结语

本文介绍了科来DPI在数据包视图中的两种使用方法,掌握这两种方法可以让我们快速运用科来DPI。下一篇文章我们将详细介绍科来DPI的语法,让网络分析工程师能够在过滤器搜索框中直接键入过滤条件,通过多个过滤条件组合进行数据包过滤,满足各种不同复杂过滤场景,敬请期待!



免费易用的流量分析工具下载
扫码关注公众号
更多网络分析技术、技巧、干货分享


323552bf5fa87b441ca11a1f5701bc3e.png

- End -


回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表