app渗透-1
- 前言
- 1.模拟器
- 2.抓包工具-Fiddler
- 2.1抓app包
- 2.1.1设置模拟器
- 2.1.2设置fiddler
- 2.1.3使用
- 2.2抓小程序
- 2.2.1抓包
- 2.2.2解决抓不到https
- 2.2.3解决抓不到包-1
- 2.2.4解决抓不到包-2
- 2.2.5解决抓不到包-3
前言
不要把app和小程序想的多困难,其实就是一个小的网站塞进去。
1.模拟器
因为我们要使用的话,总不能搞一个手机,专门搞这个吧,出问题还不好调试,模拟器好呀,随便搞,这里我只推荐一个模拟器,夜神模拟器
下载地址:https://www.yeshen.com/
2.抓包工具-Fiddler
下载地址:https://www.telerik.com/download/fiddler
汉化好的:https://www.hereitis.cn/soft/fiddler
补丁的话自己去找,或者用汉化好的
fiddler可以理解为网站的burp,你问为啥不用burp呢,当然是fiddler抓app和小程序包更好用呗
2.1抓app包
2.1.1设置模拟器
首先打开设置代理
左键长按,选择修改网络
这里设置我们主机的ip,端口8888是fiddler默认的,下面会说
2.1.2设置fiddler
选择工具-> 选项,将这里都设置上
然后就是如何拦截https的包,需要我们将证书导入可以看看这个大哥的
https://blog.csdn.net/qq_43278826/article/details/12429104
2.1.3使用
这里我们可以看到我们使用模拟器的浏览器百度搜索,是拦截了这个数据包
2.2抓小程序
2.2.1抓包
因为微信抓包,这个还是比较麻烦的,这里我们先设置一下代理
然后随便打开一些小程序或者文章之类的,这里随便打开一个黑马的文章,这里可以看到拦到,但是这里发现,我们只能拦截到http的包,拦截不到https的包,因为微信有内置的证书,它只相信它自己的证书,所以我们要进行一些操作
2.2.2解决抓不到https
首先我们将fiddler的证书导出来,在工具->选项中
在这里将证书导出来
打开设置,搜索证书,这两个都要添加
将证书添加导受信任的根证书颁发机构
这里发现可以拦截https的包了
2.2.3解决抓不到包-1
1.将C:\Users\[自己主机名]\AppData\Roaming\Tencent\WeChat\XPlugin\Plugins\WMPFRuntime
把东西都删掉
2.清除缓存和cookie
2.2.4解决抓不到包-2
微信,你有的时候抓的了包,有的时候可能就抓不了了,这时候可能是因为版本更新,微信又搞了什么东西让你搞不来。
但是旧版本通常都是没有这方面的烦恼的,别忘了我们上面的模拟器,我们可以给里面下一个低版本的微信,然后抓包。
注:有人反馈可能会被封号需要注意
2.2.5解决抓不到包-3
这里我们使用proxifier+fiddler的方式,抓取微信的包
首先设置一个https的代理,端口就是我们fiddler设置的端口
注:我感觉这个方法相对好用一些
然后设置代理规则,这里设置将微信的文件添加进去
这里可以看到fiddler成功通过proxifier抓到微信的包