sun博客

记录点滴!

补充:安装之后,发现过段时间无法抓到手机https的包呢,重启电脑后无效,再重启手机后还是无效。可能是电脑丢失了fiddler的证书,重新在电脑上安装证书后,https又可以抓到了。

试下以下方法:

1,

2,可能是使用了vpn连接或者fq软件,导致代理发生变化。这时把如下图中代理服务器关闭后重启fiddler,然后把ie中代理服务器勾选去除后再重启。依次多试几次。这两张图是fiddler能正常抓取到https时的状态。

第三次更新fiddler 证书无效问题:

certMgr.msc 把所有带有fiddler的证书全部删除。

  • 第一步:下载 FiddlerCertMaker.exe 到本地,双击安装改文件。地址: https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlercertmaker.exe
  • 第二步:重新在fiddler中“Actions”选项中点击第一个 “Trust Root Certificate ” ,就会有提示界面。
  • 第三步:在 CMD 中输入 certMgr.msc 打开证书管理,找到如下证书(有 2 个),说明安装成功。
  • 此时搞定

证书安装到用户模式中:

小米型号:MI 4LTE

安卓版本:6.0.1

MIUI版本:9.8.4.28(开发版)

内存:2G

存储:16G

开启了USB调试,插入数据线发现电脑上没有磁盘,而且没有自动安装驱动,一时间懵逼了,想着难道是我电脑电压不足。但其它手机USB又是正常的,思考过后,觉得是线的问题,一连换了4根线,才终于连接上。

之后安装证书,192.168.0.105:8888,下载证书直接安装发现安装不上,奇了怪了,其它手机都这么安装证书,百度后

WLAN–>高级设置–>安装证书

搞定!

系统证书安装:

使用设备:google pix xl marlin

因为之前安装了fart脱壳,导致安装的软件打开特别慢而且奔溃,所以重新刷回来。

android version:8.0.0

将fiddler证书转换并提取出md5

1、证书转换和hash显示

#1. 证书转换,已经是pem格式的证书不需要执行这一步,charles 在help中保存charles根证书,charles是pem格式,所有不需要执行以下操作,charles是9fc5e766.0
In:openssl x509 -inform DER -in FiddlerRoot.cer -out cacert.pem 

#2. 进行MD5的hash显示

#openssl版本在1.0以上的版本的执行这一句
openssl x509 -inform PEM -subject_hash_old -in cacert.pem	

#openssl版本在1.0以下的版本的执行这一句
openssl x509 -inform PEM -subject_hash -in cacert.pem

之后重命名:

# linux重命名
cp cacert.pem 269953fb.0
#移动到系统证书文件夹中

#获取手机的root权限
adb shell

#挂载系统目录为可写
mount -o rw,remount /system
mv /sdcard/269953fb.0  /system/etc/security/cacerts

#修改证书权限
chmod 644 /system/etc/security/cacerts/269953fb.0

注意:

mount –o rw,remount /system 可能会报如下错,解决办法如下:
mount –o rw,remount /   如何还报错,再看下面代码
Remount ‘/Dev/Root’ Is Read-Only或者提示Read-only file system问题【not in /proc/mounts】报错时使用以下代码:


$ adb root
restarting adbd as root
$ adb remount
dm_verity is enabled on the system partition.
Use "adb disable-verity" to disable verity.
If you do not, remount may succeed, however, you will still not be able to write to these volumes.
remount succeeded
$ adb disable-verity
Verity disabled on /system
Now reboot your device for settings to take effect
$ adb reboot
$ adb root
restarting adbd as root
$ adb remount
remount succeeded

证书在设置,密码、隐私和安全,系统安全,加密与凭据,信任的凭据中查看。

可以直接两个通配符代理所有https请求

》mount是一个挂载命令,常见于挂载一个文件系统或U盘光盘等存储设备到目录下。
》mount –o remount,rw / 表示用读写方式重新挂载特定目录,例如:mount –o remount,rw /home/user0 表示以读写方式重新挂载目录/home/user0,这样这个目录就可以做一些读写操作了,比如从里面复制文件,或者把文件复制进来。

加上-o表示携带参数,如果携带-o,带不带参数,则使用默认参数
参数:
-o <选项> 指定挂载文件系统时的选项,有些也可写到在 /etc/fstab 中。常用的有:
defaults 使用所有选项的默认值(auto、nouser、rw、suid)
auto/noauto 允许/不允许以 –a选项进行安装
dev/nodev 对/不对文件系统上的特殊设备进行解释
exec/noexec 允许/不允许执行二进制代码
suid/nosuid 确认/不确认suid和sgid位
user/nouser 允许/不允许一般用户挂载
codepage=XXX 代码页
iocharset=XXX 字符集
ro 以只读方式挂载
rw 以读写方式挂载
remount 重新安装已经安装了的文件系统
loop 挂载“回旋设备”以及“ISO镜像文件”
————————————————
版权声明:本文为CSDN博主「过路人1024」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zsl2048kb/article/details/121767524

之后不再需要mount了,直接可以move到证书文件中。证书安装后,目标app的https终于能抓到了。证明不是电脑的fiddler问题。而是另一个手机的证书可能不对的问题。

发表评论

邮箱地址不会被公开。 必填项已用*标注