如何利用Fiddler抓包工具抓包逍遥安卓模拟器上的App接口数据?

教程帖子 2019年12月05日 阅读 296 豆浆大叔

本文是写给 PHP OR JavaScript 程序员的 Fiddler抓包教程。

不经常做APP开发或者爬虫或者测试(后端)的程序猿来说,基本上是用不到Fiddler抓包工具 的,因为所做的都是基于web浏览器的项目。说实话很久没用了确实生疏了一点,尽管百度上一大堆教程,但是强迫症的我依然决然的要搞一个安装使用教程。

本文章主要是讲述Fiddler的整个使用流程以及Https请求获取,并且解决如何启用fiddler以后导致本地浏览器https链接无法访问。

Python 的异步编程,其他人可能觉得很难,但是 JavaScript 程序员应该特别容易理解,因为两者的概念和语法类似。JavaScript 的异步模型更简单直观,很适合作为学习 Python 异步的基础。

Fiddler工具的来源介绍

Fiddler 是用C#写出来的,它包含一个简单却功能强大的基于JScript .NET 事件脚本子系统,它的灵活性非常棒,可以支持众多的http调试任务,并且能够使用.net框架语言进行扩展。是目前一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此,它比一般的firebug或者是chrome自带的抓包工具要好用的多。不仅如此,它还可以支持请求重放等一些高级功能。同时也是可以支持对手机应用进行http抓包的。

简单粗暴的直接360下载了,全英文版本使用(不要慌),基本单词还是看得懂的O(∩_∩)O哈哈~

Fiddler配置流程(安装忽略)

  • 启动Fiddler,打开菜单栏中的 工具(Tools) > 选项(Options) ,打开Options选项对话框

  • 在Options选项对话框切换到 Connections选项卡,然后勾选下面选项,All remote computers to connect 此选项有弹窗可以点击yes即可。端口设置为8888需要记住此端口,等下要设置使用。

  • 设置WLAN网络代理,获取本机IP地址,打开逍遥模拟器找到设置中的WLAN
cmd->ipconfig获取本机IP地址

找到设置选项点击打开

在上面长按,然后选择"修改网络配置项"

弹出网络设置对话框,勾选"显示高级选项";然后在"代理"后面的输入框选择"手动",在“代理服务器主机名”后面的输入框输入电脑的ip地址

重启fiddler工具,然后启动逍遥模拟器中的浏览器,访问百度的首页,在fiddler中可以看到完成的请求和响应数据.

Fiddler配置Https抓包

  • 配置https

  • 在逍遥模拟器界面找到内置应用,打开下载,找到刚刚下载的证书安装

一切准备就绪,重启Fiddler工具,逍遥模拟器打开浏览器访问百度查看是否有https请求进来了。

正当你得意洋洋的时候,本机打开百度或者其他https链接的时候 ,出现无法访问,链接不受信用,不要惊讶,它就是访问不了。此时我们需要冷静,准备给本机浏览器安装fd上的证书,以此让浏览器监听守信用即可。

不要着急,请往下一篇文章来看!☞如何解决Fiddler设置抓取https请求后,导致本地浏览器https网站不受信用的问题?

(完结篇)

豆浆大叔 豆浆大叔 资深PHP工程师@某一线大厂

写了 264486 字,被 3 人关注,共写了 75 篇笔记

(已更名,豆浆大叔)有理想的码农,不应该只探究人性的懒惰面,而是积极的去探索人生道路上的荆棘坎坷,努力提升自己完善自己!
推荐文章:
  • 全网最详细的PHP设计模式系列(三)简单工厂模式(Simple Factory)

    前言学而不思则罔 思而不学则殆,每一个人的回顾 小插曲至于为什么写PHP的设计模式?说实话,有一些小伙伴(刚刚初出茅庐/已经两三年经验)去面试被问到PHP设计模式,支支吾吾说不上来。也不能说是不想说,...

    豆浆大叔 3个月前 0 吐槽 138 围观 教程帖子
  • 如何解决Fiddler设置抓取https请求后,导致本地浏览器https网站不受信用的问题?

    上一章如何利用Fiddler抓包工具抓包逍遥安卓模拟器上的App接口数据我们安装了Fiddler抓包工具,同时也配置了使用流程。但是遗留了一个fd设置https之后导致本地浏览器的https请求都变成...

    豆浆大叔 4个月前 0 吐槽 255 围观 教程帖子
  • 如何使用git flow操作命令?

    目前git早已经是程序猿团队项目开发必不可少的工具了,尤其是在一线大公司里面,团队合作人员较多情况下。刚开始使用的是git命令来操作,后面有了Tortoisegit和SourceTree两个工具,基本...

    豆浆大叔 4个月前 0 吐槽 225 围观 教程帖子
  • PHP设计模式系列(二)单例模式(Singleton)

    前言学而不思则罔 思而不学则殆,再努力一点,烂香蕉的故事从这里开始!为什么使用单例模式 ,一下三点什么是单例模式?作单例模式就是确保某一个类只有一个实例,并且对外提供这个全局实例的访问入口。它不会创建...

    豆浆大叔 4个月前 0 吐槽 120 围观 教程帖子
  • PHP设计模式系列(一)简介

    我们都知道刚开始学习PHP语言时,都是通过写原生PHP来实现网站的整体运作,并没有涉及到什么设计模式以及类库,基本上都是PHP文件的函数等等。但是随着业务的庞大,我们现有的项目会变得笨重臃肿。然后就是...

    豆浆大叔 4个月前 0 吐槽 146 围观 教程帖子
表情
  • [:821l1001:]
  • [:821l1002:]
  • [:821l1003:]
  • [:821l1004:]
  • [:821l1005:]
  • [:821l1006:]
  • [:821l1007:]
  • [:821l1008:]
  • [:821l1009:]
  • [:821l1010:]
  • [:821l1011:]
  • [:821l1012:]
  • [:821l1013:]
  • [:821l1014:]
  • [:821l1015:]
  • [:821l1016:]
  • [:821l1017:]
  • [:821l1018:]
  • [:821l1019:]
  • [:821l1020:]
  • [:821l1021:]
  • [:821l1022:]
  • [:821l1023:]
  • [:821l1024:]
  • [:821l1025:]
  • [:821l1026:]
  • [:821l1027:]
  • [:821l1028:]
  • [:821l1029:]
  • [:821l1030:]
  • [:821l1031:]
  • [:821l1032:]
  • [:821l1033:]
  • [:821l1034:]
  • [:821l1035:]
  • [:821l1036:]
  • [:821l1037:]
  • [:821l1038:]
  • [:821l1039:]
  • [:821l1040:]
  • [:821l1041:]
  • [:821l1042:]
  • [:821l1043:]
  • [:821l1044:]
  • [:821l1045:]
  • [:821l1046:]
  • [:821l1047:]
  • [:821l1048:]
  • [:821l1049:]
  • [:anger:]
  • [:applause:]
  • [:awkward:]
  • [:brokenheart:]
  • [:clown:]
  • [:confused:]
  • [:decline:]
  • [:diggingmouth:]
  • [:eyebrows:]
  • [:grinning:]
  • [:haha:]
  • [:ill:]
  • [:kiss:]
  • [:lascivious:]
  • [:laugh:]
  • [:love:]
  • [:lovely:]
  • [:rhinorrhea:]
  • [:smile:]
  • [:solid:]
  • [:strong:]
  • [:sweat:]
  • [:tearcollapse:]
  • [:tongue:]
  • [:uncomfortable:]
  • [:weak:]
  • [:worry:]
Tips:支持Markdown语法

0 个评论

抢座沙发~~~~
资深PHP工程师 @ 某一线大厂

登录

第三方账号登录:
GitHub
微信
微博