Fiddler抓包工具下载安装及使用

一、Fiddler简介

简介:
    Fiddler是一款强大的Web调试工具,他能记录所有客户端和服务器的HTTP/HTTPS请求
工作原理: Fiddler是以代理web服务器的形式工作的,它使用代理地址:127.
0.0.1,端口:8888。
     

    为什么Fiddler能拦截到浏览器数据:

      因为在浏览器配置了Fiddler的代理地址,所有的请求都会被Fiddler接收;

      Fiddler记录数据后,再去请求Web服务器;

      Web服务器接收请求并响应,Fiddler接收响应并记录;

      Fiddler将响应返回给浏览器,浏览器做渲染显示给用户。

二、下载Fiddler工具

下载地址:

    百度网盘下载  https://pan.baidu.com/s/1dzys7kfEbsEVsbGSLh7kFg?pwd=hcwj 

    官网下载  https://www.telerik.com/download/fiddler-b

   进入官网页面填写信息,并下载

   

  Fiddler扩展功能:https://www.telerik.com/fiddler/add-ons

三、使用Fiddler工具

1、配置Fiddler工具选项

  Tools——Fiddler Options

    

     抓取https报文:勾选上Capture HTTPS CONNECTs(捕获 HTTPS 连接)和 Decrypt HTTPS traffic (HTTPS 请求解密)

  安装https证书:Actions—>Trust Root Certificate—>选yes、确定就行了

    

  Allow remote computers to connect:允许其他设备远程连接:(抓手机app包时,需要打开该选项)

  Act as system proxy on startup:  fiddler启动时自动打开系统的代理,监听Edge和Chrome浏览器

    如果想要监听制定浏览器,可以关闭改选项,手动配置代理。勾选后电脑的很多程序都会被Fiddler监听,比如邮件等

    

2、浏览器配置Fiddler代理地址

电脑设置里配置代理地址(不用的时候就关掉,否则可能会上不了网)

    

Chrome浏览器配置代理

  推荐使用SwitchyOmega工具,打开Chrome浏览器的网上应用店安装,打不开,被墙了怎么办,爬墙啊~

  插件下载:https://pan.baidu.com/s/1w_JjxLhxU-bSckN1oiwfzg?pwd=cbsw 

  上传到Chrome的扩展程序

    

   打开SwitchyOmega,新建情景模式,添加Fiddle的代理地址和端口

        

Firefox浏览器配置代理

   Firefox浏览器设置——网络设置——手动配置代理

      

3、Fiddler捕获浏览器数据

打开想要捕获数据的网站,点击扩展程序SwitchyOmega,连接配置的Fiddler代理

   

清空Fiddler拦截的数据,刷新浏览器,查看捕获的浏览器数据

   

 捕获到浏览器的请求数据和响应数据

   

4、用Fiddler对Android手机应用进行抓包

 手机抓包前提

  电脑和手机需要在同一网络下(可以同连一个WIFI)

  查看电脑的IP地址:Windows+R——输入cmd——输入ipconfig——找无线局域网适配器WLAN查看IP地址

    

 手机配置Fiddler代理

  手机设置——WLAN——代理——添加电脑的IP地址、和fiddler端口号

               

 手机安装Fiddler证书:

  在手机默认浏览器输入 :  192.168.1.108:8888

  然后点击FiddlerRoot certificate,下载证书到本地,根据手机不通安装证书的方式也不同,可以百度查找对应手机品牌 怎么安装Fiddler证书

  打开手机APP,然后回到电脑Fiddler工具 查看捕获的报文数据。

 

Python爬虫爬取手机APP上的数据,需要用到FIddler,后面会写到,这里只是打个基础!

 

posted @ 2022-08-19 18:21  等风来~~  阅读(2272)  评论(2编辑  收藏  举报