主要是因为windows系统用得人比较多,我个人喜欢用的软件是Charles和阿里开源的AnyProxy。如果是在Linux服务器,我则会用tcpdump抓下包,然后用wireshark分析。

关于网络抓包

只要我们进行网络请求,自然会有数据包的产生,通过抓取数据包,可以知道请求的数据是什么,响应回来的结果又是什么。

如果你是HTTP协议的报文,那么恭喜你,你能被轻松地抓取数据包,然后被模拟进行请求。

所以现在一般为了降低风险,网站都会采用HTTPS协议请求数据,但是不是这样就安全呢?

不一定。因为下面的抓包软件在满足一定条件下就可以伪装进行抓取网络数据包。

Fiddler

Fiddler是在windows上运行的程序,专门用来捕获HTTP,HTTPS的。

当启动Fiddler,程序是作为一个代理服务器,当客户端配置了Fiddler代理地址之后,所有数据请求在达到目标服务器之前都会经过Fiddler,同样的,所有的http响应都会在返回客户端之前流经Fiddler。

Fiddler可以抓取支持http代理的任意程序的数据包,如果要抓取https会话,要先在对应设备安装证书。

这里就不展开如何安装证书,但是只有电脑/浏览器信任了这个工具证书,才可以真正获取到数据包,不会被拦截。

Fiddler场景

  • 电脑端抓取类似微信、网站等数据包,然后分析报文,模拟请求。
  • 移动端主要抓取手机发往真正网站的数据,在发送数据前,通过手机安装工具证书,设置代理服务,那么所有的数据包可以在Fiddler里被查看。具体请看下图展示的结构图:

不过随着手机系统安全性的提高,现在手机抓包越来越提高门槛,APP不再信任系统证书,只信任APP内部的证书,这也从侧面反应APP移动端安全性的提高。

结束语

现在做IT行业的人员,掌握网络抓包是一项技能,通过它可以验证软件的安全性,分析APP出现的问题,请勿用于非法用途!

为什么有些人喜欢用fiddler来抓包?相关推荐

  1. fiddler,他和其他抓包软件有什么区别,如何使用fiddler进行抓包

    前言:本文章是搭配<批量获取微信公众号>一文,介于群里朋友很热情,我就趁着上班测完bug 来撰写该文章,那么读完本文,你会学习到什么呢? 什么是fiddler,他和其他抓包软件有什么区别, ...

  2. 利用Fiddler手机抓包对ONE·APP网页爬虫实现电影资讯微信Java开发

    前言 好久没写博客了,打算把之前做的一个电影评分资讯推送的微信开发全程记录一下,适合对网络爬虫.微信开发感兴趣的童鞋.在教程开始之前,我想先引出两个问题(这次写博客假装很有条理的样子= =) 1. 为 ...

  3. 利用Fiddler手机抓包对ONE APP网页爬虫实现电影资讯微信Java开发

    前言 好久没写博客了,打算把之前做的一个电影评分资讯推送的微信开发全程记录一下,适合对网络爬虫.微信开发感兴趣的童鞋.在教程开始之前,我想先引出两个问题(这次写博客假装很有条理的样子= =) 1. 为 ...

  4. 【建站系列教程】2.2、fiddler手机抓包教程

    [建站系列教程]2.2.fiddler手机抓包教程 (全网最良心.实用教程) fiddler手机抓包原理 步骤摘要 详细步骤 1. 安装fiddler.修改配置 2. 电脑和手机连上同一个wifi 3 ...

  5. 【建站系列教程】2.1、fiddler电脑抓包教程

    [建站系列教程]2.1.fiddler电脑抓包教程 (全网最良心.实用教程) 简介 工作原理 主界面 使用前配置 最常使用功能 1 监控请求 2 模拟请求(重点) 3 Fiddler中保存会话 4 F ...

  6. Fiddler如何抓包?

    Fiddler在使用的过程中经常会碰到一些问题.这章补充一些Fiddler的用法. 2.1 Fiddler必须要做的3个设置 Fiddler需要进行3个设置,这样做使用Fiddler的过程才能顺畅. ...

  7. 使用Fiddler手机抓包https-----重要

    Fiddler不仅可以对手机进行抓包,还可以抓取别的电脑的请求包,今天就想讲一讲使用Fiddler手机抓包! 使用Fiddler手机抓包有两个条件: 一:手机连的网络或WiFi必须和电脑(使用fidd ...

  8. fiddler+android抓包工具配置使用

    今天临时增加一个工作,手机需要抓包,查看了不同的抓包工具,最后确定使用fiddler抓包工具进行操作,这里以android为例记录一下工具的配置和使用操作. fiddler的安装 网上有很多fiddl ...

  9. 【转】用Fiddler做抓包分析详解

    1.为什么是Fiddler? 抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?原因如下: a.Firebug虽然可以抓包 ...

最新文章

  1. js委托事件-addEventListeners(冒泡方向)
  2. 小白学数据分析--回归分析在游戏人气分析的应用探索
  3. 11-Memory Management Examples
  4. 计算机组成原理 华南理工,华南理工2017计算机组成原理随堂练习
  5. sctp和tcp的区别
  6. Newlife.Net QA
  7. 为Tueri.io构建React图像优化组件
  8. AI 算法在 FPGA 芯片上还有这种操作?
  9. selenium ie 模拟request pahonjs
  10. Android Spinner填充数据后设置默认值的问题
  11. scala函数式编程 educoder
  12. 前端能读取压缩包内容吗?_移动硬盘出现无法读取数据还能恢复吗?
  13. 谁手握账本?趣讲 ZK 的内存模型
  14. java jre32下载_JRE7 32位官方下载
  15. word双引号间距大_word
  16. golang模拟新浪微博登录
  17. Python爬取全网文字并词云分析(全程一键化!)
  18. 如何把windows锁屏画面提取成JPG图像,并作为桌面壁纸
  19. 浙江大学计算机学霸作息,浙大顶级学霸作息表曝光:世界本不公平,你有多努力,就有多特殊...
  20. java约瑟夫环链式结构_顺序表实现解约瑟夫环_Java | 学步园

热门文章

  1. 【开发工具】之MinGW下makefile的编写
  2. 计算机兴趣小组活动教学教案,长春一中计算机兴趣小组教案.ppt
  3. Java-ReentrantLock-NonfairSync/FairSync
  4. MySQL02:DQL语言的学习
  5. 2.9_double_link_list_双链表
  6. 17APLab4:图标、菜单、加速键、消息框 python
  7. date()---求N个月后的1号
  8. github 【第三章】Github综合
  9. MSSQL常用操作及方法总结
  10. LeetCode Binary Tree PostorderTranversal