Fiddler抓包

摘要:
如果您想捕获移动电话上的通信数据,并且默认情况下Fiddler不允许其他设备连接,请选中“连接”面板上的“允许远程计算机连接”以允许其他设备进行连接(此操作需要重新启动Fiddler才能生效)。检查本地IP地址。通过cmd命令行输入ipconfig可以查询计算机IP地址。
Fiddler抓包

 

pc端抓包

Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。

1.配置

打开Fiddler  Tool->Fiddler Options->HTTPS 。  (配置完后记得要重启Fiddler).

选中"Decrpt HTTPS traffic",    Fiddler就可以截获HTTPS请求,第一次会弹出证书安装提示,若没有弹出提示,勾选Actions-> Trust Root Certificate

Fiddler抓包第1张

另外,如果你要监听的程序访问的 HTTPS 站点使用的是不可信的证书,则请接着把下面的 “Ignore servercertificate errors” 勾选

Fiddler抓包第2张

 

Android端抓包

 

非https请求抓取

  1. 允许手机远程连接

如果想要捕获手机上的通信数据,就需要手机连接上Fiddler代理,而Fiddler默认是不允许其他设备进行连接的,解决办法:点击 Fiddler->Tools -> Options,在 Connections 面板选中 Allow remote computers to connect 允许其他设备连接(此操作需重启Fiddler生效)

Fiddler抓包第3张

  1. 查看本机ip地址

电脑ip地址可通过cmd命令行输入ipconfig查询,或网络连接信息中找到,还有个直观的方法是将鼠标置于fiddler右上角的online中即可显示电脑的ip地址。

Fiddler抓包第4张

Fiddler抓包第5张

  1. 手机网络代理设置

首先要确保的一点是,手机与装有fiddler的电脑处于同一个局域网内。然后修改手机wifi的代理设置,一般都是长按wifi或者点击修改配置,修改代理设置。选择手动模式,主机名/服务器输入上一步获取的电脑ip,端口号输入fiddler设置的端口监听,没有修改默认是8888。然后保存设置即可。

  1. 测试实践

打开浏览器访问一些网站和APP,已经可以抓取到http请求了,https请求也有显示,但是无法查看具体信息。

  1. 过滤电脑信息,只留手机抓取到的信息

点击fiddler界面左下角的Capturing关闭抓取pc端的包,只抓取远程连接的手机端信息

Fiddler抓包第6张

 

 

浏览器https请求和部分App的https请求抓取

  1. 下载证书

手机网络代理设置好之后,打开浏览器,在地址栏输入刚刚的代理地址,即ip:8888,会打开fiddler的一个网页,下载证书

Fiddler抓包第7张

下载完之后,点击即可安装,如果之前没有设置加密密码的,会提示先设置密码,然后输入密码安装即可。这个不同手机安装方法不同,就不详细说了。

  1. 测试实践

安装证书成功之后,再次访问网站或者APP,可以发现https请求的数据也可以看见了,但是不是所有的APP都可以被抓取到,类似抖音,B站之类的app还是抓取不到。因为这些APP采用了新的https加密技术,ssl pinning技术。对ssl pinning技术的了解可以参考:https://www.jianshu.com/p/22b56d977825

 

 

部分采用https加密技术的APP的https请求抓取(抖音举例)

这里采取了其他的软件配合抓取抖音的https加密请求。需要用的的软件是模拟器+Xposed框架+justtrustm。模拟器可以用电脑的安卓模拟器,也可以是手机上安装VirtualXposed,在真机中创建一个虚拟环境,但是经测试抖音APP无法在VirtualXposed中运行,抖音极速版是可以的。所以使用的电脑上的夜神模拟器测试的。

  1. 模拟器环境配置
  1. 下载安装夜神模拟器。

  2. 打开夜神多开器,添加模拟器,新建一个Android5.1.1版本的模拟器,进入新建的模拟器

  3. 在夜神的应用中心或者游戏中心搜索Xposed框架(安卓5.1.1版本),点击下载安装

  4. 安装完成之后进入Xposed install软件,安装激活框架Fiddler抓包第8张

  5. 激活成功之后,下载安装justtrustme框架,https://github.com/Fuzion24/JustTrustMe/releases/tag/v.2,下载到包之后直接拖入模拟器中即可自动安装

  6. justturstme安装成功后会提示你有未启动的模块,打开Xposed Installer---->模块—在justtrustme模块后面打Fiddler抓包第9张Fiddler抓包第10张

  1. 配置网络代理

这步就和之前手机上设置一样,修改wifi的代理设置为本机ip加fiddler监听端口,然后下载证书安装。

  1. 测试实践

配置完之后,打开抖音APP,可以看到fiddler抓取到了抖音的数据。

 

 

免责声明:文章转载自《Fiddler抓包》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇后端向前端页面发送变量的方法,可以包含特殊字符(如英文双引号)按照一定的格式获取当前的系统的时间下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

NET Framework 4.0无法安装!

win7旗舰版无法安装CAD2012,安装NET Framework 4.0的时候就出现错误,安装NET Framework 4.0单独版也无法安装出现错误。 解决方法: 1.点击电脑桌面右下角的“开始”按钮,点击“运行”按钮,在弹出的节目输入框中输入“regedit”。 2.在弹出来的“注册表编辑器”界面上,选择HKEY_LOCAL_MACHINE...

Win7远程桌面不能连接的解决方案

首先,WinXP下的远程桌面可以自己连接自己,但是Win7下是不可以的,会出现这样的错误: 计算机无法连接到远程计算机上的另一个控制台会话,原因是您正在运行一个控制台会话。   所以,不要自己拿自己测试了,如果在另外一台上还是不能连接,要先后确认: 1、是否为管理员账号设置了密码; 2、是否打开了“允许远程桌面连接到该计算机”; 3、防火墙是否允许了远程桌...

Hyper-V安装虚拟机

1、进入控制面板-程序,选择“启用或关闭Windows功能” 2、找到Hyper-V,勾选,重启电脑,即可 3、若是没有找到Hyper-V,如此操作 1)新建txt文件,输入以下内容: pushd "%~dp0"dir /b %SystemRoot%servicingPackages*Hyper-V*.mum >hyper-v.txtfor /f...

HTTP接口抓包工具之Fiddler

Fiddler的基本功能介绍: Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于时间脚本的子系统,并且能使用.NET语言进行扩展。对HTTP协议越了解,就能越掌握Fiddler的使用方法。越使用Fiddler,就越能帮助了解...

浅谈中途相遇攻击--meet-in-the-middle attack

貌似挖的坑也够多了。。。。好多都没填,这篇最后会不会TJ还得看心情TUT 看过大白书的人应该都会发现一种神奇的算法:中途相遇法。(在第58页)这种算法将以空间换时间的思路运用到了极致,但事实上它在密码学中的作用更大 DES在过去的很长时间里都是作为标准出现的,人们花了很多力气都没有发现它有什么唯密文攻击的方法(当然,当密钥恰巧为很少的几个弱密钥时是可行的T...

组装自己的tesla超级计算机

原文链接:blog.csdn.net/xqj198404/article/details/20016279 NVIDIA链接:http://www.nvidia.cn/object/tesla_build_your_own_cn.html 组装属于您自己的Tesla个人超级计算机 如何打造属于你自己的Tesla个人超级计算机系统 本指南将帮助你组装一...