设置抓包工具Fiddler的host

转载请标明:http://77blogs.com/?p=593

大家都知道在电脑本地上有一个Host文件。

Hosts文件主要作用是定义IP地址和主机名的映射关系,是一个映射IP地址和主机名的规定。可以用文本文件打开!当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,浏览器会立即打开对应网页,如果没有找到,则浏览器会将网址提交DNS服务器进行IP地址解析。这也是提高快速打开网页的方法!

Host文件的位置

windows xp/2003/vista/2008/7/8用户HOSTS文件是在“c:\windows\system32\drivers\etc,注意这个文件一定是在系统盘,如果你的系统在D盘请自行修改前面的盘符。

 

我们进行App开发,有时测试时需要连接到不同环境的网络,比如预发环境的网络。那我们就要进行设置才能在该环境下抓取到包。

1、修改Fiddler的Host。

点击Fiddler菜单上的Tools -> Host会出现Host文件,文件里写上

那就代表了当你访问www.baidu.com的时候,就会对应到IP地址114.2.33.443(乱写的),这个就是预发环境了。

 

这样当我们手机wify设置为代理模式(IP地址写上电脑的IP),与电脑在同个局域网后,我们就能在预发环境下也能抓取到包。

(具体连接操作看我另一片微博https://www.cnblogs.com/tangZH/p/9306761.html

怎么使用Fiddler进行抓包

  1. 启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框。

     

  2.  在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮。

     

     

     

  3.  在本机命令行输入:ipconfig,找到本机的ip地址。

     

     

     

  4.  打开android设备的“设置”->“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项”。

     

  5.  在“代理”后面的输入框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“保存”按钮。

     

  6. 然后启动android设备中的浏览器,访问百度的首页,在fiddler中可以看到完成的请求和响应数据。

     

    最后注明一点,fiddler设置完之后需要重启才能够生效

配置ADB到Windows环境变量

adb 命令可以帮我们快速的管理连接的手机设备,例如执行一些安装apk,卸载apk命令,对于熟悉linux系统的人,可以方便的管理手机目录操作手机文件,还可以通过adb命令查看手机的系统日志等操作。

接下来讲一讲如何在windows系统下配置ADB环境变量:

  1. “计算机”右击属性进入系统设计界面,如下图所示。选择“高级系统设置”

    配置ADB到Windows环境变量
  2. 进入后选择“高级”–“环境变量”

    配置ADB到Windows环境变量
  3. 在系统变量中找到“path”,选中后点击“编辑”

    配置ADB到Windows环境变量
  4. 将ADB文件路径放在最后,注意使用英文输入法的  ;   隔开。

    笔者的ADB文件路径在:D:\platform-tools  请读者根据自己的路径参考。

    配置ADB到Windows环境变量
  5. 测试ADB

    在命令行中输入adb,看到如下信息说明完成配置ADB到Windows环境变量。

    配置ADB到Windows环境变量
    配置ADB到Windows环境变量