Android手机Fiddler真机抓包

吾生也有涯,而知也无涯。这篇文章主要讲述Android手机Fiddler真机抓包相关的知识,希望能为你提供帮助。
在android手机上设置代理,使用Fiddler抓包工具抓取手机app发送的和接收的http请求    Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许用户监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展。想要使用好这个工具,必须了解http协议,对http协议了解越深,这个工具越强大。
【Android手机Fiddler真机抓包】    其它同类的工具有:wireshark,httpwatch,firebug。
    Fiddler是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。Fiddler要正常退出才会自动注销,不然会影响其它程序,造成网页无法访问,解决方法是重启Fiddler,然后正常关闭它。正是基于Fiddler的这个工作原理,我们可以不仅可以用它做Web抓包,还可以用来做手机抓包。
 
准备条件

  • Fiddler(下载地址 http://fiddler2.com/)
  • 操作系统:Windows 7
操作步骤:
    前提条件:必须确保安装了Fiddler的电脑和要抓包的手机在同一局域网内,不然Fiddler访问不到电脑的。
    1、打开Fiddler软件,首先要做的是开启Fiddler的远程连接,主菜单-> Tools-> Options,切换到Connections标签页,勾上Allow remote computers to connect,记下监听端口是8888,当然可以改,但要记得必须是电脑上有开启的且没有被占用的端口。点击OK,然后重新启动Fiddler,必须重启,否则修改不会生效,在窗口最下面也有提示。
     
Android手机Fiddler真机抓包

文章图片

    2、设置WiFi代理,将手机代理指向装有Fiddler的电脑
    (1)获取电脑ip,运行-> cmd> ipconfig
             
Android手机Fiddler真机抓包

文章图片

    (2)手机添加代理:打开WLAN页面,长按WiFi,点击修改网络
      • 代理服务器主机名:192.168.0.102
      • 端口号:8888
      • IP设置:DHCP
           
Android手机Fiddler真机抓包

文章图片

    3、这样就设置完毕,可以进行抓包了。在手机上操作你要抓包的软件,Fiddler左边串口会逐个显示抓取到的请求,点击某一条请求,右边窗口就能看到详细信息了。在此基础上就能够进行分析和修改数据了。
     
Android手机Fiddler真机抓包

文章图片

    4、如果你觉得数据太多,眼花缭乱的,还可以使用filter做一个简单的过滤,这样就会只抓取指定来自指定主机的http包了。
     
Android手机Fiddler真机抓包

文章图片

    添加过滤器的话记得点击Actions-> Run Filterset now,让过滤器设置生效。
 
 
 
 
 
 
 
 
 
 
 

    推荐阅读