Fiddler抓包使用教程-扫盲篇

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72823370
本文出自【赵彦军的博客】

1、什么是抓包?

不同主机之间的数据通信都是通过网络来进行传输,对那些在网络上传输的数据(发送、请求的数据)进行截获、编辑、转存等操作叫做抓包。抓包可以是抓取电脑端请求的数据,还可以抓取移动端(手机APP)的数据包。

2、为什么要进行抓包?

通过对网络上传输的数据进行抓取,可以对其进行分析,对于软件的Debug很大的帮助。当然也可以通过抓取用户发送的涉及用户名和密码的数据包来获取用户的密码。

3、能够进行抓包的技术原理是什么?

一般情况下,数据按照各种网络协议按照一定的格式在网络上进行传输,网络上传输的数据是以帧为单位,在对需要发送的数据进行包装的时候,会把数据的接收方、发送的的地址(MAC地址、IP地址等)一起进行包装并进行发送。根据发送方和接收方的地址,会有一条数据包的传输路径,在这条路径上,发送的数据包,会经过网络上很多台主机,标准的TCP/IP协议是这样处理的:当有数据经过主机时,主机会通过存放在数据包里面的地址来进行判断,这个数据包是否是发送自己的,如果不是发给自己的,主机就不会对它进行解析,简单的进行丢弃(转发)。如果是发送给自己的,那么主机就会对其进行解析和存储。

如果想要存储那些不是发送给自己的数据包,可以把网络适配卡设置为杂乱模式。这样它就会接收经过它的每一个数据包了。

4、常用的抓包工具有哪些?

Charles、mitmproxy、Fiddler、WireShark、TcpDump

5、常用的抓包工具对比

TcpDump

Android平台下的网络数据抓包工具,Android模拟器中自带 TcpDump 文件。用 TcpDump 对网络数据抓包,手机不用走代理——将网络数据包添加到 WireShark 中分析即可。

  • 缺点:

手机必须获取 root权限;
不能查看实时通信数据——因为抓取的是 dump出来的文件,而不能实时数据交互;
获取的数据很多,分析时需要过滤、只查看真正有用的信息。

WireShark

PC端截获、分析通过该网卡的所有网络通信的数据包(针对移动端时候,就要对移动端设置 代理服务器)强大的工具,完整查看网络中的每层、每个协议、每个数据包的详细组成信息;TCP、UDP、HTTP、HTTPS等协议的数据包均可获取;

  • 缺点:

获取的信息太多,需要手动过滤、进行分析。
只能查看,不能修改、重发送网络数据包。

Fiddler

HTTP协议的代理工具,抓取、分析电脑中所有进出该网卡、与网络进行数据交互的数据(针对移动端抓包时,需要设置代理服务器),主要针对的是 HTTP/HTTPS协议;能够清晰查看 数据包 中的内容——HTTPS中的数据包可以解密出来;简单易操作,选中后即可修改Response结果;所见即所得,修改后马上可以看到效果

  • 缺点:

只适用于一次请求,下次请求需要重新设定。

手动修改需要花费时间,如果程序等待超时,本次设定的Response结果失效


个人微信号:zhaoyanjun125 , 欢迎关注

Fiddler抓包使用教程-扫盲篇相关推荐

  1. Android 7.0+模拟器Fiddler抓包详细教程

    [前言] 众所周知,假如设备是android 7.0+的系统同时应用设置targetSdkVersion >= 24的话,那么应用默认是不信任安装的Fiddler用户证书的,所以你就没法抓到应用 ...

  2. Fiddler抓包使用教程-安装配置

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72876628 本文出自[赵彦军的博客] Fiddler是什么? Fiddler是一 ...

  3. fiddler 抓包详细教程

    为什么要先学fiddler? 学习接口测试必学http协议,如果直接先讲协议,我估计小伙伴们更懵,为了更好的理解协议,先从抓包开始. 结合抓包工具讲http协议更容易学一些. 抓firefox上htt ...

  4. Fiddler抓包使用教程-会话图标

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72933882 本文出自[赵彦军的博客] 使用fiddler抓包时,会看到左侧按照顺 ...

  5. Fiddler抓包使用教程-过滤

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72929800 本文出自[赵彦军的博客] Fiddler抓包可以完成我们移动开发者的 ...

  6. Fiddler抓包简易教程

    由于本人能力有限,文中若有错误之处,欢迎指正. 转载请注明出处:http://www.jianshu.com/p/9e05a2522758 Fiddler是什么? Fiddler是一个http协议调试 ...

  7. Fiddler抓包使用教程-Android应用抓包

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/74439165 本文出自[赵彦军的博客] Fiddler 也可以支持对手机应用进行 ...

  8. Fiddler抓包使用教程-模拟低速网络环境

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/73467267 本文出自[赵彦军的博客] 在无线测试中,网络测试是必不可少的环节,通 ...

  9. Fiddler抓包使用教程-Https

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72956016 本文出自[赵彦军的博客] 开启 Https 抓包 Fiddler 默 ...

最新文章

  1. 概要讲述SMTP, POP3和IMAP之间的区别和联系
  2. iOS逆向工程的一些资料
  3. 第十五届全国大学生智能汽车竞赛-室外光电ROS组预赛方案
  4. matlab 通过矩阵变换使图像旋转平移_opencv图像处理——几何变换
  5. 3-自定义BI启动版是否隐藏CMS名称
  6. 机器学习中的lazy method与eager method的比较
  7. currenttimemillis 毫秒还是秒_Elasticsearch如何做到数十亿数据查询毫秒级响应?
  8. 在我的网站上开通了WebPart演示和下载列表。
  9. 用babel cli编译用ES6写的JSX
  10. ReactJs 高级篇一 Context 使用
  11. 最新公开的SEO优化公式
  12. html登陆不刷新flask,Flask Button运行Python而不刷新页面?
  13. DELL R430服务器做raid5以及安装操作系统过程
  14. NPM 简单实用说明
  15. 数据结构与算法python—1.数据结构与算法入门
  16. 求解偏微分方程开源有限元软件deal.II学习--Step 13
  17. CMD如何进入C:WINDOWS\SYSTEM32
  18. 蓝桥杯—大胖子走迷宫—广搜
  19. 计算机为什么获取mac地址,电脑获取mac地址失败怎么办
  20. vue引入重写样式修改Element-UI表格背景色以及悬浮背景色,带操作的表格也可以修改呦~

热门文章

  1. 查看显卡显存_3d渲染需要多大显存比较合适?显存在渲染中的作用
  2. 分布式内存数据库---Redis数据库之(键)key
  3. 六十二、Js中的冒泡和捕获点击事件和Vue组件绑定原生事件
  4. 这个顶会论文复现比赛,单篇最高现金奖3W!
  5. 时间序列预测方法汇总:从理论到实践(附Kaggle经典比赛方案)
  6. 深圳内推 | ​腾讯优图实验室视频组招聘计算机视觉算法研究员/实习生
  7. 当Swin Transformer遇上DCN,清华可变形注意力Transformer模型优于多数ViT
  8. ACM MM 2021 | 面向多模态情绪识别的双流异质图递归神经网络
  9. 一场直播教你深挖6万篇论文+50万学者信息,瓜分10万元奖金
  10. 万物皆可文本时代来临?如何搞定NLP最强模型GPT