修正:手机不必一定连接电脑分享的热点,只需要手机和电脑在同一个局域网下就可以了,手机代理IP设置为电脑的IP。

之前写过一篇通过Wireshark进行抓包,分析网络连接的文章《通过WireShark抓取iOS联网数据实例分析》:http://blog.csdn.net/lixing333/article/details/7782539

最近一些工作需要抓包,在我的Mac上安装了Wireshark之后,发现运行不了。探究之,发现Wireshark的界面用的是X Window,所以需要在X11环境下运行。安装X11之后,仍然闪退,探究后无果,遂转而寻找其他软件。试了几款抓包软件后,发现Charles这款软件最方便,甚至比Wireshark这个老牌的抓包分析工具还要好用的多。

Wireshark虽然功能很强大,能抓各个包,进行各种类型过滤,但这也导致了它的学习成本很高,不容易上手;而且,Wireshark默认是监控所有设备,包括电脑上的各种软件、浏览器,以及连接到电脑热点的设备上的网络连接,比较杂乱,想找到我们需要的网络连接比较麻烦。比如下面这张图,你能读懂吗?反正我是不懂。得需要过滤等等的操作,反正麻烦的很。

Charles就没有这样的麻烦。Charles是一个非常轻量的软件,它不是监控网卡上所有的网络连接,而只监控特定端口(默认是8888端口)的网络连接,这样,其它无关的数据就首先被屏蔽了。截图如下:

如何使用:前期准备仍然如《通过WireShark抓取iOS联网数据实例分析》:http://blog.csdn.net/lixing333/article/details/7782539 这篇文章里所说,网线、热点分享必须有。Charles监控的是8888端口的数据,所以我们需要在手机设备上设置8888端口为代理。在电脑终端用"ifconfig"命令查看自己电脑网卡的局域网IP地址,注意是有线网卡en0的IP地址,而不是无线网卡en1。如下图:

以iPhone为例,我们连接到了电脑之后,打开“设置”-“网络”,编辑已经连接上的Wifi:

       

这样设置好之后,我们打开浏览器,打开百度首页,这时Charles会提示:有一台新设备请求连接,要允许吗?选择Allow。

打开百度之后,Charles界面上会出现一个一个的网址,而且新的网络请求还会被标记出来,非常方便。Request、Response都很清晰,方便查看:

好了,以后可以摆脱Wireshark这个庞大而又难用的东西了,妈妈再也不用担心我不会抓包啦!

抓包软件:Charles相关推荐

  1. 在Mac Os(苹果)上用手机抓包软件Charles抓取微信小程序中的高清无水印视频

    手机抓包是一名测试工程师常备的技能,比如我想查看一个接口请求的参数.返回值,还有移动设备上的http请求.https请求,这一次的背景是我们想要在app端和小程序端抓取一些视频,这里用腾讯视频作为例子 ...

  2. 跨平台抓包软件Charles笔记

    文章目录 一. 代理 1.1 系统代理 1.1.1 MAC 1.1.2 WIN 1.2 浏览器代理 1.2.1 插件 1.2.2 谷歌浏览器 1.2.3 火狐浏览器 二. charles 2.1 认识 ...

  3. 手机抓包软件Charles安装使用实例

    Charles上的设置要截取iPhone上的网络请求,我们首先需要将Charles的代理功能打开.在Charles的菜单栏上选择"Proxy"->"Proxy Se ...

  4. mac版app抓包软件charles百度云盘分享

    链接: https://pan.baidu.com/s/1dNQ_CEnEQ5VvBa5QejOItQ 密码: vn94

  5. 第31讲:抓包利器 Charles 的使用

    本课时我们主要学习如何使用 Charles. Charles 是一个网络抓包工具,我们可以用它来做 App 的抓包分析,得到 App 运行过程中发生的所有网络请求和响应内容,这就和 Web 端浏览器的 ...

  6. 发一个自己写的抓包软件,支持插件化脚本分析

    市场上的抓包工具已经足够多,轻量级的,重量级的都有,典型的wireshark,smartsniff等, 各有优缺点,PowerSniff是为程序员准备的一款抓包工具,目标是使协议解析插件编写更简单.文 ...

  7. 【Tools】抓包工具——Charles(中名:花瓶)

    目录 01.Charles介绍 02.Charles功能 03.使用背景 04.Charles下载 05.版权声明 01.Charles介绍 Charles 是在 PC 端常用的网络封包截取工具,在做 ...

  8. 那些年我用过的app爬虫常用抓包软件

    app爬虫抓包常用软件: 1.fiddler: 常用抓包软件之一,因为界面太过复杂,我不常用 2.Charles: 因为整体页面看着比较有规律性,功能相对来说还是比较齐全的,基本没满足日常抓包需求,所 ...

  9. 【爬虫】网页抓包工具--Charles的使用教程

    抓包工具Charles的使用教程 参考:https://zhubangbang.com/charlesproxy 如果您是您一次使用Charles,可能对下面的感兴趣. Charles破解版免费下载和 ...

最新文章

  1. FreeSWITCH与PSTN对接
  2. UA MATH564 概率论 QE练习题 信封问题
  3. 【温故知新】CSS学习笔记(外边距合并)
  4. visio保存后公式变形_涨姿势了!仿真变形后的模型还能保存下来
  5. 探秘HDFS —— 发展历史、核心概念、架构、工作机制 (上)| 博文精选
  6. ADBannerView 的基本使用方法
  7. 随机数的生成 java
  8. win10安装CUDA和cuDNN详解
  9. [ubuntu] ubuntu13.04 64bit,安装FastDFS4.06过程遇到的问题和解决方案
  10. EXSi5.5安装篇
  11. 文本导入数据到oracle_教你如何把文本数据导入Oracle中
  12. APP色彩搭配方案是由主色、辅助色和点缀色构成
  13. 云原生发展趋势-2022
  14. 零基础实现摄像头的全平台直播 (一)内网直播的实现
  15. 学号,课程名查询成绩
  16. python从键盘输入10个整数算出奇数偶数的和_画出流程图,并编程实现: 从键盘上输入10个整数型的数值,分别统计奇数和偶数的个数。_概率论与数理统计答案_学小易找答案...
  17. html5 css3思维导图,手把手整理CSS3知识汇总【思维导图】
  18. win10系统下MyEclipse10.7的激活
  19. mysql vchar 最大长度_mysql VARCHAR的最大长度到底是多少
  20. 【愚公系列】2022年10月 微信小程序-电商项目-小微商户支付后端功能实现(node版)

热门文章

  1. 程序员的思考--终于确定了自己的技术发展方向
  2. 解决:SpringBoot 错误:Caused by: org.yaml.snakeyaml.scanner.ScannerException
  3. 1566:基础练习 十六进制转八进制
  4. 安装Ubunutu音频视频库
  5. UIView类绘图出现错误提示
  6. ITTC数据挖掘平台介绍(综述)——平台简介
  7. 经典基础算法之面试题(系列一)(转)
  8. Webpack4: Tree-shaking 深度解析
  9. jQuery属性筛选选择器
  10. PopupWindow在项目中的使用 并指定位置及加入动画效果