Linux deepin/ubuntu系统抓包工具Charles设置
一、前言
最近一直在折腾双系统的事情,我看了一下,大约有10天没写博客哈哈,也没咋学习。以后打算把deepin作为开发工具,折腾了几天系统,基本的环境jdk,python,vmware啥的都搭建好了,接下来终于可以回归爬虫的学习,不过在这前的头等大事还是抓包工具配置Charles。
二、下载安装
https://www.charlesproxy.com/download/
除了直接下载压缩包的方式,还可以更新apt仓库的方式下载。
# 获取公钥
wget -q -O - https://www.charlesproxy.com/packages/apt/PublicKey | sudo apt-key add -
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 1AD28806
# 更新仓库
sudo sh -c 'echo deb https://www.charlesproxy.com/packages/apt/ charles-proxy main > /etc/apt/sources.list.d/charles.list'
sudo apt-get update
# 安装
sudo apt-get install charles-proxy
速度还是挺快的,安装好后可以在终端直接charles命令运行
三、激活
官网下的是有30天的试用期的,不过百度一下还是可以找到激活码的,我就不提供了
四、代理配置
右键选择合适的地方导出证书
打开Firefox浏览器,导入这个证书,Chrome浏览器也一样
可以直接在浏览器设置里编辑代理
当然也可以下载插件,Proxy SwitchyOmega
Firefox地址:https://addons.mozilla.org/zh-CN/firefox/addon/switchyomega/
Chrome地址:https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif?hl=zh-CN
设置好后,在右上角点击这个代理就OK了
五、 解决乱码问题
这样就可以抓包了,但是会出现乱码
因为这是遵循https协议加密后的内容,所以为了获取https包的真实内容,还要设置SSL 代理
进行如下配置,使其能抓取所有https包
全部设置好后,刷新界面,就可以抓包了。