• Fiddler——抓包工具的使用


    fiddler安装

    • pc端安装fiddler,自行从百度下载即可 
    • Fiddler是强大且好用的Web调试工具之一,它能记录客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数 据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展,在web开发和调优中经常配合firebug使用。
    • Fiddler的运行机制其实就是本机上监听8888端口的HTTP代理。 对于PC端Fiddler启动的时候默认IE的代理设为了127.0.0.1:8888,而其他浏览器是需要手动设置的,所以如果需要监听PC端 Chrome网络请求,将其代理改为127.0.0.1:8888就可以监听数据了,手机端按照下面的设置即可完成整个系统的http代理。

    配置pc端fiddler

    • 打开Fiddler菜单项Tools->Fiddler Options,选中http->decrypt https traffic和ignore server certificate errors两项,在decrypt https traffic选项中我们选择from remote clients only:只抓远程客户端请求。如下图:

      1. ...from all processes :抓所有的请求
      2. ...from browsers only :只抓浏览器的请求
      3. ...from non-browsers only :只抓非浏览器的请求
      4. ...from remote clients only:只抓远程客户端请求
    • 第一次会提示是否信任fiddler证书及安全提醒,选择yes,之后也可以在系统的证书管理中进行管理。
    • 上图菜单中点击connections,选中allow remote computers to connect,默认监听端口为8888,若被占用也可以设置,配置好后需要重启Fiddler,如下图:

    配置手机端

    • 首先我们需要知道pc端的ip地址,cmd=》ipconfig可以获取

    • 打开手机连接到同一局域网的wifi,并修改该wifi网络详情(长按wifi选择->修改网络)->显示高级选项,选择手动代理设置,主机名填写Fiddler所在机器ip,端口填写Fiddler端口,默认8888,如下图:

    • 此时我们打开手机中的app,pc端的fiddler就会捕捉到app发出的请求以及服务器返回的数据

  • 相关阅读:
    基于Python的人脸动漫转换
    let 与 var的区别
    【LeetCode】汇总
    【HDU】4632 Palindrome subsequence(回文子串的个数)
    【算法】均匀的生成圆内的随机点
    【LeetCode】725. Split Linked List in Parts
    【LeetCode】445. Add Two Numbers II
    【LeetCode】437. Path Sum III
    【LeetCode】222. Count Complete Tree Nodes
    【LeetCode】124. Binary Tree Maximum Path Sum
  • 原文地址:https://www.cnblogs.com/wuqiuxue/p/8564317.html
Copyright © 2020-2023  润新知