Wireshark for mac 使用教程

Wireshark是当今世界最流行的网络协议嗅探、抓包和分析工具,它使我们得以窥探网络上流动的数据及其协议细节。

下载Wireshark for mac

下载地址:https://www.wireshark.org/download.html

下载地址.png

连接iphone手机

抓取iphone手机的数据,需要iphone连接电脑网卡。
手机连接电脑后,打开命令行,执行:
rvictl -s iphone’sUDID
该命令可以让手机的网络数据通过mac,同时使用手机的网络流量。
如果执行该命令时,遇到如下报错:
command not find:rvictl
这是由于mac系统升级到10.15.x之后,rvictl不能使用了,需要做如下操作:
1.命令行中输入:sudo nano /etc/paths 然后会要求输入密码
2.在如下图位置添加一行/Library/Apple/usr/bin/


3.contrl+x退出,然后重启即可。
此处加一句题外话,macOS 10.15.x做的改动看起来有点大,10.15.x舍弃了32位架构,更新至xcode 11后,不能打32的包了,所以慎重升级

补充:今天使用Wireshark抓包时遇到下面两个问题:

  1. 命令行输入rvictl -s FES343A***** 之后没有反应。
    udid应该全部小写
  2. udid小写后,出现 Starting device c8fc5bdcf*** [FAILED]
    是由于苹果安全性提高所致,降低安全性即可,具体操作方法见https://www.jianshu.com/p/12db5c39257b

抓取网络数据

打开Wireshark,首页列表多了一条rvi0,点击进入。
如果报如下错误的话:
The capture session could not be initiated on interface 'en0' (You don't have ...)
一般都是需要开启网卡 命令如下
sudo chmod 777 /dev/bpf*
执行完毕之后,就可以抓包了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Wireshark 1.x针对 UNIX Like 系统的 GUI 发行版界面采用的是X Window(1987年...
    huangman阅读 1,420评论 1 0
  • 后期整理字体以及排版问题,修订不适合的翻译 “A wealth of information. Smart, ye...
    iamzzz阅读 760评论 0 0
  • 网络抓包是个基础技能,对于网络协议的掌握有一定的要求。iOS上实现网络抓包可以用Charles(针对http和ht...
    MrPeak阅读 46,705评论 5 134
  • 一、charles抓包 1、介绍 Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当程序连...
    枫叶情结阅读 12,373评论 0 16
  • 上一篇介绍了Mac下Charles的使用,之前都是使用青花瓶截取的数据,今天在新的公司用的时候发现电脑打开char...
    iOS谢先森阅读 15,587评论 3 6