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包

在这里插入图片描述
全部设置好后,刷新界面,就可以抓包了。

在这里插入图片描述

posted @ 2022-04-06 15:04  王舰  阅读(1071)  评论(0)    收藏  举报