Fidder抓取手机APP信息(一)

一:简单的介绍一下什么是Fidder:

  Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。既然是代理,也就是说:客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客户端,基于这个原因,Fiddler支持所有可以设置http代理为127.0.0.1:8888的浏览器和应用程序。使用了Fiddler之后,web客户端和服务器的请求如下所示:

工具下载:Fidder下载

二:安装成功后的界面

傻瓜式一键操作:安装成功以后的界面如下:

系统界面

三:Fidder的设置

1: 打开Fiddler软件,打开工具的设置。(Fiddler软件菜单栏:Tools->Options)

 :2:在HTTPS中设置如下:

HTTPS设置

在Connections中设置如下,这里使用默认8888端口,当然也可以自己更改,但是注意不要与已经使用的端口冲突:

Connection设置

   3:在电脑浏览器中输入地址:http://localhost:8888/,点击FiddlerRoot certificate,下载安全证书:

划重点:首先确保安装的 Fiddler 是较新的版本,比较老的版本可能会出现安装不上fiddler证书生成器的问题。如果没有安全证书的出现,我们可以尝试在终端cmd后,输入一下信息,更新一下证书的时间,否则证书失效:记得设置后重启Fidder.

更新安全证书时间
安全证书下载

如果还是不行可以查看电脑防火墙设置等问题,详瞅:三步解决Fidder安全证书验证不通过的问题

四:安全证书的安装

   证书是需要在手机上进行安装的,这样在电脑Fiddler软件抓包的时候,手机使用电脑的网卡上网才不会报错。将下载到的证书安装到安卓手机中:

安装安全证书

    想要使用Fiddler进行手机抓包,首先要确保手机和电脑的网络在一个内网中,可以使用让电脑和手机都连接同一个路由器。当然,也可以让电脑开放WIFI热点,手机连入。    在手机上,点击连接的WIFI进行网络修改,添加代理。进行手动设置,主机名即为上图中找到的IP地址,端口号即为Fiddler设置中的端口号8888。


添加网络代理

再完成了上述的操作以后我们既可以完成手机信息的抓取,我们在手机上打开APP后可以在Fidder的页面上发现对应的网络请求。继而在Pycharm中就可以编写Python代码,完成手机客户端信息的抓取。

未完待续......(接下来会有抓取实例)

转载:https://blog.csdn.net/c406495762/article/details/76850843

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • HTTP协议入门与Fiddler抓包 坚果 Jimbowhy 前后端脚本编程轻松篇集合文章: 轻松搭建PHP开发环...
    坚果jimbowhy阅读 4,936评论 0 7
  • 前言fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,这时...
    胖子爱猪蹄阅读 13,140评论 4 22
  • 一.什么是fiddler? Fiddler是一款常用的http协议的抓包工具,它的原理是在本机开启一个http的代...
    小时候可牛逼了阅读 5,573评论 3 4
  • 知道这部美剧很久了,知道这个十一才真正的开始看。 可能是因为自己是一个医学生吧,这个剧给我很大的感触。 每周一一次...
    735f5c92276f阅读 1,440评论 0 1