方式一:Linux抓包
所需工具:wireshark
直接百度搜索下载
![](https://i-blog.csdnimg.cn/blog_migrate/e9131f87c460001e1ad31c073df52853.png)
然后,直接安装,一直下一步,直至成功
在Linux服务器中安装lrzsz上传下载:使用yum命令安装
安装命令:yum -y install lrzsz
![](https://i-blog.csdnimg.cn/blog_migrate/9c991898be5022ed9848ac40b9e8c7ce.png)
服务器中输入tcpdump命令,可以通过网卡和端口进行抓包(在root用户下):
tcpdump -i eth3 -s 65535 -w eth001301019.pcap(通过eth3网卡进行抓取)
tcpdump -i any -s 65535 -w all01301105.pcap(抓取所有网卡)
tcpdump port 5060 or port 5090 or port 5080 -i any -s 0 -w all.pcap(通过端口抓取)
![](https://i-blog.csdnimg.cn/blog_migrate/9dfc923b0e725de6b78e96e5cc81fc06.png)
然后会生成一个pcap文件
![](https://i-blog.csdnimg.cn/blog_migrate/18aded688457be547f4f8409256ac54f.png)
通过sz命令下载这个文件
![](https://i-blog.csdnimg.cn/blog_migrate/a1e06b96a41ee7aff8c738e23a85902c.png)
最后在通过wireshark打开这个文件
打开后如下所示:
![](https://i-blog.csdnimg.cn/blog_migrate/f546a1a575643e0ede4747685b9cdc91.png)
tcpdump命令会抓取所有流经网卡或者端口的请求,我们可以通过wireshark进行筛选
在如下图所示处输入http,点击回车,就可以筛选出所有的http请求
![](https://i-blog.csdnimg.cn/blog_migrate/6164994d3848d6fe3f679e2671adf1ff.png)
然后找到自己需要抓取的请求
![](https://i-blog.csdnimg.cn/blog_migrate/1984801a3c8a8c50324d59b496082da4.png)
如果出现编码不为utf-8 ,导致无法读懂数据的情况时,我们可以如下图所示操作:
第一种方法:
选择请求连接,右键-追踪流-http流
![](https://i-blog.csdnimg.cn/blog_migrate/66348ba8f2d76f9fa43e2b3ab970c7f0.png)
下一步
显示和保存数据为utf-8
![](https://i-blog.csdnimg.cn/blog_migrate/976953f3b46ac34d98999fedd8251095.png)
第二种方法:
在中间请求的参数中,选择请求的参数,右键选择显示分组字节流,弹出如下页面:
![](https://i-blog.csdnimg.cn/blog_migrate/0749f98d72b4eac3e9b0e9ff950ba8b9.png)
如上所示,页面中的编码为ASSII,只需将其改为utf-8即可
![](https://i-blog.csdnimg.cn/blog_migrate/b1a02597072f3ca4499165c99707ea53.png)
抓包完成
wireshark的使用:
tcpdump的使用:
方式二:网络请求抓包
需要工具:网络请求抓包APP
在手机上安装
![](https://i-blog.csdnimg.cn/blog_migrate/75624a8c99265d62047502f133a2fc08.png)
打开网络请求app,点击右上角开始运行
![](https://i-blog.csdnimg.cn/blog_migrate/7d1e8b686f525bd27ec0e8f8ab17f183.png)
这是我们在操作需要抓取的app,操作完成以后点击停止按钮,停止运行
![](https://i-blog.csdnimg.cn/blog_migrate/5b0dfd31fad0e3447eff91a96bbd8c0c.png)
这是我们就可以在app 首页看到抓取的数据列表,按时间排序
![](https://i-blog.csdnimg.cn/blog_migrate/a2cfa464512667bb572bb4e6b4e2e7f0.png)
点击打开,显示所有在该时间段内发送过请求的应用
![](https://i-blog.csdnimg.cn/blog_migrate/654ed57febd78b1c6f860de9bd20c779.png)
选择你要抓取的应用,点击打开。(蓝色为请求数据,红色为返回数据)
![](https://i-blog.csdnimg.cn/blog_migrate/5d69c72b23381166af59e0a6226b9ffc.png)
抓包完成,点击右上角可以选择将数据保存到本地
![](https://i-blog.csdnimg.cn/blog_migrate/f949e10527b6f4d3ed093547b837a27c.png)