一文解决APP+小程序+电脑端小程序抓https数据包问题

这篇具有很好参考价值的文章主要介绍了一文解决APP+小程序+电脑端小程序抓https数据包问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近有很多朋友问我APP和小程序应该怎么抓包,为什么抓不了https请求包,网上说法很多这里就一篇文章统一解决下大家的问题。

首先我们需要一个抓包神器yakit,实战中这个软件非常强大,数据劫持支持http2.0和国密TLS。有了这么强大的工具我们就可以开始解决APP小程序抓包问题了。

小程序抓包,小程序,网络安全,测试工具

 1.PC端小程序抓包

最近接了很多小程序的渗透,那就先来讲讲PC端小程序如何抓包。

PC端抓包我们需要双层代理,这里使用proxifier+yakit的形式

proxifier的配置

proxifier的安装大家可以去参考下别的博主,我这里主要讲解如何使用

首先配置代理服务器,左上角

小程序抓包,小程序,网络安全,测试工具

 监听本地8083端口(跟yakit一致)

小程序抓包,小程序,网络安全,测试工具

 配置代理规则,监听微信的数据

小程序抓包,小程序,网络安全,测试工具

yakit配置

 yakit这边同步开启数据劫持,全局代理数据到8083端口,这样就能抓到小程序的数据包了

小程序抓包,小程序,网络安全,测试工具

 小程序抓包,小程序,网络安全,测试工具

 这样就能抓到小程序的包了,全是https

小程序抓包,小程序,网络安全,测试工具

 出现问题及其解决方案

1.证书不信任

导出yakit证书

小程序抓包,小程序,网络安全,测试工具

 这里一定要去访问下载,访问下载后双击证书就可以直接安装(证书的安装大家可以参考其他博主,非常简单)直接下载的格式是pem后续APP安装需要用到

小程序抓包,小程序,网络安全,测试工具

 2.访问小程序无响应

关闭代理服务器访问小程序,接收到数据后再打开代理服务器

其他解决办法

使用旧版微信,就正常抓包就能抓包,有一定的封号风险

 微信3.2.1版本链接

2.APP和移动端小程序抓包

由于安卓7.0以上版本不再信任用户证书,所以我们需要给手机安装系统证书(必须root!未root的安装手机抓包可以使用httpcanary)

导出yakit证书

小程序抓包,小程序,网络安全,测试工具

 这里需要选择下载到本地,这时证书下载下来应该是pem格式

转换证书格式

这里如果是burp或者其他的证书需要将证书转为pem格式

使用openssl(关于openssl的安装建议在Linux环境下安装很方便,如果在windows环境下会遇到perl,openssl,windows三方版本不兼容问题,祝各位好运)

openssl x509 -inform DER -in burp.cer -out cacert.pem

yakit的证书因为导出后就是pem格式可以省略第一步,直接查看证书哈希值

openssl x509 -inform PEM -subject_hash_old -in cacert.pem

将文件名改为hash值最上方的数字,到这里证书就算制作成功(burp;9a5ba575;yakit:38555061)

将证书名字命名为hash值.0(38555061.0)

导入系统证书

这里需要用到adb,不会adb的朋友可以去学习一下

将证书复制到安卓目录下

adb push C:\Users\2023\Desktop\38555061.0 /sdcard/

 提权

adb shell
su
mount -o remount -o rw /
mount -o remount -o rw /system

上面选一个用就行

把证书复制到系统证书目录,然后赋权

cp /sdcard/38555061.0 /system/etc/security/cacerts/
chmod 644 /system/etc/security/cacerts/38555061.0
reboot	重启

这样就成功把证书导入到安卓系统证书里面了,导入成功可以看到证书

小程序抓包,小程序,网络安全,测试工具

burp

小程序抓包,小程序,网络安全,测试工具

 后续将手机的网络代理到yakit的监听端口就行了

小程序抓包,小程序,网络安全,测试工具

 问题及解决方案

注意抓取app时yakit需要劫持PC端IP的端口,不能劫持本地端口

如果出现打开APP无响应或者报错的情况大概率采用的SSL双向校验,目前博主没有了解到有方法能够抓包

3.wirshark抓取https数据包

参考:

wirshark抓取https文章来源地址https://www.toymoban.com/news/detail-728673.html

到了这里,关于一文解决APP+小程序+电脑端小程序抓https数据包问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一文了解plc编程、电脑编程、手机APP编程、组态编程、云编程(下)

    本资料由深圳市综科智控科技开发有限公司编辑整理, 深圳市综科智控科技开发有限公司是一家专注于生产与研发工业智能自动化设备及软件系统、工业物联网设备及软件系统的高新技术企业。公司致力于为客户提供从前端数据采集、传感器接入、IO控制、人机交互的一整套

    2024年01月19日
    浏览(44)
  • 关于.NET6后端程序(api)部署ssl证书的问题(https) 解决ing

    首先 一般情况下,后端不用https,但vs默认创建工程时,很容易勾选,这是需要将https改为http 改两处 一、把program.cs的 //app.UseHttpsRedirection(); 注释了 二、launchSettings里的iisSettings中 443改为0 再加一处 launchSettings的\\\"applicationUrl\\\": \\\"http://localhost:5001\\\"需要把s删掉 如果不改 用post会默认

    2024年01月17日
    浏览(59)
  • 解决小程序和app滚动条的问题--uniapp踩坑

    这是uniapp官方提供的: 属性名 类型 默认值 说明 平台差异说明 show-scrollbar Boolean false 控制是否出现滚动条 App-nvue 2.1.5+ 问题: 小程序和APP都是用使用scroll-view标签,代码相同,但是效果不同,就觉得很离谱,出现了两类情况,有种两权分立的感觉哈,下面是四种测试情况:

    2023年04月08日
    浏览(32)
  • 解决uni-app小程序原生tabbar 添加阴影问题

    下面是实现的效果  步骤1 创建一个组件  文件名和组件名要一致  步骤2  在组件中实现阴影效果 步骤3 在tabbar 页面使用  直接使用 即可 不用引入  

    2024年02月07日
    浏览(62)
  • 电脑“应用程序无法启动,因为应用程序的并行配置不正确......“问题的解决方法

    问题 : win10某天开机发现绝大部分exe都无法运行或安装,错误信息提示如下: “应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。” 排查过程 :命令行 sxstrace.exe 工具无法正常打开 查看应用程序

    2024年02月04日
    浏览(70)
  • uni-app的h5/小程序/app 网络请求,解决本地环境和生产环境网络请求问题

    本篇的重点在于解决h5/小程序/app这三端在本地和生产环境的网络请求问题 全部代码贴在了全文最后 首先要理解这三个端的特性,h5会有跨域问题需要反向代理,小程序和app不需要反向代理,同时小程序还得用https域名。 一般会跨域需要反向代理。所以要在mainifest.json设置反向

    2024年02月10日
    浏览(56)
  • 爬手机app接口数据,手机不能上网问题及解决,

    1,下载fiddler 做如下设置:   2,手机上做设置: 下载对应证书:http://192.168.1.1:8877 替换自己电脑ip 安装证书,需要在设置,   如果不能上网,尝试以下方式: Windows10用fiddler抓包Android应用(解决手机设置代理后无法上网,设置只抓app包)_一世繁华行的博客-CSDN博客 3,添加

    2024年02月09日
    浏览(37)
  • 婚恋交友h5多端小程序开源版开发

    婚恋交友h5多端小程序开源版开发 以下是婚恋交友H5多端小程序的功能列表: 用户注册和登录:用户可以通过手机号码或第三方账号注册和登录。 个人信息填写:用户可以填写个人基本信息,包括姓名、性别、年龄、身高、体重、学历、职业等。 个人相册:用户可以上传个

    2024年02月13日
    浏览(42)
  • 基于微信PC端小程序抓包方法

    因为微信小程序基本都是基于 HTTPS 的,所以抓取HTTPS数据包就是最关键的一步,通过自身实践,推荐使用 Proxifier+Burp 的方式进行抓包。 Proxifier 是一款代理客户端软件,可以让不支持代理服务器工作的程序变的可行。支持各种操作系统和各代理协议,它的运行模式可以指定端口,指定

    2023年04月16日
    浏览(45)
  • 解决电脑缺失dll:由于找不到msvcp100.dll,无法继续执行代码。重新安装程序可能解决问题。

    msvcp100.dll丢失原因:丢失msvcp100.dll文件是不少游戏,常见问题,msvcp100.dll等游戏中常出现提示缺少的文件,缺少后无法启动游戏。或者是该文件被木马病毒破坏导致系统找不到此文件,出现错误提示框。 首先打开电脑浏览器在顶bu输入【dll修复程序.site】,前往后出来后点击

    2024年02月13日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包