IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> charles + proxifier 抓包配置(踩坑记录) -> 正文阅读

[网络协议]charles + proxifier 抓包配置(踩坑记录)

一、前言

刚刚接触 Charles,打算用它抓一些本地某些应用程序的包,但是有些程序它自身不支持设置代理,也不去使用windows系统代理的设置。
因此,需要借助 Proxifier 这个软件,它可以将网络请求强制转到代理服务器上。因此就能在代理服务器上抓包了。

二、软件配置

Charles

  1. 帮助-SSL代理-安装Charles根证书,注意看一下证书有效期,如果是过期的,要点击 “帮助-SSL代理-重置Charles根证书”,安装时,手动选择 安装到受信任的根证书颁发机构。
    安装根证书
  2. 代理-代理设置,选择socks代理
    代理设置
  3. 代理-开始SSL代理(或者点击工具栏小锁,变成锁定状态)
    在这里插入图片描述

Proxifier

  1. profile - Proxy Servers,添加一个代理服务
    地址:127.0.0.1 ,端口 :8889
    协议:socks 5
    然后ok,再ok。
    在这里插入图片描述
  2. profile - Proxification Rules
    添加如下图所示规则,必须要让 本地(localhost)和 Charles 的流量直连,否则会形成无限循环代理。(默认会开启无限循环检测,检测到无限循环会建议你添加规则)
    在这里插入图片描述

三、踩坑

  1. 一开始,按照网上其他博主教程配置,Proxifier 的代理服务器配置,协议选的是 https,测试总是报错。说我的 proxy server 不支持 SSL 连接。搞不懂怎么回事。
[25:22] Starting: Test 1: Connection to the Proxy Server
[25:22] IP Address: 127.0.0.1
[25:22] Connection established
[25:22] Test passed.
[25:22] Starting: Test 2: Connection through the Proxy Server
[25:22] Error : the proxy server cannot establish connection with www.baidu.com:80
	The error may indicate that the proxy server doesn't support SSL connections.
	It means that the proxy can be used for web browsing but it cannot work with Proxifier.
	The proxy server reply header is:
		HTTP/1.1 200 ?????
[25:22] Test failed.
[25:22] Testing Finished.
  1. 把协议改为 http (需要在 profile - Advanced - Http Proxy servers 里面启用),使用check检测,可以通过,但是应用程序、浏览器都无法上网。

  2. 最后把协议改为 socks 5(Charles里面也要开启socks代理),使用check检测,发现 测试网址为 www.baidu.com:80 可以通过, 测试网址为www.baidu.com:443 时不行。但是不影响浏览器和本地exe应用上网,也能正常抓包。
    于是就这样了,能用就行了。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-09-13 11:52:32  更:2022-09-13 11:55:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 10:03:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码