一、Fiddler

现在的移动应用程序几乎都会和网络打交道,所以在分析一个 app 的时候,如果可以抓取出其发出的数据包,将对分析程序的流程和逻辑有极大的帮助。对于HTTP包来说,已经有很多种分析的方法了,但是现在越来越多的应用已经使用HTTPS协议来和服务器端交换数据了,这无疑给抓包分析增加了难度。可是 Windows系统下的 Fiddler 可以用来解决这个问题。

Fiddler 的下载地址就不贴了,基本 Google 一下就能找到了。

二、配置 Fiddler

在 Fiddler 中设置“允许远程连接”和“默认端口”

选择Tools菜单

勾选 “CaptureHTTPS CONNECTs”,接着勾选 “Decrypt HTTPS traffic” 。同时,由于我们是通过 WiFi 远程连过来,所以在下面的选项框中选择 “…fromremote clients only” 。

如果你要监听的程序访问的 HTTPS 站点使用的是不可信的证书,则请接着把下面的 “Ignore servercertificate errors” 勾选上。监听端口默认是 8888,你可以把它设置成任何你想要的端口。勾选上 “Allow remote computersto connect” 。

为了减少干扰,可以去掉 “Act assystem proxy on startup” 。

三、手机配置

首先查看电脑的 IP 地址,确保手机和电脑在同一个局域网内

Android 手机上的配置

将 Fiddler 代理服务器的证书导到手机上才能抓这些 APP 的包。导入的过程:打开浏览器,在地址栏中输入代理服务器的 IP 和端口,会看到一个Fiddler 提供的页面,然后确定安装就好了

打开 WiFi 设置页面,选择要连接的 wifi ,并且长按,在弹出的对话框中,选择“修改网络”。在接下来弹出的对话框中,勾选“显示高级选项”。在接下来显示的页面中,点击“代理”,选择“手动”。代理服务器主机名设为 PC 的 IP ,代理服务器端口设为 Fiddler 上配置的端口 8888,点”保存”。

iOS手机上的配置

苹果手机上的配置其实跟 Android 手机基本是一样的。如图

Fiddler抓取数据并分析(完整的配置教程)相关推荐

  1. Fiddler抓取数据并分析(完整的配置教程) 1

    一.Fiddler 现在的移动应用程序几乎都会和网络打交道,所以在分析一个 app 的时候,如果可以抓取出其发出的数据包,将对分析程序的流程和逻辑有极大的帮助.对于HTTP包来说,已经有很多种分析的方 ...

  2. Fiddler不能抓取数据原因分析Windows11

    Windows11下载Fiddler不能抓取数据除了常见的添加证书.设置系统代理外,还有个原因是Intrernet Explorer. Fiddler配置一切正常后使用Chrome.Edge.Fire ...

  3. python怎么编写wireshark抓的包_使用Wireshark 抓取数据包

    Wireshark 是一个网络封包分析软件.网络封包分析软件的功能是获取网络封包,并尽可能显示出最为详细的网络封包资料.Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换. 一  ...

  4. HTTPS-使用Fiddler抓取HTTPS数据包原理

    最近想尝试基于Fiddler的录制功能做一些接口的获取和处理工作,碰到的一个问题就是简单连接Fiddler只能抓取HTTP协议,关键的登录请求等HTTPS协议都没有捕捉到,所以想让Fiddler能够同 ...

  5. 浅谈HTTPS以及Fiddler抓取HTTPS协议

    原文 浅谈HTTPS以及Fiddler抓取HTTPS协议 最近想尝试基于Fiddler的录制功能做一些接口的获取和处理工作,碰到的一个问题就是简单连接Fiddler只能抓取HTTP协议,关键的登录请求 ...

  6. 网络爬虫中Fiddler抓取PC端网页数据包与手机端APP数据包

    1 引言 在编写网络爬虫时,第一步(也是极为关键一步)就是对网络的请求(request)和回复(response)进行分析,寻找其中的规律,然后才能通过网络爬虫进行模拟.浏览器大多也自带有调试工具可以 ...

  7. 抖音短视频数据抓取实战系列(三)——Fiddler抓取抖音用户详细信息数据

    抖音短视频数据抓取实战系列(三)--Fiddler抓取抖音用户详细信息数据 项目目录 1.抖音短视频数据抓取实战系列(〇)--前言 2.抖音短视频数据抓取实战系列(一)--模拟器的选择与设置 3.抖音 ...

  8. 抓包工具Fiddler抓取手机包和修改接口数据

    抓包工具Fiddler抓取手机包和修改接口数据 安装成功界面 点击Tools->Options 弹出该页面 Allow remote-勾选上,意思为允许远程计算机连接,端口随意设置(默认8888 ...

  9. 使用fiddler抓取HTTPS协议数据与疑难杂症终极解决方案

    作者:韦玮 转载请注明出处 常规设置: Fiddler默认只能抓取HTTP协议的网页,不能抓取HTTPS协议的网页,而我们很多时候,都需要抓HTTPS协议的网页,比如抓淘宝数据等.今天,韦玮老师会为大 ...

最新文章

  1. Webots ROS
  2. Codeforces 494D Upgrading Array
  3. URAL 1011 Conductors
  4. 题目1022:游船出租
  5. 测试人员面临的测试挑战和必备技能
  6. CTFshow 反序列化 web267
  7. Sass--@-Rules
  8. 18、java中的泛型
  9. Java中堆内存和栈内存详解(转)
  10. 苹果将在内华达州里诺市再购地块 都是为了它
  11. Vim nerdcommenter 插件
  12. 二维数组各行求和_JS数组reduce()方法详解及高级技巧
  13. 适配器自动分配的169开头的地址_代理ip地址怎么换
  14. 反编译工具Depends---dll和exe反编译工具
  15. KNN聚类的原理和实现
  16. 华为ensp中AC下发配置
  17. 天下手游一直显示连接服务器,《天下手游》4月11日合服公告
  18. 阿里P9大佬手写的Java核心开发手册(2022版)覆盖P5到P8所有技术栈
  19. 日语动词变形方法全解
  20. 2015互联网校招总结—一路走来

热门文章

  1. shocked的歌曲 类似shell_Wiz Khalifa - Shell Shocked[FLAC格式]
  2. merge into用法mysql_SQL中merge into用法
  3. 用dblink能修改_【学习笔记】通过修改基表(link$)让非public dblink变为public
  4. python编程图片_python下载百度图片,python图片下载程序
  5. echarts 动态改变数据_Echarts的使用
  6. 关于sam9x60板卡的调试
  7. hadoop写文件 java_写文件 - Hadoop 学习手册_教程_Java开发社区
  8. python sqlite和mysql_python怎么与mysql、sqlite数据库通信——适配器:DB-API
  9. HTML语言的含义,HTML是什么意思
  10. 减少访问量_Lazada:唯一一个访问量明显着下降、出现负增长10%的玩家