Android使用HttpCanary或Fiddler工具抓包详解
最近项目出现一些问题需要在抓包查看请求数据是否在发送途中发送了改变想到用Fiddler进行抓包 但是在学习使用的时候发现 还有一款Android抓包工具在手机端就可以使用无需其他设置,本文将详细讲述两种抓包方式。
一、抓包环境搭建
- PC:Windows10
- 手机系统版本:Android 10
- 抓包工具:HttpCanary、Fiddler
二、使用方法
HttpCanary
HttpCanary是一款功能强大的HTTP/HTTPS/HTTP2网络包分析和调试工具,你可以把他看成是移动端的Fiddler或者Charles,但是HttpCanary使用起来更加地简单容易,因为它是专门为移动端设计的!
1.下载方式
- Google Play(推荐)
- HttpCanary
推荐使用Google Play下载HttpCanary第二种方法是提供给无法安装GooglePlay直接点击下载
2.使用方法
(1) 配置VPN
(2)安装证书
(3) Root权限安装CA证书(可跳过)
(4)点击添加应用开始抓包
(5)抓包详情
(6)配置用户证书出错
解决方案
<?xml version="1.0" encoding="utf-8"?>
<network-security-config><!-- 支持 Android 9.0 以上使用部分域名时使用 http --><domain-config cleartextTrafficPermitted="true"><domain includeSubdomains="true">api.qhniua.com</domain></domain-config><!-- 支持 Android 7.0 以上调试时,信任 Charles 和 Fiddler 等用户信任的证书 --><debug-overrides><trust-anchors><certificates src="system" /><certificates src="user" /></trust-anchors></debug-overrides>
</network-security-config>
Fiddler
1.下载地址
http://www.telerik.com/download/fiddler
2.使用方法
(1)、Fiddler设置远程连接
Tools–Options–HTTPS 按照下图勾选
Tools–Options–Connections 按照下图勾选设置,最后点击OK
配置说明:
- Fiddler listens on port是手机连接fiddler时的代理端口号,默认8888即可;
- Allow remote computers to connect是允许远程发送请求,需要勾上
(2)、设置手机代理
手机需要和电脑在同一个局域网下,所以在电脑上通过cmd敲命令ipcofig查看IPv4 地址,打开手机正在连接的wifi,修改网络设置
(3)、下载安装fidder证书
使用手机浏览器访问http://【电脑IP地址】:【fiddler设置的端口号】如http://1192.168.xxx.xxx:8888
(4)、Fiddler基本界面
三、总结
HttpCanary只是单纯的抓包而Fiddler可以修改参数重新请求等等如果单纯的想查看请求数据可以使用HttpCanary就行了 要是做专门的测试还是推荐使用Fiddler。(只是个人见解不喜勿喷)
Android使用HttpCanary或Fiddler工具抓包详解相关推荐
- Mac下使用Fiddler抓包详解(个人使用过程)
Mac下使用Fiddler抓包详解(个人使用过程) 前言 1.VMware Fusion for Mac 2.win7镜像 3.windows版fiddler mac使用Windows fiddler ...
- iOS开发——使用Charles进行https网络抓包详解
我在前面两篇博客中<网络抓包工具Charles的介绍与使用><iOS开发--使用Charles进行http网络抓包详解>对Charles的http抓包进行了详细的讲解.今天我们 ...
- 使用fiddler工具抓包并改包数据
使用fiddler自动修改指定连接返回的内容. 1. 下载并安装好fiddler抓包软件 2. 开启fiddler(抓包的原理其实就是我们访问真正的网站会经过fiddler这个中间代理,所以网站和本机 ...
- Fiddler 实现手机抓包详解
1.Fiddler 简介 Fiddler 是一款强大的抓包工具,原理是以 web 代理服务器的形式进行工作的: 2.Fiddler 配置 2.1 允许监听https Fiddler 如果抓取 http ...
- fiddler抓包_Fiddler抓包详解
------·今天是2020年的第8天·------ 这是ITester软件测试小栈第88次推文 抓取HTTPS请求 在上一篇:Fiddler基本介绍,初步了解了Fiddler 的工作原理和操作界面. ...
- Fiddler抓包详解
------·今天是2020年的第8天·------ 这是ITester软件测试小栈第88次推文 抓取 HTTPS请求 在上一篇:Fiddler基本介绍,初步了解了Fiddler 的工作原理和操作界面 ...
- wireshark抓包详解
过滤器: tcp src port 443 常用于过滤谷歌的浏览器端口443 界面操作: wireshark界面: Capture filter :选项 启用wireshark的混杂模式,只有勾选上这 ...
- 使用Charles和iPhone进行微信小程序抓包详解
基于工作原因,需要对一款微信小程序进行测试.本次任务是纯黑盒方式,所以只有通过抓包的方式找到接口及参数列表,再逐一进行功能和性能测试. 一.使用工具 网络抓包工具:Charles 设备:iPhone6 ...
- iOS开发——使用Charles进行http网络抓包详解
我在之前一篇博客<网络抓包工具Charles的介绍与使用>中简单介绍了Charles的安装破解,以及进行简单的Charles抓包配置的介绍.今天我们来详细介绍下使用Charles进行htt ...
最新文章
- 题目1105:字符串的反码
- 老赖凭本事骗钱,你有本事不被骗吗?
- 前端如何获取联通积分_2020办理深圳户口如何查询积分?怎样获取更多积分?快看这里...
- Java web.xml 配置详解
- 网络直播“黑科技”:Stream Matrix
- SP1811-Longest Common Substring【SAM】
- 洛谷P1040-加分二叉树-dp+二叉树
- dedecms右侧悬浮_织梦dedecms网站上添加漂浮广告
- poj2109 Power of Cryptography
- 【linux指令】dialog实现终端下的GUI-2
- BZOJ 1677. [Usaco2005 Jan]Sumsets 求和
- oracle+基础常用命令,oracle 常用命令(适合菜鸟)
- 扩展银行项目,添加一个(客户类)Customer类。Customer类将包含一个Account对象。...
- application octet stream java,java – 为什么上传到S3的文件具有内容类型application / octet-stream,除非我命名文件.html...
- 吴裕雄 18-MySQL GROUP BY 语句
- 回测好,为什么实盘不靠谱?
- 按照黑马教程学习javaWeb出现Property ‘dataSource‘ is requir报错HTTP Status 500 – Internal Server Error——解决方案
- 车站计算机英语,车站的英文怎么读
- TransMVSNet阅读笔记
- 安卓开发者中心!那些BAT大厂的Android面试官到底在想些什么?持续更新中
热门文章
- 自定义控件——环形进度条
- prometheus监控postgresql
- 论文笔记31 -- (ReID)【ICCV2021】TransReID: Transformer-based Object Re-Identification
- 代码管理平台介绍、安装svn、客户端使用svn、远程仓库、分支管理、标签管理、git别名、搭建git服务、安装gitlab、简单使用gitlab、备份和恢复
- 微型计算机snb评测,便宜的SNB-E:Core i7-3930K/3820深入评测
- 高度集成的可编程逻辑器件fpga芯片处理能力与作用
- 阿里云MQTT + STM32 + MQTT + ESP8266 01S WIFI 实现远程继电器控制开关和采集温湿度 登录阿里云网站,进入物联网云平台
- Java微信语音amr格式转mp3格式
- 怎么使用计算机上的计算器,怎么快速打开电脑上的计算器
- 计算机专业职业规划英语小作文,英语六级作文预测:职业规划英语作文