Charles抓包App_https_夜神模拟器

2024-05-26 18:36

本文主要是介绍Charles抓包App_https_夜神模拟器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Openssl安装

下载安装

下载地址:

http://slproweb.com/products/Win32OpenSSL.html

我已经下载好了64位的,也放出来:

链接:https://pan.baidu.com/s/1Nkur475YK48_Ayq_vEm99w?pwd=f4d7 
提取码:f4d7 
--来自百度网盘超级会员V2的分享

下载完成后,进行安装, 默认安装在 C:\Program Files\OpenSSL-Win64

配置环境变量

新建系统变量OPENSSL_HOME,变量值设为(绝对路径)软件安装目录下的bin

编辑用户变量path,新建%OPENSSL_HOME%,最后点击确定

查看openssl版本,输入命令:openssl version

夜神模拟器安装 MT管理器

下载安装夜神 , 在安装mt管理器apk,下载地址:

链接:https://pan.baidu.com/s/1uH6u4wEWzNNwogSaIJflew?pwd=sl8t 
提取码:sl8t 
--来自百度网盘超级会员V2的分享

Charles安装

官方下载:https://www.charlesproxy.com/latest-release/download.do

一直点击下一步即可完成安装

Charles证书安装为安卓系统证书

打开charles,点击Help > SSL Proxying > Save Charles Root Certificate...下载证书到本地

会在E盘生成 (文件扩展名要打开)

改名 :find.pem

进入夜神的安装目录, 输入cmd打开命令窗口

执行 adb shell 进入

进入系统证书安装目录

cd /system/etc/security/cacerts/
ls

我们发现系统证书的 格式都是 xxxxxxxx.0 , 这个xxxxxxx就是证书名称。

在打开一个新的cmd窗口

openssl x509 -inform PEM -subject_hash_old -in E:\find.pem

找出第一行 21e96069 , 我们就获取到了Charles生成的证书名称。

然后将 E:\find.pem 改名为 21e96069.0

将证书放到安卓系统证书目录

利用夜神模拟器的文件传输功能将证书传到安卓模拟器,需要把证书先放到电脑夜神模拟器共享目录,然后把证书拖动到夜神模拟器窗口就完成传输了,文件会传到模拟器的共享目录。

然后再次进入shell

执行下面命令

获取超级用户权限
su
修改system目录读写权限
mount -o remount,rw /system
将安卓共享目录中的证书文件复制到系统证书目录中去 , 注意 这个 21e96069.0  要以你的文件为准
cp /sdcard/Pictures/21e96069.0 /system/etc/security/cacerts/
开启证书权限
chmod 644 /system/etc/security/cacerts/21e96069.0

设置Charles

Charles默认不开启https抓包,所以我们需要进行以下设置,首先将Charles证书安装到电脑

点击Help > SSL Proxying > Install Charles Root Certificate,在弹出窗口中点击“安装证书”,然后选择安装到本地计算机,点击下一页,选择将所有证书都放入下列存储,选择受信任的根证书颁发机构,确定。

第二步开启https代理

点击Proxy > SSL Proxying Setting,勾选Enable SSL Proxying,添加代理域名/端口

端口和域名都直接填 *

下面就可以抓https了

设置设备代理

在Charles中点击Help > SSL Proxying > Install Charlse Root Cetificate on a mobile device or remote browser看到ip地址和端口


安卓模拟器中点击设置打开wifi,长按wifi修改网络 ,设置代理

这篇关于Charles抓包App_https_夜神模拟器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1005258

相关文章

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法   消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法 [转载]原地址:http://blog.csdn.net/x605940745/article/details/17911115 消除SDK更新时的“

3.比 HTTP 更安全的 HTTPS(工作原理理解、非对称加密理解、证书理解)

所谓的协议 协议只是一种规则,你不按规则来就无法和目标方进行你的工作 协议说白了只是人定的规则,任何人都可以定协议 我们不需要太了解细节,这些制定和完善协议的人去做的,我们只需要知道协议的一个大概 HTTPS 协议 1、概述 HTTPS(Hypertext Transfer Protocol Secure)是一种安全的超文本传输协议,主要用于在客户端和服务器之间安全地传输数据

MFC中App,Doc,MainFrame,View各指针的互相获取

纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。 首先说明这四个类的执行顺序是App->Doc->Main->View 另外添加CDialog类获得各个指针的方法。 多文档的获取有点小区别,有时间也总结一下。 //  App void CSDIApp::OnApp() {      //  App      //  Doc     CDocument *pD

网络故障排查和tcpdump抓包

网络故障排查: ping一台服务器不通,你如何排查 检查本机ip地址设置  网关和dns服务器是否设置正确 或者ip地址冲突能否上网 看路由器是否有问题 ping服务器是否运行服务器禁止ping   防火墙设置 iptables -A INPUT -P ICMP -j DROPiptables -D INPUT -P ICMP -j DROP用户不能访问服务器 怎么排查 检查用户网络连接检查服

ConstraintLayout布局里的一个属性app:layout_constraintDimensionRatio

ConstraintLayout 这是一个约束布局,可以尽可能的减少布局的嵌套。有一个属性特别好用,可以用来动态限制宽或者高app:layout_constraintDimensionRatio 关于app:layout_constraintDimensionRatio参数 app:layout_constraintDimensionRatio=“h,1:1” 表示高度height是动态变化

Android模拟器的检测

Android模拟器的检测 需求:最近有一个需求,要检测出模拟器,防止恶意刷流量刷注册。 1.基于特征属性来检测模拟器,比如IMSI,IDS,特殊文件等等。 这个方案局限性太大,貌似现在大部分模拟器默认就是修改了的,还不需要人为的去修改。 经过测试,发现如下图所示。 如果是模拟器的话,这些特殊值应该返回true,比如DeviceIDS,Build。可是居然返回了false,说明特殊值

App Store最低版本要求汇总

1,自此日期起: 2024 年 4 月 29 日 自 2024 年 4 月 29 日起,上传到 App Store Connect 的 App 必须是使用 Xcode 15 为 iOS 17、iPadOS 17、Apple tvOS 17 或 watchOS 10 构建的 App。将 iOS App 提交至 App Store - Apple Developer 2,最低XCode版本 Xcod

HTTP协议 HTTPS协议 MQTT协议介绍

目录 一.HTTP协议 1. HTTP 协议介绍 基本介绍: 协议:  注意: 2. HTTP 协议的工作过程 基础术语: 客户端: 主动发起网络请求的一端 服务器: 被动接收网络请求的一端 请求: 客户端给服务器发送的数据 响应: 服务器给客户端返回的数据 HTTP 协议的重要特点: 一发一收,一问一答 注意: 网络编程中,除了一发一收之外,还有其它的模式 二.HTT

F12抓包06-4:导出metersphere脚本

metersphere是一站式的开源持续测试平台,我们可以将浏览器请求导出为HAR文件,导入到metersphere,生成接口测试。 metersphere有2种导入入口(方式),导入结果不同:         1.导入到“接口定义”:自动生成接口API和单接口case(接口自动去重;每个请求生成不同case,重复的请求生成重复的case,名称自动加数字后缀,自动与接口关联)。

鸿蒙自动化发布测试版本app

创建API客户端 API客户端是AppGallery Connect用于管理用户访问AppGallery Connect API的身份凭据,您可以给不同角色创建不同的API客户端,使不同角色可以访问对应权限的AppGallery Connect API。在访问某个API前,必须创建有权访问该API的API客户端。 1.登录AppGallery Connect网站,选择“用户与访问”。选择左侧