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

相关文章

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

iOS HTTPS证书不受信任解决办法

之前开发App的时候服务端使用的是自签名的证书,导致iOS开发过程中调用HTTPS接口时,证书不被信任 - (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAu

Python应用开发——30天学习Streamlit Python包进行APP的构建(9)

st.area_chart 显示区域图。 这是围绕 st.altair_chart 的语法糖。主要区别在于该命令使用数据自身的列和指数来计算图表的 Altair 规格。因此,在许多 "只需绘制此图 "的情况下,该命令更易于使用,但可定制性较差。 如果 st.area_chart 无法正确猜测数据规格,请尝试使用 st.altair_chart 指定所需的图表。 Function signa

Xcode7 Https 在plist上添加NSAppTransportSecurity -NSAllowsAtbritraryLoads

Xcode7 创建HTTP请求报错 字数825  阅读8989  评论1  喜欢17 最近在Xcode 7中向服务器发送请求访问JSON数据时, 控制台打印了以下错误信息: Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure.

同城跑腿APP开发,随叫随到超方便!

随着移动互联网的发展和人们生活节奏的加快,越来越多的人们没有闲暇的时间来做一些繁琐的事情,比如说买药、挂号、排队、送花、取文件等等。如果没有时间去处理这些事情怎么办?开发同城跑腿APP,提供跑腿服务,随时办事随时下单,只需在手机上轻轻一点,就可完成跑腿需求。 首先,跑腿小程序有几种开发方式。第一种是自己组建开发,这种方式比较适合有软件开发能力的企业,比较花费时间和金钱成本。第二种是找到第三方

jmeter测试https请求

公司最近在搞全站HTTPS改造,进一步提高网站的安全性,防止运营商劫持。那么,改造完成后,所有前后端的URL将全部为https。 So ,研究下怎么用Jmeter访问https请求呢。 其实很简单, 第一步在jmeter中创建HTTP请求,如下图进行配置,https端口为443; 第二步,在本机浏览器,如Chrome中导入该域名证书,在更多工具-设置-管理证书的地方,找到该证书,导出到本地。然后在

安全科普:理解SSL(https)中的对称加密与非对称加密

今天刚好为站点的后台弄了下https,就来分享我了解的吧。 密码学最早可以追溯到古希腊罗马时代,那时的加密方法很简单:替换字母。 早期的密码学:   古希腊人用一种叫 Scytale 的工具加密。更快的工具是 transposition cipher—:只是把羊皮纸卷在一根圆木上,写下信息,羊皮纸展开后,这些信息就加密完成了。 虽然很容易被解密,但它确实是第一个在现实中应用加密的

OkHttp遇到Https

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/48129405;  本文出自:【张鸿洋的博客】 一、概述 其实这篇文章理论上不限于okhttp去访问自签名的网站,不过接上篇博文了,就叫这个了。首先要了解的事,okhttp默认情况下是支持https协议的网站的,比如https://www.baidu.com,https

基于uni-app和图鸟UI开发上门服务小程序

一、技术栈选择 uni-app:我们选择了uni-app作为开发框架,因为它基于Vue.js,允许我们编写一次代码,发布到多个平台,包括iOS、Android、Web以及各种小程序。uni-app的丰富组件库、高效的状态管理以及便捷的预览调试功能,极大提升了开发效率。 图鸟UI:图鸟UI是基于uni-app的UI框架,它提供了大量美观且实用的组件和页面模板,帮助我们快速构建出风格统一、用户体

H5唤醒APP方法,H5唤醒不了App跳下载页

H5唤醒APP方法,H5唤醒不了App跳下载页 let ua = window.navigator.userAgent.toLowerCase();let src = {iphone: /iphone/i.test(ua),android: /android/i.test(ua),windows: /windows/i.test(ua),weixin: /micromessenger/i.te