小程序和APP抓包的问题
小程序和APP抓包的问题
很多同学都会遇到小程序和APP抓不到包的问题,抓不到https请求包,这边给大家提供一些解决方案。
Yakit工具
首先需要的就是一个抓包神器yakit,这个工具非常好用强大,具体安装和使用大家可以参考上一篇文章。
PC端小程序抓包
PC端可以采用双层代理的方式,Proxifier+Yakit
Proxifier的配置
首先配置一下代理


端口和Yakit的端口保持一致
代理规则如下

Yakit配置

记得端口保持一致

这样就能抓到https的数据包了
手机端小程序和APP抓包
由于安卓7.0以上版本不再信任用户证书,所以我们需要给手机安装系统证书(必须root!未root的安装手机抓包可以使用httpcanary)
导出Yakit的证书


因为yakit的证书导出后就是pem格式,所以直接用openssl来查看其hash值(openssl kali会自带)
openssl x509 -inform PEM -subject_hash_old -in cacert.pem
将文件名改为hash值最上方的数字,名字命名为hash值.0,到这里证书就算制作成功

导入证书
这里以逍遥模拟器为例
找到逍遥模拟器的Memu目录,把命名好的证书放到该目录下,并在该目录打开cmd
这里要用到adb,不了解的同学可以先去简单了解一下adb
进入cmd之后,输入命令
adb connect 127.0.0.1:21503
21503端口是逍遥模拟器的端口,各模拟器可能有所不同

判断是否开启root权限
adb root
显示已经开启root

开启写入模式
adb remount

将证书文件送至模拟器的证书目录下
adb push hash.0 /system/etc/security/cacerts/

显示安装成功
最后去模拟器查看证书

这样证书就安装好了
后续将手机的网络代理到yakit的监听端口就行了
以及注意抓取app时yakit需要劫持PC端IP的端口,不能劫持本地端口
burpsuite导入证书
bp导入证书步骤和yakit步骤一样,只是因为bp证书不是pem格式,所以要多一步将证书转为pem格式
openssl x509 -inform DER -in cacert.cer -out cacert.pem

这个就是bp的证书成功导入
补充
有时候抓包可直接抓取请求包,但是没有返回包,这可能是服务端对客户端证书做了校验,burp的证书不合法所以无法接受返回包
这种双向校验的情况下次再和大家介绍一下。
小程序和APP抓包的问题的更多相关文章
- 几张图带你轻轻松松了解小程序和APP的区别
		微信"小程序"的公测一开放,立即在朋友圈刷屏无数,仿佛人人都在互联网圈.但是因为微信限制,程序还不能发布使用,所以也极少人看到真正的小程序是怎么样的. 小程序驿站专注微信小程序的开 ... 
- Fiddler和app抓包
		1:请在“运行”,即下面这个地方输入certmgr.msc并回车,打开证书管理. 打开后,请点击操作--查找证书,如下所示: 然后输入“fiddler”查找所有相关证书,如下所示: 可以看到,我们找到 ... 
- Fiddler 网页采集抓包利器__手机app抓包
		用curl技术开发了一个微信文章聚合类产品,把抓取到的数据转换成json格式,并在android端调用json数据接口加以显示: 基于weiphp做了一个掌上头条插件,也是用的网页采集技术:和一个创业 ... 
- Scrapy——6    APP抓包—scrapy框架下载图片
		Scrapy——6 怎样进行APP抓包 scrapy框架抓取APP豆果美食数据 怎样用scrapy框架下载图片 怎样用scrapy框架去下载斗鱼APP的图片? Scrapy创建下载图片常见那些问题 怎 ... 
- 猫眼电影App抓包获取评论数据接口
		之前在CSDN程序人生公众号上看到了这篇文章<邪不压正>评分持续走低,上万条网友评论揭秘,是救救姜文还是救救观众?,文中提到了通过抓包猫眼App发现了评论的数据接口:http://m.m ... 
- 【破解APP抓包限制】Xposed+JustTrustMe关闭SSL证书验证!
		转载:https://www.jianshu.com/p/310d930dd62f 1 前言 这篇文章主要想解决的问题是,在对安卓手机APP抓包时,出现的HTTPS报文通过MITM代理后证书不被信任的 ... 
- 微信小程序:app.json中通过使用扩展库userExtendedLib的方式,引入并使用weui
		微信小程序 PK APP: 1.微信有海量⽤⼾,⽽且粘性很⾼,在微信⾥开发产品更容易触达⽤⼾:而推⼴app的成本太⾼. 2.微信小程序也可以跨平台(Android和IOS). 一.project. ... 
- 小程序和APP谁将主导未来?
		APP和小程序的未来会怎么样?小程序的出现真的会加速APP的灭亡吗?今天这篇文章,是对小程序和App未来发展格局的一些思考,更多的是想提醒各位拥抱小程序的的参与者,我们在决定参与这场狂欢的同时,切勿盲 ... 
- 微信小程序开发之如何哪获取微信小程序的APP ID
		微信小程序的开发工具,在新建项目的时候,默认提示填写APP ID,如果不填写AppID 也是可以本地测试和开发的,但是无法通过手机调试,只能在开发工具里查看 如果需要真机调试微信小程序,需要安装微信6 ... 
- scrapy之手机app抓包爬虫
		手机App抓包爬虫 1. items.py class DouyuspiderItem(scrapy.Item): name = scrapy.Field()# 存储照片的名字 imagesUrls ... 
随机推荐
- [转]Bundle Adjustment简述
			原文链接:https://optsolution.github.io/archives/58892.html或https://blog.csdn.net/optsolution/article/det ... 
- Spring源码分析基本介绍
			Spring源码分析(一)基本介绍 摘要:本文结合<Spring源码深度解析>来分析Spring 5.0.6版本的源代码.若有描述错误之处,欢迎指正. 前言 作为一名开发人员,阅读源码 ... 
- 2025春秋杯DAY2DAY3部分wp
			2025春秋杯DAY2DAY3部分wp DAY2 WEB easy_ser 源码如下 <?php //error_reporting(0); function PassWAF1($data){ ... 
- DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
			前言 最近 DeepSeek 狠狠刷了一波屏,国产大模型真的越来越厉害了,官方的服务器已经爆满了,以至于频繁出现反应迟缓甚至宕机的情况,和两年多之前 ChatGPT 的遭遇颇为相似. 我已经好久没有本 ... 
- 数据存储“取经路”,HBlock轻松“渡”!
			近日,天翼云联合权威科技媒体InfoQ举办了以"新存储,更轻量"为主题的线上技术分享会.天翼云存储产品线总监武志民讲解了HBlock的创新设计和技术. 高性能·高可用·高可靠 自研 ... 
- vue-element-admin改为从后台获取菜单
			一.修改文件\src\router\index.js 文件的asyncRoutes清理为 export const asyncRoutes = [ { path: '*', redirect: '/4 ... 
- MarkDown学习使用图片
			学习MarkDown使用 
- Trae初体验
			前情 自从AI IDE面世以来,网络上到处流传程序员要失业了,小白也能轻松完成程序开发了,某某0基础靠AI上架了苹果应用,平时工作也有偶尔用用AI工具的我,都觉得这些都是标题党文章不予理会的,直到看到 ... 
- 《基于NLP内容理解》出书
			<基于NLP内容理解>出书初心: 1)情怀&梦想:记得自己高中的时候每次冲进我们县城的书店,都能看到书店中央摆放着白岩松老师的一本自传,当时的那种崇拜一直萦绕在自己的心里,想着自己 ... 
- 使用 Visual Paradigm 的业务流程模型和符号 (BPMN) 综合指南
			业务流程模型和符号 (BPMN) 是一种用于建模和记录业务流程的标准化图形符号.它被广泛采用,因为它能够提供一种清晰.通用的语言,所有利益相关者(业务分析师.技术开发人员和管理人员)都能理解.Visu ... 
