https://avwo.github.io/whistle/install.html https://segmentfault.com/a/1190000005882861?utm_source=tuicool&utm_medium=referral http://imweb.io/topic/596480af33d7f9a94951744c

安装

使用npm安装:

$ npm install -g whistle

npm默认镜像是在国外,有时候安装速度很慢或者出现安装不了的情况,如果无法安装或者安装很慢,可以使用taobao的镜像安装:

$ npm install cnpm -g --registry=https://registry.npm.taobao.org
$ cnpm install -g whistle

启动

$ w2 start

Note: 如果要防止其他人访问配置页面,可以在启动时加上登录用户名和密码 -n yourusername -w yourpassword

重启whsitle:

$ w2 restart

停止whistle:

$ w2 stop

调试模式启动whistle(主要用于查看whistle的异常及插件开发):

$ w2 run

基本使用

推荐安装谷歌插件 whistle for Chrome

2017092065121.png

可以配置直接转发,这样访问qq.com会跳转到baidu界面

#修改状态码
baidu.com statusCode://404

#插入脚本
https://wq.jd.com js://{test.js}

#请求转发
www.qq.com www.baidu.com # 指定域名转发生效

#文本替换
www.ifeng.com file:///Users/admin/Desktop/test.js
# Windows的路径分隔符可以用 \ 或者 /
# www.ifeng.com file://E:\xx\test

#注入html、js、css
www.ifeng.com js:///Users/admin/Desktop/test.js #js会被插入到末尾
www.ifeng.com html:///User/xxx/test/test.html
www.ifeng.com css:///User/xxx/test/test.css

还可以手机设置代理,抓包,操作类似charles

201709209018v.png