Fiddler高级功能


Fiddler 抓包简介

Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原


一、反向代理-AutoResponder

原理:利用fiddler作为反向代理。意思就是将外界的request请求端口修改掉! 改写返回数据,最实用的功能!!!

1)、用浏览器随意输入一个网址,如http://www.baidu.com/
2)、选中序号16记录,右击-勾选“Unlock fo Editing”,选择Fiddler右侧reponse块下的TextView,这里修改title,如图:
在这里插入图片描述
3).选择Fiddler右侧reponse块下的TextView,这里修改title,如图:
在这里插入图片描述
4)、去掉“Unlock for Editing”,再选择右侧上方的AutoResponder,勾选下方的checkbox选框,并将序号16托到下方,同时,里面会多条记录,如下图:
在这里插入图片描述
5).如图,标题变为上面改的内容

二、Customize Rules

第一步: 启动Fiddler ScriptEditor。“菜单栏Rules -> Customize Rules…”

第二步: 找到OnBeforeRequest()方法,插入如下代码:

首先判断请求域名是否是自己感兴趣的,以及URL中是否含有自己感兴趣的特征字符串。如果是,则将该请求的URL和QueryString记录到日志文件 "c:/fiddler-token.log"中。

if (oSession.HostnameIs( “某域名” ) && oSession.uriContains( “特征字符串” )){

     var  filename =  "c:/fiddler-token.log" ;  

     var  curDate =  new  Date();  

     var  logContent =   "["  + curDate.toLocaleString() +  "] "  + oSession.PathAndQuery +  "\r\n" ;  

     var  sw : System.IO.StreamWriter;  

     if  (System.IO.File.Exists(filename)){  

            sw = System.IO.File.AppendText(filename);  

            sw.Write(logContent);  

    }  

     else {  

            sw = System.IO.File.CreateText(filename);  

            sw.Write(logContent);  

    }  

    sw.Close();  

    sw.Dispose();  

}

第三步: 保存脚本并测试(保存后立即生效,无需重启Fiddler)。

### 回答1: A: 首先,你需要从响应头中获得加密算法和密钥。然后,在Fiddler中打开“AutoResponder”选项卡,创建一个新规则,将规则的“ACTION”设置为“*EXACT:http://你的URL”(如果响应未加密,则不需要此步骤)。接下来,打开Fiddler的“Filters”选项卡,选择“DecodeHTTPS”选项。然后重放请求并在Fiddler中查看响应。最后,在Fiddler的Inspectors选项卡下选择“Textview”选项卡,输入密钥并解密响应。 ### 回答2: Fiddler是一款用于HTTP/HTTPS调试和报文分析的工具,可以方便地查看和捕获网络请求和响应。要解密Fiddler工具中AES加密过的响应,可以按照以下步骤进行操作: 1. 首先,确保已经安装了Fiddler软件,并打开工具。 2. 在Fiddler界面的菜单栏中,选择“Tools”(工具)>“Options”(选项)。 3. 在弹出的窗口中,选择“HTTPS”选项卡。 4. 在“HTTPS解密”区域中,勾选“Decrypt HTTPS traffic”(解密HTTPS流量)复选框,然后点击右侧的“Actions”(操作)按钮。 5. 在弹出的窗口中,选择“Trust Root Certificate”(信任根证书)并点击“Yes”(是)按钮。 6. 确认完成后,关闭选项窗口并返回Fiddler主界面。 7. 接下来,使用Fiddler来抓取你想要解密的AES加密响应。通过搭建代理或设置浏览器的代理,确保网络请求经过Fiddler进行中转。 8. 当Fiddler抓取到请求和响应后,选中需要解密的响应的行。 9. 在底部的“Inspectors”(检查器)标签中,可以看到响应的详细信息。 10. 点击右侧的“TextWizard”(文本向导)按钮,在弹出的窗口中选择“Decrypt"(解密)选项。 11. 如果响应使用AES加密,可以选择“AES”解密算法,并填入正确的密钥。 12. 点击“OK”完成解密操作。 通过以上步骤,你可以使用Fiddler成功解密AES加密过的响应。注意,在进行解密之前,你需要确保拥有正确的密钥才能获得正确的解密结果。 ### 回答3: 要解密AES加密过的响应,可以使用Fiddler插件进行操作。下面是解密的步骤: 1. 首先,需要在Fiddler中启用HTTPS解密功能。进入Fiddler的菜单栏,选择“Tools”(工具)->“Options”(选项)->“HTTPS”(HTTPS选项卡),勾选“Decrypt HTTPS traffic”(解密HTTPS流量),并点击“OK”(确定)保存设置。 2. 在Fiddler中,找到加密的响应数据。可以通过查看请求和响应的会话列表,找到对应的响应。 3. 右键点击响应,选择“Decode”(解码)->“Decryption”(解密)。这将打开一个弹出窗口。 4. 在弹出窗口中,选择“AES”作为解密算法,并提供相应的密钥。输入正确的密钥后,点击“OK”(确定)开始解密。 5. Fiddler将使用提供的密钥对响应进行解密操作。解密后的内容将在Fiddler的Inspectors面板中显示。 通过上述步骤,可以使用Fiddler插件解密AES加密过的响应。需要确保提供的密钥是正确的,否则解密将失败。同时,需要注意保护好密钥的安全性,以防止被攻击者获取。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值