fiddler APP抓包

作者: 彭 升军 分类: fiddler 发布时间: 2020-06-22 14:42

1、环境准备

  • 1、电脑上安装fiddler
  • 2、手机和电脑在同一个局域网内(这个一定要注意)

2、设置

  • 1.fiddler>Tools>Fiddler Options>Connections 勾选Allow remote computers to connect。 
  • 2.记住这里的端口号:8888,后面会用到。

3、给fiddler安装certmaker插件

  • 由于默认的证书不符合android和ios的证书要求,所以,需要下载certmaker插件,双击安装后,重启fiddler。注意这一步很重要,必须使用certmaker插件,不要使用默认的证书生成器,否则抓不到包。
  • 下载地址:http://www.telerik.com/fiddler/add-ons

4、查看fiddler所在机器的ip

5、设置代理

  • 1.手机设置->WLAN设置->选择该wifi,点右边的箭头(有的手机是长按弹出选项框)。
  • 2.选择修改网络配置:
  • 服务器主机名:与主机电脑IP地址保持一致(就是上图的ip地址)
  • 服务器端口号:8888 

6、手机安装根证书

  • 操作完后,一般情况下就可以抓手机包了;
  • 出现的问题:
    • 一、 手机添加代理后连不上网的解决方法
    • 1、关闭电脑防火墙
    • 2、打开注册表,在HKEY_CURRENT_USER\Software\Microsoft\Fiddler2下新建一个DWORD,值置为80(十进制)

  • 3、打开fiddler编写FiddlerScript rule,点击菜单Rules > Customize Rules,用ctr+f查找到OnBeforeRequest方法添加一行代码

代码:

if (oSession.host.toLowerCase() == "webserver:8888") {             oSession.host = "webserver:80";     }

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

标签云