charles抓包工具

一、Charles工具简介

        Charles(简称:尿壶、恰鄂斯)是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。

序号 工具名称 百度网盘下载 官方下载
A01 Charles 百度网盘 https://charlesapp.cn/
A02 OpenSSL 百度网盘 https://www.openssl.org/source/
A03 AdbTool 百度网盘 SDK官网

二、PC证书安装

三、安卓模拟器安装

  • 安装好Charles工具后并运行,按照下面的方法安装,优先按照自动安装进行安装,自动安装后没有效果再再使用手动安装的方法,我们这里以网易木木为实例。

1、自动安装证书

(1)、首先电脑要安装证书,详情见PC证书安装方法。
(2)、开启网易木木模拟器的超级管理员权限
(3)、设置Charles的PC端HTTP协议或者websocket协议代理。
(4)、移动端配置网络代理服务,抓http就配置http代理端口,抓websocket就配置websocket代理端口。
(5)、移动端游览器访问:chls.pro/ssl,下载证书傻瓜式安装证书。

2、手动安装证书

(1)、首先我们要下载证书保存到本地并命名Charles.pem保存样式
(2)、安装openssl工具并填加环境变量,按照下面方法检查是否按照成功。
(3)、使用openssl工具签发证书。

#在CMD命令行执行以下命令
C:\Users\admin>d:
D:\>cd D:\BBBBB
D:\BBBBB>openssl x509 -subject_hash_old -in Charles.pem
#执行命令后结果如下所示,记住“48243012”字符,很重要。
48243012
-----BEGIN CERTIFICATE-----
MIIFNjCCBB6gAwIBAgIGAYece1LPMA0GCSqGSIb3DQEBCwUAMIGfMTAwLgYDVQQD
DCdDaGFybGVzIFByb3h5IENBICgyMCBBcHIgMjAyMywgTVlQQy1NVSkxJTAjBgNV
BAsMHGh0dHBzOi8vY2hhcmxlc3Byb3h5LmNvbS9zc2wxETAPBgNVBAoMCFhLNzIg
#省略一万字
UYdCHtcY4rk9brFXtuUOHPbE0X+HrEFMTsHSocYqRxYjVq/kTEzrn3GkrcRutDWd
9bW3d5HWJLmhqk/8bV49rzCtX+YOdEP8GWrrFoi/6KNIe2HS3fR54W14
-----END CERTIFICATE-----

(4)、将Charles.pem文件重新命令为48243012.0,文件名称是我们证书签发的时候给的。
(5)、设置模拟器的配置中心,打开网易mumu的root权限。
(6)、使用Adb按照如下所示安装证书。

#在cmd命令连接网易木木模拟器
D:\BBBBB>adb connect 127.0.0.1:7555
connected to 127.0.0.1:7555
#进入模拟器的超级管理系统
D:\BBBBB>adb root
#进入安卓的内核系统
D:\BBBBB>adb shell
#挂载Linux系统磁盘并退出Linux系统
root@MuMu:/ # mount -o remount,rw /system
root@MuMu:/ # exit
#将文件导入模拟器系统磁盘中
D:\BBBBB>adb push D:\BBBBB\48243012.0 /etc/security/cacerts/
D:\BBBBB\48243012.0: 1 file pushed, 0 skipped. 0.8 MB/s (1888 bytes in 0.002s)
#再次进入Linux系统中查看导入证书是否存在。
D:\BBBBB>adb shell
root@MuMu:/ # cd /etc/security/cacerts/
root@MuMu:/etc/security/cacerts # ls 48243012.0
48243012.0

(7)、点击 Proxy ==>> Windows Proxy开启代理即可抓包

四、抓包数据乱码问题解决

1、 在charls的安装目录下,修改配置文件(D:\Charles\Charles.ini)的值(新增vmarg.5和vmarg.6)。

working.directory=.
classpath.1=lib/charles.jar
main.class=com.xk72.charles.gui.MainWithClassLoader
vm.version.min=11
vm.location=jdk\bin\server\jvm.dll
vmarg.1=-Dsun.java2d.d3d=false
vmarg.2=-Djava.net.preferIPv4Stack=false
vmarg.3=-Djava.net.preferIPv6Addresses=true
vmarg.4=-Djava.library.path=lib
vmarg.5=-Dfile.encoding=UTF-8
vmarg.6=-Dfile.encoding=UTF-8
dde.enabled=true
dde.class=com.xk72.charles.win32.Win32DDEManager
dde.server.name=Charles
dde.topic=System
single.instance=dde
log.level=warning

[ErrorMessages]
java.not.found=The bundled Java installation was not found. Please uninstall and reinstall Charles.
java.failed=The bundled Java installation is broken. Please uninstall and reinstall Charles.

2、点击Proxy ==>> SSL proxy setting弹窗页码修改配置

五、手机真机安装证书

1、首先要给电脑安装证书
2、接着点击Proxy->SSL Proxy Settings,设置SSL Proxying
3、接着需要在手机端安装证书,点击Charles上的Help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser
4、手机wifi连接charls代理,主机输入安装pc的ip,端口输入charls的proxy settings中设置的port
5、接着在手机浏览器上访问charlesproxy.com/getssl这个地址安装证书

六、其他功能讲解

1、弱网模拟

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,864评论 6 494
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,175评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,401评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,170评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,276评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,364评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,401评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,179评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,604评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,902评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,070评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,751评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,380评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,077评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,312评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,924评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,957评论 2 351

推荐阅读更多精彩内容