使用Charles进行HTTPS抓包及常见问题

文章来源微信公众号:Bypass

在渗透过程中,需要对每一个参数,每一个接口,每一个业务逻辑构建测试用例,为此,抓包分析是必不可少的一个过程。在PC端,Burpsuite成为了渗透必备的神器,然而,使用Burpsuite有时候抓取不到手机的HTTPS数据。

本文通过Charles解决手机抓不到包的问题及其使用过程中可能存在的一些问题。

环境准备

1、Windows开启Wifi共享。

2、将自己手机和电脑连上同一个wifi。

Charles设置

下载地址:https://www.charlesproxy.com/download/

第一步:配置HTTP代理,设置代理:主界面--Proxy--Proxy Settings

选择在8888端口上监听,然后确定。勾选了SOCKS proxy,还能截获到浏览器的http访问请求。

第二步:配置SSL代理: 首先在charles的 Proxy选项选择SSL Proxy Settings
38071-a82g76faxbo.png
第三步:为手机设置代理

在手机接入电脑wifi,配置手动代理,输入安装Charles的电脑的网络地址,端口填8888。

以IOS为例,在Safri上打开Charles的根证书下载网址: chls.pro/ssl ,点击允许,开始下载。

设置--已下载描述文件--安装:
38163-4gbwhh05g5k.png
接下来需要设置信任证书,在手机设置→通用-->关于本机-->证书信任设置里信任该证书:

78463-922y7pqug48.png

第四步:SSL 代理设置,在Proxy-SSL Proxying Settings,添加域名
98406-s9deiv4hoah.png
问题:访问不到http://chls.pro/ssl或者用charles抓取手机APP,什么都是配置正确的,但是却抓不到数据。

首先,请确保电脑的防火墙是关闭状态,这个很重要。

参考链接:

https://www.jianshu.com/p/7a88617ce80b

https://www.cnblogs.com/fighter007/p/9156121.html

本文经授权后发布,本文观点不代表立场,转载请联系原作者。
一条命令从APK中获取信息
« 上一篇 06-22
如何防止短信API接口遍历
下一篇 » 06-22

相关推荐

CS4.1真的有后门吗?

文章来源:酒仙桥六号部队前言CS是什么?可能是某款历史久远的第一人称射击游戏,也可能是某个电影。由于法律原因我们这里并不指出CS是什么,但网络江湖上一直流...

微信聊天记录删除了怎么恢复

文章来源:微信公众号BYpass1、使用微信修复工具在微信搜索框输入recover,并点击搜索,找到微信修复工具。故障修复--聊天记录,确认以后开始恢复数...

记一次漏洞挖掘实战之木桶短板

客户给了个站 授权渗透客户要求:纯黑盒 无测试账号就一个登录框 忘记密码功能还是这样人直接傻了 先看看能不能爆破吧发现密码加密了好家伙 还是动态密钥验...

实战-站库分离拿下WebShell

文章来源:重生信息安全作者:海鸥一、目录遍历在对目标进行目录扫描的时候,发现其app目录存在目录遍历。 在目录中发现了app的备份文件,在备份中找到了其数...