弹霄博科

小谈谈一亩三分地



MikroTik 设备如何做抓包和流量记录


发布日期: 2022/03/12
更新日期: 2022/03/12
作者: 小谈谈
分类: RouterOS
标签: mikrotik, packet-sniffer, ros
阅读时间: 2 分钟
字数: 467 字


RouterOS 为我们提供了一个工具用于抓取设备中的流量数据,可以灵活的过滤接口(子接口)、MAC、协议、甚至是 CPU,并可以生成标准的数据流数据包文件或发送到远端设备,供我们进行分析使用。

工具位置

Winbox --> Tools > Packet Sniffer

[图片: 20220312162544]
https://static.txisfine.cn/upload/20220312162544.png/pkwatermark

使用方法

当我们配置好过滤器之后,我们有两种方式处理抓到的数据包。

配置过滤器

在 Filter 中配置过滤器。

[图片: 20220312154608]
https://static.txisfine.cn/upload/20220312154608.png/pkwatermark

你可以对接口、MAC、协议、IP 地址、端口、CPU、目的地址进行过滤,还可以组合过滤项。

保存到文件

在 General 中填写 File Name 并指定文件的大小,要注意一下你的设备磁盘有足够的空间存放 pacp。

[图片: 20220312154454]
https://static.txisfine.cn/upload/20220312154454.png/pkwatermark

最好的方法还是将抓取的数据包直接发给第三方设备上。

发送到 WireShark

在 Streaming 中添加 Server 和端口,打勾 Streaming Enable 和 Filter Stream,如果不需要流量过滤,则不需要勾选 Filter Stream。

[图片: 20220312162145]
https://static.txisfine.cn/upload/20220312162145.png/pkwatermark

在远端电脑,也就是 Server IP 的电脑,打开 WireShark,选择有线网卡,并添加、启用 udp port 37008 的过滤器,如果你调整了 ROS 侧的端口,Server 端的端口也要调整。

[图片: 20220312162806]
https://static.txisfine.cn/upload/20220312162806.png/pkwatermark

创建捕获过滤器

[图片: 20220312162844]
https://static.txisfine.cn/upload/20220312162844.png/pkwatermark

回到 ROS Winbox 的 Packet Snifter 中,点击 Start,开始抓包。这时候,你在 WireShark 中将看到你抓取到的数据包。

[图片: 20220312163231]
https://static.txisfine.cn/upload/20220312163231.png/pkwatermark

当调整过 Filter 之后,抓包将自动停止,但 Packet Snifter 中仍然显示 Running,需要手动 Stop 并重新 Start。

做流量记录,可以直接把流量甩给 Arkime 这种流量分析系统。