一、前言
平时在处理一些局点问题时,经常会在现场环境抓包分析数据信息,用于实现问题定位的目的,之前经常使用tcpdump
命令对linux
环境进行抓包,在window环境使用wireshark工具
对抓的包进行分析,但是手机端使用比较少,近期由于涉及APP的一些业务,也想到通过抓包分析app端
的请求,由于本人使用的iphone手机,所以重点使用验证了一下iphone手机(ios系统)
抓包的功能;
二、stream工具
首先在App Stroe下载Stream
功能,还涉及一些权限设置,大家可以参考:iOS 抓包【入门安装】
使用抓包示例:
1)开始抓包
2)请求地址
3)请求信息
4)请求体
注:安卓端推荐应用Packet Capture/无ROOT抓包工具
三、tcpdump命令
tcpdump命令
是基于unix系统
的命令行的数据报嗅探工具,可以抓取流动在网卡上的数据包。它的原理大概如下:linux抓包
是通过注册一种虚拟的底层网络协议来完成对网络报文(准确的是网络设备)消息的处理权,具体信息可以参考:tcpdump命令详解
抓包示例:
[root@centos dcocoder]# tcpdump host 10.1.110.110 -i ens5f0 -c 10 -l -n
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens5f0, link-type EN10MB (Ethernet), capture size 262144 bytes
10:59:51.071567 IP 10.1.85.21.ssh > 10.1.110.110.7608: Flags [P.], seq 1715331653:1715331865, ack 2259278754, win 65535, length 212
四、wireshark工具
Wireshark
(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark
使用WinPCAP
作为接口,直接与网卡进行数据报文交换。
使用示例:
文章来源:https://www.toymoban.com/news/detail-547730.html
五、其它抓包工具(fiddler、Charles)
tcpdump
:只能在linux
下使用,前提是你需要会操作linux系统。fiddler
:只能在windows
下使用,专门用来捕获HTTP、HTTPS
的。wireshark
:常常在windows/macOS
下使用,可以抓取所有协议的内容,但是不能
解密HTTPS
,所以wireshark看不懂HTTPS中的内容。如果是处理HTTP,HTTPS 还是用Fiddler
, 其他协议比如TCP,UDP 就用wireshark。它非常适合协议的学习和网络问题的分析,但是它需要你具备一定的网络知识,所以对初学者来说不是很友好。Charles
:跨平台的抓包工具能在linux/windows/macOS
下使用,它是基于HTTP、HTTPS
的代理服务器 ,支持域名
或者接口
两种方式查看报文,弱网测试非常友好,可以直接选择网络类型 。文章来源地址https://www.toymoban.com/news/detail-547730.html
到了这里,关于【工具】linux、window、手机端抓包工具汇总的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!