码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    1. 把协议改为 http (需要在 profile - Advanced - Http Proxy servers 里面启用),使用check检测,可以通过,但是应用程序、浏览器都无法上网。

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

  • 相关阅读:
    包装行业供应链集采管理系统:加强标准化建设,构建统一协同管控体系
    【web课程设计网页规划与设计】基于HTML+CSS+JavaScript火车票网上预订系统网站(4个页面)
    笔记-2022全国大学生系统能力大赛操作系统设计赛技术培训会(第四场)
    HTTP vs RPC:理解两种通信协议的区别
    前端代码基本逻辑-vue3
    Android11 Wifi 加密类型详解
    Conda的自动化魔法:一探auto_activate_base的奥秘
    产品公告 | MemFire Cloud V1内测版即将停止服务
    转行挨批的一天:什么垃圾方案,连问题都没搞清楚
    扫雷 | C语言 | 简单易懂 | 扫雷相关知识点总结
  • 原文地址:https://blog.csdn.net/qq1337715208/article/details/126807329
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号