【工具】linux、window、手机端抓包工具汇总

一、前言

平时在处理一些局点问题时,经常会在现场环境抓包分析数据信息,用于实现问题定位的目的,之前经常使用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作为接口,直接与网卡进行数据报文交换。

使用示例:
在这里插入图片描述

五、其它抓包工具(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的代理服务器 ,支持域名或者接口两种方式查看报文,弱网测试非常友好,可以直接选择网络类型 。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dylan~~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值