火爆全网,Fiddler手机抓包-接口测试辅助实战(最全总结)


前言

Fiddler是一款安装在PC上的抓包软件,它不仅可以对pc上的程序进行抓包,也可以对手机上的程序进行抓包,下面说下抓取手机程序的步骤。

PC端设置

1、PC上Fiddler抓取Https报文设置:由于手机上的应用很多涉及到个人信息,都是采用的安全的HTTPS加密过。

而fiddler默认只捕获http会话而不抓取HTTPS报文,导致打开fiddler后就打不开https网页,所以我们要抓取手机上的程序需要先对Fiddler设置HTTPS报文抓取

【设置步骤】:

1)打开Fiddler->Tool->Fiddler Options->HTTPS tab

2)勾选上Capture HTTPS CONNECTs(捕获 HTTPS 连接)和 Decrypt HTTPS traffic (HTTPS 请求解密),另外两个选项也建议一起勾选,

3)按照提示安装证书(首次使用https无证书,会弹出是否信任fiddler证书和安全提示,直接点击yes就行),具体步骤可以参考之前Fiddler章节里面Fiddler原理与抓包设置中的”Fiddler如何捕获HTTPS会话”

4)重启Fiddler生效
如图:

21

2、Fiddler代理设置:如果想要捕获手机上的通信数据,就需要手机连接上Fiddler代理,而Fiddler默认是不允许其他设备进行连接的

【设置步骤】
1)点击 Fiddler->Tools -> Options,
2)在 Connections 面板选中 Allow remote computers to connect 允许其他设备连接,在弹出的提示中点击确定
3)重启Fiddler生效
如图:

22

3、查询装了Fiddler的PC的IP,ip地址可通过cmd命令行输入ipconfig查询,也可以直接将鼠标置于fiddler右上角的online中即可显示电脑的ip地址。如下图我的IP是192.168.0.104

23

手机端设置

这里我以夜神模拟器来代替真实手机,真实手机或其他手机模拟器操作都一样

1、接入网络:需要在移动终端(手机或pad)上指定代理服务器为Fiddler所在主机的IP,端口默认为8888,要保证手机和安装有fiddler的电脑处在同一局域网内,手机能ping通电脑。

【方法】:家用或办公环境把PC和手机WLAN连接上同一个路由器的无线SSID获取到同一网段内的IP地址即可。台式机要插入无线网卡才能连WiFi,最好用笔记本电脑和手机连同一WiFi很方便。

由于我现在用的是夜神模拟器,也是安装在同一台PC上,所以模拟器和Fiddler所在PC肯定是同一网段的

【步骤】:进入模拟器的设置->无线与网络-》选中无线网络->点击修改网络->点击高级选项->代理选择手动->输入代理服务器主机名为上面查询到的PC的IP,端口为Fiddler的端口(默认8888)

如下图所示

24

25

26

2、手机安装Fiddler证书:
设置模拟器代理后打开模拟器自带浏览器,提示安全警告,如下图

27

点击几次继续。
然后在地址栏输入Fiddler的ip地址:端口号。因为Fiddler是安装在PC上,所以Fiddler的IP地址就是PC的IP地址,比如我的前面查询到的是:192.168.0.104:8888,回车后会出现如下错误提示

28

点击fiddlerboot certificate,会自动下载安全证书。下载完成后点击出现如下界面,随便给证书起个名字就行,我的是FiddlerCertificate

29

点击确定后,会有如下提示

30

这时候打开模拟器的浏览器就没有警告了

之后就可以开始进行手机抓包了
Fiddler上设置对应的Filters,然后在手机上进行操作,Fiddler会话列表就会抓取对应请求,如下图所示

31

32

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

历经千辛万苦,仍要勇往直前;面对挑战困境,仍要坚韧不拔。相信自己的力量,追逐梦想的脚步永不停歇。奋斗不止,辉煌终将到来,为未来勇敢燃烧!

困难不过是前行路上的一道坎,挫折不过是成功途中的磨砺。相信自己的能力,坚持不懈地奋斗,勇往直前,一往无前,终将迎来辉煌的时刻!

莫因一时的失败而放弃梦想,每一次努力都将积累力量。坚持信念,勇敢面对困难,用汗水浇灌奋斗之花,在不断奋进中开启属于自己的辉煌人生!

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python和雷电模拟器可以结合使用来进行脚本和逆向等软件的开发。雷电模拟器是一款功能强大的模拟器,可以通过ldconsole命令行工具进行控制。ldconsole工具允许开发人员设置模拟器的参数,包括imei、序列号、手机号、分辨率等等。此外,ldconsole还可以检测和控制模拟器的启动和关闭,并且可以模拟输入操作,如按键、滑动等。这种模拟操作是模拟器本身的开发接口,比adb更稳定和灵敏,非常适合开发人员使用。安装好雷电模拟器后,可以在安装目录下找到ldconsole.exe和ld.exe两个命令行程序。启动雷电模拟器后,可以在共享文件夹的高级选项中找到一个Windows路径,该路径与模拟系统中的/sdcard/Pictures路径相对应。这样,通过在模拟器中复制文件到/sdcard/Pictures路径下,就可以在控制主机上直接读取并处理图像,非常方便。此外,雷电模拟器还支持动态、高效地传递共享文件,这个功能在识图脚本等应用中非常有用。通过使用Python代码结合雷电模拟器的控制过程,开发人员可以更方便地进行软件开发和测试。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [python控制雷电模拟器](https://blog.csdn.net/zerglurker/article/details/102931511)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值