设置抓包工具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设置完之后需要重启才能够生效