Fiddler抓包详细教程

Fiddler是一款免费而且功能强大的数据包抓取软件,下面就为大家介绍一下抓包流程,只需按图片一步一步操作就可实现数据抓取。

1.首先安装Fiddler抓包工具软件

下载链接:https://www.telerik.com/download/fiddler/fiddler4

Fiddler抓包详细教程_第1张图片

安装完成,只需点击同意,下一步安装即可。

2.Fiddler相关配置

安装完毕后,按下图图进行配置勾选,然后重启Fiddler。

Fiddler抓包详细教程_第2张图片

Fiddler抓包详细教程_第3张图片

Fiddler抓包详细教程_第4张图片

按图进行配置操作,然后重启Fiddler。

3.获取IP地址

搜索命令cmd打开命令窗口,输入ipconfig 查看IP地址。

Fiddler抓包详细教程_第5张图片

4.移动端代理配置

确定手机和电脑处在同一局域网中。

手机打开WiFi设置,选择高级选项中代理,选择手动,此时需要输入我们刚刚获取的IP地址并加上端口号:8888;

Fiddler抓包详细教程_第6张图片

设置成功后进行保存,然后代开浏览器,输入我们的IP地址及端口号,打开网站内容;

Fiddler抓包详细教程_第7张图片

选择最下方蓝色字体,进行证书安装;如果有警告,点击继续,将下载后的文件打开安装;

Fiddler抓包详细教程_第8张图片

对证书命名,点击确定,就完成了所有配置工作了。

Fiddler抓包详细教程_第9张图片

5.普通抓包

手机端安装我们想要抓取的APP应用,打开应用,就可以在Fiddler客户端中进行查看网络请求内容了。

6.解决Tunnel to 443问题

首先找到Fiddler顶部右侧选项卡FiddlerScript,然后再下侧栏中点击 Go to:后侧空白栏,选择OnBeforeRequest,这时候会定位到OnBeforeRequest()方法的开头,慢慢下拉到方法结尾处,在结尾括号前加上下面代码,点击Go to:左侧选项Save Script进行保存。

Fiddler抓包详细教程_第10张图片

var hosts = 'zkd.me develop.dog';
FiddlerApplication.Log.LogFormat("Logger session {0}, Url: {1}, isHttps: {2}, port: {3}", oSession.id, oSession.fullUrl, oSession.isHTTPS, oSession.port);
if(hosts.indexOf(oSession.host) > -1){
    FiddlerApplication.Log.LogFormat("Capture session {0}, Url: {1}, isHttps: {2}, port: {3}", oSession.id, oSession.fullUrl, oSession.isHTTPS, oSession.port);
    if(oSession.HTTPMethodIs('CONNECT')){
        FiddlerApplication.Log.LogString('create fake tunnel response');
        oSession['x-replywithtunnel'] = 'FakeTunnel';
        return;
    }

    if (oSession.isHTTPS){
        FiddlerApplication.Log.LogString('switch https to http request');
        oSession.fullUrl = oSession.fullUrl.Replace("https://","http://");
        oSession.port = 80;
    }   

    FiddlerApplication.Log.LogFormat("Processed session {0}, Url: {1}, isHttps: {2}, port: {3}", oSession.id, oSession.fullUrl, oSession.isHTTPS, oSession.port);
}
FiddlerApplication.Log.LogFormat("Logger session {0}, Url: {1}, isHttps: {2}, port: {3}", oSession.id, oSession.fullUrl, oSession.isHTTPS, oSession.port);

重启Fiddler客户端,刷新手机APP客户端数据内容,就会发现可以获取到对应数据内容了。

Fiddler抓包详细教程_第11张图片

参考文章:https://blog.csdn.net/amrenyu/article/details/80745674

欢迎关注公众号:几圈年轮,查看更多有趣的技术、工具、闲言、资源。
公众号.png

你可能感兴趣的:(Fiddler抓包详细教程)