Mac-Charles

Charles是什么

Charles工具

在这里插入图片描述

HTTP代理服务器,HTTP监视器

Charles可以当作一个代理服务器 当浏览器链接这个代理服务器的时候 Charles会监控浏览器发出和接收的所有数据(reques,response,HTTP Headers(cookies和cash))

反转代理器

Charles主要功能、

1.SSL代理
2.模拟慢速网络以及等待时间较长的请求
3.将json和xml数据格式化

Charles如何抓包

保证两个设备在同一个wifi下
假设抓包设备为电脑
被抓包设备为收集

获取电脑的ip和端口(一般端口为8888)
将收集的wifi代理为电脑的ip和端口(wifi->高级->代理)
再从charles的顶部菜单栏Proxy->Access Control Settings查看你使用的ip是否在其中(网上说把手机的ip地址加进去)

web抓包

启动Charles会自动与浏览器设置成代理
如果要抓取https则需要ssl证书

弱网模拟

看这个

问题

抓到了包 但是全部都是❌

主要原因是没有SSL证书

如果显示unknow

unKnow相当于你要进入一栋房子的一个房间 但是此时你没有这个房子的钥匙和房间钥匙

首先获取房子的大门钥匙:获取charles的SSL证书
在charles界面,点进Help–>SSL Proxying–>Install Charles Certificate
如果下载不了证书看这个网站解决下面这个问题
在这里插入图片描述

获取房间的钥匙:添加域名
Proxy–>SSL Proxying Settings
在host和Port处都填写*,这是一个通配符,表示所有

SSL证书是什么

全称:secury socket layer
可以看作一个网站的营业执照,需要配置在服务器上

主要作用

让用户端和web服务器之间建立一个安全的通道,对传输的数据进行加密,保证数据的安全性
如果你在没有SSL证书的网站上输入账户和密码 虽然我们知道密码会加密 但那也只是在数据库中被md5 16位甚至是32位加密,但是你在输入传输的过程中是没有加密的,攻击者只需要监视你的路由网关和网站服务器入口就能明文的获取你的信息。
而如果有了SSL那么就是采用了 HTTPS访问,登录的密码全程是以256位以上加密

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值