数码资源网·下载

展开

LightProxy(阿里抓包工具)

大小:58M语言:58M 类别:编程工具系统:WinXP/Win7/Win10
简介|文章|评论
版本:v1.1.23 for WinXP/Win7/Win10时间:2020-07-04
软件介绍

  LightProxy(阿里抓包工具)是一款由阿里巴巴团队网络编程人员开发的更符合国内情况的抓包工具,提供多种捕获功能,包括无线场景捕获软件更加适合中国的网络编程工作者使用,LightProxy具有稳定、快速验证、线上一致性等特点,有需要的可以下载使用。

【软件功能】

抓包,包括无线场景抓包

实时 hosts 绑定

按规则转发资源

mock 接口,页面等

修改请求和响应内容,例如在页面中插入 script ,修改返回头等

【软件说明】

1、打开LightProxy_v1.1.22.exe进入安装界面,等待几秒钟

2、安装结束打开软件,在软件界面添加需要抓取的规则

3、点击Project Homepage可以进入官方网站查看该项目的细节内容

4、更新渠道:稳定版(Stable)、常用软件域名白名单、默认端口号:12888

5、点击右边的 Whistle进入更多功能设置,可以在软件添加网络信息

6、过滤内容设置,排除过滤器、输入合适的文字、包含过滤器、输入合适的文字、网络列重置

7、HTTP调试功能,可以在软件输入需要猜测是的URL地址,分析网页头信息

【软件特色】

稳定

好的开发环境首先应该是稳定可用的,不应该在开发测试的过程中频繁挂掉或者频繁发生改变。

依赖于后端日常接口进行调试的前端对这点应该深有体会,自己的问题还没解决,环境就时常带来新的问题。

快速验证

修改代码能够在尽可能短的时间内得到验证也是一个基本诉求,这也是为什么大部分前端构建都会关注 Hot reload 和更高级的 HMR 。

有些场景下的修改一次简单的修改就要经过长时间的等待,例如依赖上游修改接口的返回内容,需要修改后端的页面结构然后重新部署,需要走一遍完整的发布流程来测试某个修改在真实的线上页面会产生的影响等等。

和线上的一致性

很多项目的线上环境极为复杂,为了解决日常开发中的问题,也会有一个线下的 DEMO 页面,最后开发完再搬到线上。

这种方式相对来说较为稳定且能快速验证,但比较凸显的问题在于和线上并不一致。开发中会存在很多 if-else 的逻辑,例如最常见的:

const API_BASE = utils.isDaily ? 'http://localhost:7001:': 'https://xxxx/';

这种情况也往往导致 Bug 非常难以被定位,最后逼着开发者退化到在线上环境低效的进行 debug。

确定性

开发者对于当前的环境应该是有确切认知的,而不是一直不停的怀疑自己的配置到底有没有生效,命中的是不是又是缓存等等。

有些情况下我们利用 hosts 切换工具来进行联调,但在切完 hosts 后却又不得不来回确认自己的切换是否生效,清楚 Chrome 的 DNS Cache,清楚 Socket 之类的。

这种非确定性不但提高了开发者心智负担,而且也会导致 Bug 难以定位。

【软件优势】

1、LightProxy提供数据包捕捉功能,可以在软件获取网上的数据包

2、提供多种捕获功能,包括无线场景捕获

3、软件提供很多设置功能,可以在规则界面添加捕捉规则

4、可以在whistle界面配置相应的网络采集方式

5、支持路径匹配,指定匹配某个路径,也可以限定端口号、协议(http、https、ws、wss)等等

6、正则匹配,正则的语法及写法跟js的正则表达式一致,支持两种模式:/reg/、/reg/i 忽略大小写,支持子匹配,且可以通过正则的子匹配把请求url里面的部分字符串传给operatorURI,pattern和operatorURI位置可以调换。

7、精确匹配

与上面的路径匹配不同,路径匹配不仅匹配对应的路径,而且还会匹配该路径下面的子路径,而精确匹配只能指定的路径,只要在路径前面加$即可变成精确匹配,类似$url operatorURI,pattern和operatorURI位置可以调换。

8、通配符匹配

域名、路径匹配不能满足一些复杂的情况,虽然正则匹配可以解决所有匹配问题,但门槛还是有点高,且涉及转义及设置匹配的起始位置等,对一些常用匹配whistle提供了一些更简单的配置方式,包含通配符匹配,通配域名匹配

【软件亮点】

-实时hosts绑定

-根据规则转发资源

- mock接口,页面等

-修改请求和响应的内容,例如,插入script页面,修改返回标头等。

whistle有以下三种配置方式:

默认方式

默认是将匹配模式写在左边,操作uri写在右边

pattern operatorURI

whistle将请求url与pattern匹配,如果匹配到就执行operatorURI对应的操作

传统方式

传统方式指的是传统的hosts配置方式,操作URI写在左边

operatorURI pattern

如果pattern为路径或域名,且operatorURI为域名或路径

www.test.com www.example.com/index.html

http://www.test.com www.example.com/index.html

这种情况下无法区分pattern和operatorURI,whistle不支持这种传统的方式,只支持默认方式

组合方式

传统hosts的配置对多个域名对于同一个ip可以采用这种方式:

127.0.0.1 www.test1.com www.test2.com www.testN.com

whistle完全兼容传统hosts配置方式,且支持更多的组合方式:

传统组合方式

pattern operatorURI1 operatorURI2 operatorURIN

如果pattern部分为路径或域名,且operatorURI为域名或路径

这种情况下也支持一个操作对应多个pattern

operatorURI pattern1 pattern2 patternN

加载全部内容

相关应用
热门推荐
相关教程
猜你喜欢
系统工具

系统工具

系统便捷工具(windows系统实用工具合集)是一款非常优秀...
进入专区>>
编程软件合集

编程软件合集

不同的编程软件可以编辑出不同的程序,而且同一款软件,用不同的...
进入专区>>
相关合集
本类排行