mitmproxy安装与夜神模拟器配置(Android 7)

安装

下载地址,直接下载最新版本:Downloads

直接下载解压版:https://downloads.mitmproxy.org/12.2.3/mitmproxy-12.2.3-windows-x86_64.zip

解压并将解压出来的3个文件所在的目录配置到环境变量:Path

证书

启动证书服务

bash 复制代码
mitmdump.exe --ssl-insecure

***关于证书文件:*mitmproxy 第一次启动后会在 ~/.mitmproxy/(用户主目录下)自动生成 mitmproxy-ca-cert.cer 和 mitmproxy-ca-cert.pem。

命令执行后显示:

18:00:37.898 HTTP(S) proxy listening at *:8080. # 代理端口8080

夜神安装证书

设置代理

设置->WLAN->长按WiredSSID->修改网络->代理选择:手动->填写代理的IP与端口->保存。

安装证书

代理设置好后,在浏览器访问:http://mitm.it

在打开的页面中,点击安卓图标的xxxx.cer文件,开始下载证书。下载完后,从通知栏点击下载后的证书,弹出证书安装窗口,填写名称后保存(可能会要求设置PIN码,就去设置)。

命名:mitmproxy

用途:VPN 和应用

添加证书信息

执行adb命令前,先把夜神的目录加到环境变量Path中:D:\Program Files\Nox\bin

bash 复制代码
> nox_adb.exe devices

# 输出
List of devices attached
127.0.0.1:62001 device

依次执行以下命令,等待模拟器重启。

计算证书文件的哈稀名:

用Python计算

python 复制代码
python -c "import hashlib; from cryptography import x509; c=x509.load_pem_x509_certificate(open(r'C:\Users\N\.mitmproxy\mitmproxy-ca-cert.pem','rb').read()); d=c.subject.public_bytes(); print('{:08x}'.format(int.from_bytes(hashlib.md5(d).digest()[:4],'little')))"

用Git命令计算

bash 复制代码
openssl x509 -inform PEM -subject_hash_old -in /c/Users/N/.mitmproxy/mitmproxy-ca-cert.pem | head -1

复制证书文件:

bash 复制代码
adb connect 127.0.0.1:62001
adb root
adb shell "mount -o rw,remount /system"
adb shell "rm /system/etc/security/cacerts/mitmproxy-ca-cert.crt"
adb push C:\Users\N\.mitmproxy\mitmproxy-ca-cert.pem /sdcard/
adb shell "cp /sdcard/mitmproxy-ca-cert.pem /system/etc/security/cacerts/c8750f0d.0"
adb shell "chmod 644 /system/etc/security/cacerts/c8750f0d.0"
adb shell "ls -la /system/etc/security/cacerts/ | grep c8750f0d"
adb reboot

当前使用的安卓信息:

模拟器版本: 7.0.6.2000-7.1.2700240826

安卓版本: Android 7(32 bit)

系统版本: Windows10-64bit-8cpu

电脑型号: Gigabyte Technology Co., Ltd.-Z390 GAMING X

CPU: Intel(R) Core(TM) i7-9700KF CPU @ 3.60GHz

总内存: 15.9 GB

可用内存: 8.3 GB

是否开启VT: 开启

渲染模式: OpenGL+

OpenGL版本: 4.6.0 NVIDIA 560.94

OpenGL渲染: NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2

是否独显: 开启

显卡1: NVIDIA GeForce GTX 1660 SUPER

防火墙: 开启(推荐关闭)

安装路径: D:\Program Files\Nox\bin

日志文件路径: C:\Users\N\AppData\Local\Nox

模拟器磁盘大小: 总共 128G, 剩余 116G

相关推荐
深蓝电商API1 天前
mitmproxy高级用法:自定义脚本拦截改包
爬虫·mitmproxy
数据知道3 个月前
HTTP/HTTPS 安全深度剖析:抓包、解密与证书陷阱
安全·http·https·mitmproxy·抓包解密
疏狂难除1 年前
某个网址的爬虫——mitmproxy的简单使用
爬虫·mitmproxy
疏狂难除1 年前
spiderdemo第22题与webassembly的跨域
开发语言·javascript·爬虫·rust·wasm·mitmproxy
robinspada1 年前
用mitmproxy替代selenium-wire
selenium·测试工具·mitmproxy·selenium-wire
云梦谭2 年前
ubuntu server环境下使用mitmproxy代理
linux·mitmproxy
学编程的菜恐龙2 年前
手机和模拟器的 Frida 环境配置
frida·夜神模拟器
编程乐学3 年前
如何安装和使用夜神模拟器连接Android Studio
android·java·ide·android studio·安卓·夜神模拟器
何小有3 年前
Python获取微信公众号文章数据
python·微信·微信公众平台·抓包·mitmproxy