wireshark抓包后提取出音频

一、wireshark抓包

相信大家对wireshark这个工具一定都不陌生,废话不多说,直接开始正题!

先描述一下我的环境:两台计算机(A和B),A的ip地址:192.168.6.171,B的ip地址:192.168.6.136

使用的语音对话软件:Linphone,也是一款VoIP软件,A和B上都安装Linphone

Linphone界面如下,使用也很简单,填写SIP地址时要符合SIP协议规范

 

 

 

 

 

 

 

 

 

 

 

 

拨通A和B之间的通话,然后运行wireshark,进行抓包,Filter可以如下填写:

从上面抓取的数据包可以看出,这是双向的语音对讲,抓取完数据包后就可以提取出音频文件了。

二、提取音频

首先需要将UDP报文decode为RTP报文,在任意一行报文上右键-->“Decode As...”

接下来的页面就很有意思了,我们需要的功能都在这个页面中:

上面有两个选项卡,分别代表发送端的rtp音频信息和接收端的rtp音频信息。

"Save payload"就是提取(保存)音频文件啦!

可以仅保存下任何一端的音频文件也可以同时保存两端的音频文件。

Player也很有意思,这个也很简单,大家可以自己操作试一试,吃饭时间到了,就写到这!

 


版权声明:本文为imorris原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。