• PC客户端(CS架构)如何实现抓包


    前言:

    由于一般的C/S客户端不能设置代理,所以FIddler检测不到数据,如何查看接口请求和响应呢?我们可以通过Proxifer来实现把所有的请求抓发给Fiddler,这样就可以在Fiddler分析客户端请求。

    Proxifier是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPSSOCKS代理或代理链,实现PC客户端抓包。

    本文通过Fiddler+Proxifer抓取PC客户端(C/S架构)客户端中的HTTP(S)流量。

     

    1,环境准备

    1Windows安装客户端软件

    2Proxifier+Fiddler软件

    2,Proxifier设置

    1、 安装Proxifier

    下载地址:https://pc.qq.com/detail/13/detail_10593.html

    2、配置代理服务器

    Proxifier是一个代理工具,我们我们通过Proxifier将所有请求转发到Fiddler上去

    A、开启HTTP协议

    Proxifier默认是关闭HTTP协议的,需要手动开启。

    打开软件,依次选择,配置文件-->高级-->HTTP代理服务器-->启用HTTP代理服务器支持。

     

    B、设置代理服务器和Fiddler代理设置匹配,配置文件-->代理服务器->添加。

    C、设置代理规则,一般默认的规则Fiddler.exe [auto-created] 即可,如没有,需要手动创建。

     

     

    手动创建,点击添加,按如下设置进行配置:

    名称:自定义,并勾选“是否有效”选项。

    应用程序:选择Fiddler的应用程序文件目录,可按需增加。

    目标主机:我们本地的Fiddler设置的代理,可以任意

    目标端口:任意

    动作:Direct

     

    3,Fiddler设置

    1、打开Fiddler->Tools->Options->HTTPS,然后全勾上,注意要选择从所有进程

    2、连接->Fiddler监听端口:8888 ,注意这个端口要和Proxifier的代理端口保持一致。

    4,抓包测试

    设置完毕,在Proxifer可以看到通讯过程及协议。

    Fiddler获取http请求的具体数据:

     

    PS.电脑上所有的C/S客户端都可以抓到包
    这时候由于Proxifer打开的时候浏览器会链接不了网络,可以通过设置Fiddler方式,连接网络,添加谷歌浏览器执行程序文件,确认后,可以上网

  • 相关阅读:
    2009下半软考信息系统项目管理师,我又没通过。
    批量文件渲染
    Python Trick
    QThread basic
    一个简单的进度条
    js 基础知识回顾
    前端 知识笔记
    jquery 回顾
    Sass 回顾
    css
  • 原文地址:https://www.cnblogs.com/bigsistertest/p/15001194.html
Copyright © 2020-2023  润新知