Android实现抓包 使用Fiddler抓包

news2024/11/14 2:16:14

Fiddler下载:https://pan.baidu.com/s/1QzvL0xugp6XX7gbFBFlEJg?pwd=bf6u 
提取码:bf6u 

1.Fiddler配置 

如果用不到https可以不开启https抓包  
电脑打开fiddler,手机电脑同一网段。fiddler打开https抓包(Tools->Options->HTTPS),同时配置好端口(Tools->Options->Gateway)。(监听端口默认8888)

 对于普通的http请求的app,不需要进行上面的配置,。(监听端口默认8888)

 2.电脑ip查看  

win+R,输入cmd回车。召唤出cmd,然后输入ipconfig,ipv4的地址就是电脑的ip地址

 3.手机或者模拟器配置代理 

打开手机,连接和电脑同一网络的WiFi,找到高级设置或者代理设置,代理选择手动,然后主机名输入上一步拿到的电脑的ipv4地址,端口输入fiddler配置的监听端口。

 4.手机安装Fiddler证书

手机打开浏览器,访问刚刚输入的ip:端口,比如我的就是192.168.3.141:8888,在这个界面放大,找到这个蓝色的下载链接,点击下载 安装

 基本就可以抓包了  如果还是没有抓取到数据就需要使用drony配合fiddler抓包

Drony下载:https://pan.baidu.com/s/1G-IXl_gcKV-41bOE7BITXg?pwd=6h5x 
提取码:6h5x 

原理分析

  • APP限制了不使用默认系统代理,导致通过WiFi设置的系统代理失效。
  • drony 通过使用VPN的手段,截获了设置的APP的所有流量,再将这部分流量转发到fiddler的监听端口,强制这部分流量通过fiddler,fiddler就能对抓到的请求进行截获,查看。

使用流程:

1.安装drony之后,打开dronyAPP,左滑切换到设置界面

 2.进入无线网络设置界面

 3.WiFi界面长按当前连接的WiFi,点击编辑

 在这个地方可能会遇到几个问题:

  • 不显示WiFi列表,一般真机会遇到这个问题。需要在权限里面允许drony定位、读取应用列表、开关WLAN,然后重启drony就可以恢复显示。了
  • 显示了非常多的WiFi列表:这个是由于的drony会显示所有系统保存过的WiFi列表,而不是当前能够搜索到的WiFi。

4.Drony设置和Fiddler一样的代理ip和端口

 

 5.往上滑,查看下面的更多设置,设置过滤默认值和进入规则设置界面

 6.进入转发规则设置点击加号添加规则

7.行动(action)选择本地代理链全部,然后点下面的APP选择,选择要抓包的APP。如果不选择APP,则会把所有APP的请求都转发过去,容易造成误判

 8.点击右上角保存按钮保存当前过滤规则配置

 

 9.配置完成,回到规则列表界面,再次确认规则

10.返回主界面,点击开关,打开代理转发 

 11.fiddler上查看请求内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/758992.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

re学习(17)Bugku-re-Tworld(使用DFS解决迷宫问题)

下载地址: 跳转提示 参考视频: 【Bugku/CTF/Re/WP】使用DFS解决迷宫问题CTF "Tworld"_哔哩哔哩_bilibili 载入IDA后发现有UPX壳,先用工具进行脱壳,然后载入IDA进行分析。 编写脚本: #全部代码 import…

【电路原理学习笔记】第3章:欧姆定律:3.3 电压的计算

第3章:欧姆定律 3.3 电压的计算 电压相关欧姆定律公式: V I R VIR VIR 【例3-11】在图3-10所示的电路中,产生5A电流需要多大电压? 【答】 V I R 5 A 100 Ω 500 V VIR5\rm A\times 100Ω500 V VIR5A100Ω500V 【同步练习…

N天爆肝数据库——MySQL(5)

本文主要对索引进行了讲解 这里写目录标题 本文主要对索引进行了讲解索引概述介绍优缺点索引结构二叉树红黑树B-Tree(多路平衡查找树)BTreeBTree与B-Tree区别: HashHash索引特点 为什么InnoDB存储引擎选择使用BTree索引结构?索引分类在InnoDB存储引擎中,…

详解JS的四种异步解决方案!

目录 同步&异步的概念 js中异步的应用场景 实现异步的四种方法 1、 回调函数 2、Promise 3、Generator 4、 async/await 「异步编程」是前端工程师日常开发中经常会用到的技术,也是校招面试过程中常考的一个知识点。 通过掌握「异步编程」的四种方式&…

redis 和mongodb基础操作练习

目录 redis作业 string、list、hash 数据类型 举例说明list和hash的应用场景,每个至少一个场景 mongodb作业 1. 创建一个数据库 名字grade 2. 数据库中创建一个集合名字 class 3. 集合中插入若干数据 文档格式如下 4. 查找 5. 增加、更新、删除、统计 re…

【电路原理学习笔记】第3章:欧姆定律:3.1 电压、电流与电阻的关系

第3章:欧姆定律 3.1 电压、电流与电阻的关系 欧姆定律指出:电流与电压成正比,与电阻成反比。即 I V R I\frac{V}{R} IRV​ 3.1.1 电压与电流之间的线性关系 数学上,线性指的是变量之间的关系在图形上是一条直线。线性方程所对…

数据结构与算法——希尔排序(引例、希尔增量序列、原始希尔排序、代码、时间复杂度、Hibbard增量序列、Sedgewick增量序列)

目录 引例 希尔增量序列 原始希尔排序 代码(C语言) 时间复杂度 更多增量序列 Hibbard增量序列 Sedgewick增量序列 希尔排序(by Donald Shell) 引例 给以下序列进行排序: 先以5的间隔进行插入排序&#xff1a…

自学数据结构和算法(5)

二叉树的遍历 分为先序、中序、和后序遍历。 这三种遍历都可以由递归序来得到: (1)先序遍历(也是二叉树的深度优先遍历)是第一次到某个结点才打印; (2)中序遍历是第二次到某个结…

【ACM】—蓝桥杯大一暑期集训Day3

🚀欢迎来到本文🚀 🍉个人简介:陈童学哦,目前正在学习C/C、Java、算法等方向,一个正在慢慢前行的普通人。 🏀系列专栏:陈童学的日记 💡其他专栏:CSTL&#xff…

PCL 获取点集中距离最近的两个点(二维)

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 给定一个平面上n个点的点集,问题是找出点集中最近的点对。这个问题经常出现在许多应用程序中,例如,在空中交通管制中,监视靠得太近的飞机,因为这可能发生碰撞。这里实现一种方式来获取这两个点,具体计算过程如…

换零钱II:零钱面值动态变化,class方法自动兑换最少零钱(贪心算法)

银行现存零钱面值种类动态变化但数量无限,类方法change()完成指定金额的最少零钱个数兑换。 (本笔记适合学透python基本数据结构,熟悉class的基构造,对类内全局变量有一定认的 coder 翻阅) 【学习的细节是欢悦的历程】 Python 官网&#xff1…

C++并发编程(4):共享数据的问题、使用互斥量保护共享数据、死锁

在线程间共享数据 参考博客 线程间共享数据——使用互斥量保护共享数据 [c11]多线程编程(四)——死锁(Dead Lock) c多线程之死锁 C 死锁及解决办法 共享数据的问题 设想你有一段时间和朋友合租公寓,公寓只有一个厨房和一个浴室。除非你们的感情格外深厚&#xff0…

KBQA项目-基于豆瓣电影TOP250数据的知识图谱对话机器人

从今天开始,我们要一起来学习一个新的课程,叫做《基于豆瓣电影TOP250数据的知识图谱对话机器人》,同时,这个课程也是「知识图谱」系列的第一个项目。 项目演示 课程内容 1、爬取数据:使用reqests库,结合b…

贝莱德CEO再谈比特币ETF:客户需求让我们进军加密市场

来源:CNBC 编译:WEEX Exchang 「进军加密货币领域符合这家资产管理巨头更广泛的使命,即为投资者创造易用且低成本的产品。」贝莱德 CEO Larry Fink 周五(7 月 14 日)在 CNBC 「街谈巷议」(Squawk on the St…

Java 设计模式——装饰者模式

目录 1.概述2.结构3.案例实现3.1.抽象组件3.2.具体组件3.3.抽象装饰3.4.具体装饰3.5.测试 4.优缺点5.使用场景6.JDK 源码解析——BufferedWriter7.装饰者模式和静态代理的比较 1.概述 (1)我们先来看一个快餐店的例子:快餐店有炒面、炒饭这些…

PCB板框评估及叠层设计

PCB板框评估及叠层设计 板框评估叠层设计 板框评估 首先选中所有器件,点击下图指令 在PCB中画一个矩形框,所有器件将会排列在这个框中 快捷键 E O S 重新定义原点 选择机械1层,快捷键P L 画出大致的板框,板框画好之后&#x…

全网最详细4W字Flink入门笔记(下)

本文已收录至Github,推荐阅读 👉 Java随想录 文章目录 Flink State状态CheckPoint & SavePointCheckPoint原理SavePoint原理 StateBackend状态后端MemoryStateBackendFsStateBackendRocksDBStateBackend集群级配置StateBackend Window滚动窗口&#…

从小白到大神之路之学习运维第61天--------Ansible自动化运维工具(playbook配置文件深入了解)

第三阶段基础 时 间:2023年7月14日 参加人:全班人员 内 容: playbook配置文件 目录 playbook配置文件 一、playbook配置文件概念 修改hosts文件 建立playbook配置文件 yml脚本写法注释: 二、Playbook的核心元素 三、…

【动手学深度学习】--06.暂退法Dropout

文章目录 暂退法(Dropout)1.原理1.1动机1.2无偏差的加入噪音1.3使用丢弃法1.4推理中的丢弃法 2.从零实现Dropout2.1定义模型参数2.2定义模型2.3训练和测试 3.简洁实现 暂退法(Dropout) 学习视频:丢弃法【动手学深度学习v2】 官方笔记:暂退法&#xff0…

vue+canvas图片裁切

vuecanvas图片裁切 头像的裁切、图片的一些处理…… vue:路由router、vuex状态管理 组件效果 组件代码: 实现思路 盒子即一张画布,把选择的图片放到画布中进行裁切,按照canvas的一些语法裁切一部分内容。 有一个固定大小的画布&am…