序章
Fiddler是抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。
这是转载别人的移动端抓包教程:https://mp.weixin.qq.com/s?src=11&timestamp=1665969069&ver=4109&signature=vE2JxBb0E4*k6k6SRJkodoInSqXcileLbg8tBOJakA8Kt-I-udZ7kOf9esBR-Bw*pihgQ8QhXx72prqKrLJD7Zn-ula9YdAyUbjPTWLK*Q4H8zuFlsK-gOarfeRnwsWG&new=1

fidder抓app的包 ios fidder抓包工具_fidder抓app的包 ios

  1. Fiddler 抓包简介
    Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。当然Fiddler很屌,在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了,是不是很贴心。。。
    1) 字段说明
    Fiddler想要抓到数据包,要确保Capture Traffic是开启,在File –> Capture Traffic。开启后再左下角会有显示,当然也可以直接点击左下角的图标来关闭/开启抓包功能。
    Fiddler开始工作了,抓到的数据包就会显示在列表里面,下面总结了这些都是什么意思:
    Inspectors 查看数据内容
    Inspectors是用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容:

fidder抓app的包 ios fidder抓包工具_fidder抓app的包 ios_02


fidder抓app的包 ios fidder抓包工具_fiddler_03


Composer允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中,拖拽一个现有的请求

Parsed模式下你只需要提供简单的URLS地址即可(如下图,也可以在RequestBody定制一些属性,如模拟浏览器User-Agent)

fidder抓app的包 ios fidder抓包工具_安全_04


Fiters 是过滤请求用的,左边的窗口不断的更新,当你想看你系统的请求的时候,你刷新一下浏览器,一大片不知道哪来请求,看着碍眼,它还一直刷新你的屏幕。这个时候通过过滤规则来过滤掉那些不想看到的请求。

fidder抓app的包 ios fidder抓包工具_fidder抓app的包 ios_05


勾选左上角的Use Filters开启过滤器,这里有两个最常用的过滤条件:Zone和Host

fidder抓app的包 ios fidder抓包工具_fidder抓app的包 ios_06

Host 指定显示某个域名下的会话:

fidder抓app的包 ios fidder抓包工具_fiddler_07

Fiddler 设置解密HTTPS的网络数据

Fiddler可以通过伪造CA证书来欺骗浏览器和服务器。Fiddler是个很会装逼的好东西,大概原理就是在浏览器面前Fiddler伪装成一个HTTPS服务器,而在真正的HTTPS服务器面前Fiddler又装成浏览器,从而实现解密HTTPS数据包的目的。

解密HTTPS需要手动开启,依次点击:

2. Tools –> Fiddler Options –> HTTPS

fidder抓app的包 ios fidder抓包工具_fidder抓app的包 ios_08

勾选

fidder抓app的包 ios fidder抓包工具_HTTPS_09

点击确定完成

fidder抓app的包 ios fidder抓包工具_网络_10