热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

fiddler实现模拟器抓吧_一篇文章学会fiddler抓包

先听一首轻快的音乐开启今天的学习吧Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.
先听一首轻快的音乐开启今天的学习吧

Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。

代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客户端。

5e31acd7bb1562d93b800a3918de6453.png

安装fiddler

访问fiddler官网

https://www.telerik.com/fiddler

4fd65b4a0d586defa8ac3f3278cb6980.png

c2e8ba15f696c7bf5d1de1e004d74236.png

下载完成之后双击安装就好了,打开的时候可能会有一些什么更新提示,全部点No就可以了

配置fiddler

安装好之后,我们先把一些需要配置的东西给配置一下

点击 Tools -- Options

fd329812b69361d7a6d9f29e773feabd.png

弹出这个窗口,点击HTTPS

9f7a118fce96f5428f9438296ba637b6.png

然后像我这样一样,把这些都给配置一下

42427c1f1809b0064ae2eb4c7fef7af1.png

为了确保证书我们都有装,我们刚安装成功后还是再次重新安装一下,点击Actions,然后一路OK就可以了

0554da98d0a27d59a0fe7ae1fa0548de.png

接着点击Connections,像我这样把该选的都勾选上

1ba074b1c9e020347c8613a2a6be34a0.png

设置代理,一般fiddler安装成功后会自动设置成浏览器的代理,但如果有没有设置的话,那我们还是要手动设置一下的,这里就比如Chrome浏览器

点击右上角,这三个点的标志

ba85cadc6975bbdc8bec9fbd893cc9f4.png

点击设置

877f6fb6387737d7d8646600db11654b.png

进入界面后下滑至高级,然后点击

1ea58a6630db3a294b39b48a3ad0861f.png

接着找到代理设置,点击它

729aab5a22c3c57fcfa1430f8b2ecadc.png

进入页面后输入,地址:127.0.0.1   端口 8888

25a264a2ac30bba08299fee9177ed9ff.png

然后重新关闭打开浏览器,就可以成功抓包了,就像这样

ed542a7685db3b3542f254ffde1be093.png

数据显示区域各字段含义

2f83e7a2e37949a936326051413e59c0.png

对抓取到的数据进行查看

找到想要查看的那条数据,然后左键双击

4b0c5be160080cd35b4db382ebacbae8.png

就可以在右边区域的 Inspectors查看到所抓取到数据

525473bef24f44299ef2570f1cf313e3.png

这里分2个区域,上面的是请求部分区域,下面的是响应

83e2df99b199e1860d4b94d4f401e958.png

首先我们来看一下请求部分

这是请求部分的几个主要的查看功能,点击可以查看对应数据

49ab6ff08fcde57f6f6cc502ab8f844c.png

   接着点击Raw一下具体的请求内容,具体分为四部分:1.请求行(请求方式、请求URL、请求协议及版本)、2.请求头(传参的请求头参数信息)、3.空行(对请求头与请求体的一个分割)、4.请求体(传参的请求体参数信息)

28a2c9470c2bf62fae227d1b935f14d1.png

然后我们看一下响应部分

响应部分的几个查看按钮,与请求部分类似,就不再做介绍了

响应区域具体内容也划分为四部分,与请求部分类似

a58fcfe2a29d721fe918be38acc32e2b.png

其他功能

清除功能,页面抓取数据过多的时候会影响查看,所以需要清除

点击这个 X 就可以实现清除了

71f77abf6e8924f8b412121447cb0517.png

web还是APP筛选,有时候我们可能只想抓web或者APP,这时候就需要做一些筛选,这个功能就帮我们实现

点击右下方这个 All Processes就会出现只抓web还是APP的选项

2d76a076342e067813de1465e8164a8e.png

抓取APP端

首先要保证电脑和手机在同一局域网,然后查看电脑本机的IP

cmd - ipconfig

4a3fe7681d9edcbe2d67e0990ad53822.png

接着配置手机的代理,打开对应WiFi,找到配置代理,输入IP地址,端口默认8888

cb6d643b1d4ded6fd20acfcc6b7e5792.png

然后在手机浏览器百度 ip:8888,下载对应证书,然后信任该证书,即可抓取手机的包了。

因为我这里连不上WiFi,所以演示不了。

喜欢作者文章,记得扫码关注哟

9cc889dede2e498a6821d8cf0a8c1cea.png

                    如果放弃太早,你永远不知道自己会错过什么。




推荐阅读
  • 如何更换Anaconda和pip的国内镜像源
    本文详细介绍了如何通过国内多个知名镜像站(如北京外国语大学、中国科学技术大学、阿里巴巴等)更换Anaconda和pip的源,以提高软件包的下载速度和安装效率。 ... [详细]
  • 本文详细介绍了在 Windows 7 上安装和配置 PHP 5.4 的 Memcached 分布式缓存系统的方法,旨在减少数据库的频繁访问,提高应用程序的响应速度。 ... [详细]
  • 本文详细探讨了 HAProxy 的基本概念及其与 LVS(Linux Virtual Server)的比较,特别是在内核空间与用户空间的工作差异。文章还深入介绍了 HAProxy 独有的数据结构——弹性二叉树,以及其在高并发场景下的表现。 ... [详细]
  • 本文介绍了多种Eclipse插件,包括XML Schema Infoset Model (XSD)、Graphical Editing Framework (GEF)、Eclipse Modeling Framework (EMF)等,涵盖了从Web开发到图形界面编辑的多个方面。 ... [详细]
  • 本文介绍了如何使用Workman框架构建一个功能全面的即时通讯系统,该系统不仅支持一对一聊天、群组聊天,还集成了视频会议和实时音视频通话功能,同时提供了红包发送等附加功能。 ... [详细]
  • 对于初次购买阿里云服务器的新手用户来说,如何高效地利用服务器资源并成功部署网站是一个重要的课题。本文将详细指导您完成从购买服务器到网站上线的六个关键步骤。 ... [详细]
  • 本文探讨了一个在Spring项目中常见的问题——当pom.xml文件中引入了servlet依赖但未指定其作用域为provided时导致的应用启动失败。文章详细分析了错误原因,并提供了有效的解决方案。 ... [详细]
  • 本文介绍了进程的基本概念及其在操作系统中的重要性,探讨了进程与程序的区别,以及如何通过多进程实现并发和并行。文章还详细讲解了Python中的multiprocessing模块,包括Process类的使用方法、进程间的同步与异步调用、阻塞与非阻塞操作,并通过实例演示了进程池的应用。 ... [详细]
  • 本文详细介绍了如何使用 Python 编程语言中的 Scapy 库执行 DNS 欺骗攻击,包括必要的软件安装、攻击流程及代码示例。 ... [详细]
  • 工作中频繁在不同Linux服务器之间切换时,频繁输入密码不仅耗时还影响效率。本文介绍如何通过设置SSH密钥认证,简化登录流程,提高工作效率。 ... [详细]
  • 华为云openEuler环境下的Web应用部署实践
    本文详细记录了在华为云openEuler系统上进行Web应用部署的具体步骤,包括配置yum源、安装Apache、MariaDB、PHP及其相关组件,并完成WordPress的安装与配置过程。 ... [详细]
  • 深入解析Nacos服务自动注册机制
    本文将探讨Nacos服务自动注册的具体实现方法,特别是如何通过Spring事件机制完成服务注册。通过对Nacos源码的详细分析,帮助读者理解其背后的原理。 ... [详细]
  • 本文详细介绍了跨站脚本攻击(XSS)的基本概念、工作原理,并通过实际案例演示如何构建XSS漏洞的测试环境,以及探讨了XSS攻击的不同形式和防御策略。 ... [详细]
  • 本文详细介绍了Spring AOP注解的基本概念及其实现方式,并通过实例演示了如何在项目中使用这些注解进行面向切面的编程。旨在帮助开发者更好地理解和运用Spring AOP功能。 ... [详细]
  • 本文介绍了如何使用JavaScript来检测Web页面是通过Safari浏览器的标准模式打开,还是作为独立应用(无地址栏)从iPad的主屏幕启动。 ... [详细]
author-avatar
相信奇迹的发生
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有