Wireshark解密SRS数据

作者:罗上文,微信:Loken1,公众号:FFmpeg弦外之音

在《SRS-DTLS握手交互》一文中,我们学习了如何捕捉到 WebRTC 通信的明文包。这是在用户必须使用火狐浏览器的情况,如果用户用的是 chrome 浏览器或者其他浏览器呢?

我们怎么获取到明文包?这时候就需要用到 SRS 的 blackhole 功能,这个功能可以把 解密后的数据包全部转发到指定的 IP,然后我们再用 Wireshark 就能抓到明文包了。

首先我们需要在 conf 配置文件里面开启 blackhole ,如下:

1-1

这些配置在代码里是这样用的,如下:

1-2

他每收到一个 UDP 包,解密之后,都会发往 黑洞 IP。


我们可以参考《搭建SRS-WebRTC本地环境》一文开始 WebRTC 推流,然后打开 Wireshark 捕捉 Loopback 网卡的 10000 端口的数据,如下:

1-3

可以看到这些都是明文的信息。


版权所属 xianwanzhiyin.net 罗上文 2023 all right reserved,powered by Gitbook该文件修订时间: 2024-01-08 01:12:46

results matching ""

    No results matching ""