目录

充电学习中...

存档: 2020 年 11 月 (3)

安卓7.0 https抓包

安卓7.0抓包 在上一篇文章中,我们已经对安卓App抓包中碰到的常见问题做了简单的分析,粗略地列出了一些解决方案,在本文中,我将针对安卓7.0以上的https抓包问题进行更加深入的分析(干货来了)。 为什么安卓7.0以上无法直接用Fiddler和Charles进行https抓包?原因可以参考这篇文章,总结一下就是安卓7.0之前的版本,系统默认信任系统证书和用户证书,而安卓7.0之后的版本,系统只会信任系统证书了。而我们的Fiddler和Charles生成的证书都是安装在用户证书目录下面的。因此,我们的解决方案也比较明确,就是将抓包工具生成的证书安装到系统证书目录下。 一、前置分析 这一步骤熟练后可以跳过。安卓的证书路径是固定的,系统证书路径为 /system/etc/security/cacerts/ 并且证书文件都是.0文件,如下图: 查阅资料可以知道系统证书的文件名为证书文件的hash值 用户证书的路径为 /data/misc/keystore/user_0 证书文件不是.0文件,如下 二、提取证书文件 以Fiddler为例,将证书文件导出到桌面即可,如下图 点击Expo....

树莓派4B搭建Clash

树莓派4B搭建Clash 一、搭建原因 本虫基于某些需求在工作中需要用到Clash,Clash的作用可能大家都清楚,如果不清楚也没关系,看完这篇文章也就清楚了hhhhhhh。由于我购买的订阅账号只允许同时2个用户在线,而且每次用的时候必须开启客户端,十分不便。本文就是为解决这两个问题而写(别问,问就是想白嫖),我的解决方案是将Clash部署在7*24小时开机的设备上,然后通过nps内网穿透将局域网服务端口暴露给外部使用。听起来好像有点麻烦,那就用一种简单的表述:将Clash部署在树莓派上,外部通过代理的方式使用订阅的服务。 二、部署Clash核心 由于是部署在树莓派上的Ubuntu的,我们要选择支持ARM架构的Linux镜像 Clash Linux ARM Docker镜像 注意以下两点: 1.要将配置文件挂载到物理目录,例如 -v /fuguicun/clash:/root/.config/clash 2.映射两个端口 一个用于局域网访问,一个用于后续的Web UI,我这以7890 和 8080为例。 3.将订阅处下载的配置文件复制到配置文件目录,如下 获得的链接在浏览器中打开可......

NextCloud离线下载功能扩展

NextCloud离线下载功能扩展 在上一篇文章中,手上的树莓派4B已经成功部署的NextCloud,目前已经可以实现直接在网盘中观看上传的电影,接下来我们更进一步,为NextCloud扩展离线下载功能。 一、下载工具选择 下载引擎选用Aria2,无他,唯支持种子尔(来自老司机的会心一笑)。我使用的是某位大佬定制后的docker镜像,地址点这里 二、部署Aria2 Pro和Web UI 按照大佬的博客教程部署Aria2 Pro镜像,这里有一点需要注意,由于我们是通过docker进行部署的,后续要将下载目录挂载到NextCloud的外部存储中,所以部署Aria2 Pro时需要将下载目录挂载到物理目录上。 例如: -v /fuguicun/nextcloud/data/aria2:/downloads 当然/downloads的目录也可以后续在Web UI中修改。 为了更友好的用户界面,我们还需要再部署一套Web UI。Web UI是一套静态页面,如果嫌麻烦也可以直接用作者维护的Ar­i­aNg网页版,地址在博客里有。我们这边采用docker自己部署一套。 UI界面如下: 接下来需要在......