您的位置:首页 > 理论基础 > 计算机网络

使用Fiddler 抓取 网页https

2016-08-26 10:40 183 查看
1.先对Fiddler进行设置:



勾选“CaptureHTTPS CONNECTs”,接着勾选“Decrypt HTTPS traffic”。

   同时,由于我们是通过WiFi远程连过来,所以在下面的选项框中选择“...fromremote
clients only”。

    说明:( from all processes 来自所有的进程,包括客户端和浏览器

              from browsers only  只接受来自浏览器的请求

             from non-browsers only  只接受来自非浏览器的请求

             from remote clients only   只接受来自远程的客户端请求

)

如果你要监听的程序访问的HTTPS站点使用的是不可信的证书,则请接着把下面的“Ignore servercertificate
errors”勾选上。
2.设置监听端口

监听端口默认是8888,你可以把它设置成任何你想要的端口。勾选上“Allow remote computersto
connect”。

为了减少干扰,可以去掉“Act assystem proxy on startup”。
    


3.下载Fiddler的证书

   打开浏览器输入127.0.0.1:8888,点击FiddlserRoot certificate下载证书

   


4.导入证书后,出现DO_NOT_TRUST_FiddlerRoot

  


5.(重点)再将这个证书导出,命名为Fiddler,再导入到这个栏目下面抓取https才能够生效

查看请求中js的内容



选择SyntaxView 或者TextView后,点击Response body is encodes.Click to decode对内容进行解码,就可以看到原本的内容

 修改成from all processes获取到https的解析

附:安卓客户端的抓包方式:    http://blog.csdn.net/justfwd/article/details/43988559
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: