使用Fiddler进行抓包<二>

2017-06-17  本文已影响0人  AFinalStone

上一篇:使用Fiddler进行抓包<一>

上篇记录了如何使用Fiddler进行PC端浏览器的数据抓包,这次尝试抓取手机端http和https的协议数据。

1修改Fiddler的相关配置

Fiddler_设置.png Fiddler_设置02.png
    static function OnBeforeResponse(oSession: Session) {
        if (m_Hide304s && oSession.responseCode == 304) {
            oSession["ui-hide"] = "true";
        }
        if (oSession.oRequest["User-Agent"].indexOf("Android") > -1 && oSession.HTTPMethodIs("CONNECT")) {
            oSession.oResponse.headers["Connection"] = "Keep-Alive";
        }
    }
Fiddler_设置.png Htts证书.png

2配置手机网络

左下方的微软件+R键打开运行窗口,输入cmd,打开命令行窗口,然后在命令行窗口输入ipconfig查询本地IP地址,如图所示,可以知道我的本地IP为192.168.1.105

运行界面.png 查询本地IP.png 手机网络设置.png

到这里基本就实现了Fiddler对手机http协议数据包的抓取了。

3错误信息提示

我第一次用手机app请求数据,Fiddler出现了creation of the root certificate was not located的错误提示。

解决方案:
进入到Fiddler的安装目录,例如:D:\Program Files (x86)\Fiddler2,在当前目录按下Shift然后点击鼠标右键,选择在此处打开命令窗口,进入命令行

错误处理.png
上一篇下一篇

猜你喜欢

热点阅读