前言
在尝试过各种检查证书的方法失败之后发现的偏方 有条件的话还是建议换个手机,我折腾了三天,最后换一个手机换回原来的映射,照样美美地抓到了所有包,令我感到些许沮丧。。。 经过长时间挣扎,我推测我的charles抓包出现unknow的原因有二: 1、android7以上不相信证书的问题,很多博客都有写 2、开了映射,在映射过程中出现了一些问题
所以主要尝试解决这两个问题
初学者 ,欢迎指正🤝
一、安卓7.0以上抓包解决方法
很多博客有写,主要是root、改代码等方法附上: (这篇整理很详细↓) https://www.cnblogs.com/xiaobaibailongma/p/12903078.html 还有 https://blog.csdn.net/xiaocszn/article/details/86081055 https://www.cnblogs.com/xiaobaibailongma/p/12903078.html 但是手机各不同,不一定都能root 换了一部root好的手机发现,真的大部分包都可以抓到😥
以下方法不一定管用!不好用别骂我
二、映射(Map remote)引起的unknow问题
(以下方法对我这种接收到一个map remote文件,里面有很多映射的人比较有用) 首先最初映射的设置(从别人手里拿到的map remote设置,在别人电脑上可以正常使用,但是我电脑上不行):
抓包的时候是这样的,虽然映射了但是没抓到:
然后找到map remote中它的映射:
然后把map remote关掉,看看没有映射的时候他是什么结构,说明在正式环境下,正常应该拉取到什么:
发现它的结构和映射中设置的不一样,映射中设置的没有path,所以在下面加上:
打开就能用了:
还有一种方法(对于同一个host不同的path有很多映射的情况) 取消掉几个,就能用了: (不过还是别人的charles最好用)
|