您当前的位置:首页 > 电脑百科 > 网络技术 > 网络软件

阿里开源的这款抓包工具,实在是太强了

时间:2022-01-06 10:06:05  来源:  作者:简易编程

一、前言

众所周知,市面上有很多出名的抓包工具,比如Fiddler、Charles、wireshark、mitmproxy;这些抓包软件都各有各的好处,不过今天小编不介绍这几种抓包软件,今天小编要为大家带来的是阿里开源的一款抓包软件-------LightProxy,翻译过来就是光代理,听名字就很牛X的样子,下面我们一起来感受下光代理的魅力。

 

二、说明

很多人好奇,LightProxy是什么语言写的,其实它是用前端的Elctron来进行打包并生成的,而且他的部分代理是基于Whistle,Whistle也是和Fiddler一样的抓包工具,只不过他是可以运行在nodejs上的抓包工具,设置起来更方便。那么大家可能要问了,既然有了Whistle了,为啥还要用LightProxy,这不是多此一举吗,很显然并不是,原因就在于,LightProxy有着更强大的功能,而且操作LightProxy绝对比操作Whistle要更简单,而且LightProxy可以自动完成证书安装和代理设置,让开发人员能够精确的掌握自己的开发环境,通过 代理使用规则转发、修改每一个请求和响应的内容。

 

三、工具作用

  • 抓包,包括无线场景抓包
  • 实时 hosts 绑定
  • 按规则转发资源
  • mock 接口,页面等
  • 修改请求和响应内容,例如在页面中插入 script ,修改返回头等

四、下载安装使用

这里我们先下载光代理,有两个版本,地址如下:

mac

https://url25.ctfile.com/f/34512525-533086562-939f08

(访问密码:7054)

 

window:

https://url25.ctfile.com/f/34512525-533084026-5ae437

(访问密码:7054)

 

当然,也可以使用git来下载,如下:

git clone https://github.com/alibaba/lightproxy
cd lightproxy
yarn run install-deps
yarn run dev

安装都是傻瓜式的,这里就不说了,下面小编启动 LightProxy ,系统代理将自动设置为 LightProxy。单击主界面上的 Whistle 选项卡,查看 Whistle 提供的数据包捕获接口,如图:

阿里开源的这款抓包工具,实在是太强了

 

当然了,光代理还支持手机代理,也就是无线代理,方法也很简单,首先需要点击右边手机代理的标签(它会自动使代理在局域网上可见)。此时你可以看到一个二维码(不同的机器有不同的二维码,你需要扫描自己的二维码) ,扫描二维码下载相应的证书,并安装它。

注意: LightProxy 默认情况下在局域网中不可见,您必须单击移动代理选项卡在移动设备上捕获数据包以使局域网可见。安装好后就可以抓到手机上的包了。

默认情况下,LightProxy 的代理设置仅在浏览器和 Webview 上生效。如果需要在命令行上生效(例如 curl 等) ,可以使用菜单栏上提供的 copy shell 脚本函数。

阿里开源的这款抓包工具,实在是太强了

 

单击后,代理命令将自动复制到剪贴板。在 shell 中粘贴和执行之后,诸如 curl 之类的命令将通过 LightProxy 的代理来执行。

例如,我们执行

export https_proxy=http://127.0.0.1:12888 http_proxy=http://127.0.0.1:12888 all_proxy=socks5://127.0.0.1:12889curl https://baidu.com -I

结果就是

HTTP/1.1 200 Connection EstablishedProxy-Agent: whistleHTTP/2 302server: bfe/1.0.8.18date: Fri, 19 Jun 2020 03:36:36 GMTcontent-type: text/htmlcontent-length: 161location: http://www.baidu.com/__lightproxy-host-ip__: 127.0.0.1__lightproxy-rules__: none__lightproxy-real-url__: https://baidu.com/__lightproxy-help__: See https://github.com/alibaba/lightproxy


应该注意的是,通过这种方式,只有读取环境变量的应用程序将通过代理,并且不会对所有应用程序生效。

 

五、总结

总体来说,LightProxy 能够让开发者完全掌控自己的开发环境,用极低的成本定制自己的开发环境,而不是总是在等待依赖方按照自己的需求提供相应的环境。

甚至于,你可以自己用 NodeJS 书写针对某个规则的响应



Tags:抓包工具   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
一、前言众所周知,市面上有很多出名的抓包工具,比如Fiddler、Charles、wireshark、mitmproxy;这些抓包软件都各有各的好处,不过今天小编不介绍这几种抓包软件,今天小编要为大家带...【详细内容】
2022-01-06  Tags: 抓包工具  点击:(0)  评论:(0)  加入收藏
Fiddler 简介Fiddler 是位于客户端和服务器端的 HTTP 代理 目前最常用的 http 抓包工具之一 功能非常强大,是 Web 调试的利器关注+转发+私信【软件测试】领取Fiddler安装包和...【详细内容】
2021-09-28  Tags: 抓包工具  点击:(66)  评论:(0)  加入收藏
发送请求在fiddler中也支持发送HTTP请求。就是通过Composer这个功能来进行发送请求功能入口 功能介绍 Parsed:解析后的报文.它是已经格式化后的,在这里你只需要按照区域展示...【详细内容】
2021-06-10  Tags: 抓包工具  点击:(158)  评论:(0)  加入收藏
分享大纲:1.测试概述 2.HTTP讲解 3.Fiddler抓包工具使用 4.Jmeter使用响应断言 HTTP基础HTTP简介 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广...【详细内容】
2021-06-04  Tags: 抓包工具  点击:(112)  评论:(0)  加入收藏
概述用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”完全截...【详细内容】
2021-02-07  Tags: 抓包工具  点击:(169)  评论:(0)  加入收藏
测试或者开发调试的过程中,经常会进行抓包分析,并且装上抓包工具的证书就能抓取 HTTPS 的数据包并显示。由此就产生了一个疑问,为什么抓包工具装上证书后就能抓到 HTTPS 的包并...【详细内容】
2020-06-25  Tags: 抓包工具  点击:(71)  评论:(0)  加入收藏
1、概述在处理IP网络的故障时,经常使用以太网抓包工具来查看和抓取IP网络上某些端口或某些网段的数据包,并对这些数据包进行分析,定位问题。在 IMON项目里,使用抓包工具抓包进行...【详细内容】
2020-05-13  Tags: 抓包工具  点击:(133)  评论:(0)  加入收藏
Tcpdump工具是一个抓包工具也是一个协议分析软件。强大的功能和灵活的截取策略,使它成为Linux统下网络分析和问题排查的首选工具。tcpdump可以将网络中传送的数据包的头截获...【详细内容】
2019-12-27  Tags: 抓包工具  点击:(130)  评论:(0)  加入收藏
浏览器抓包工具浏览器自带F12功能,日常可能够用,但有些功能可能满足不了。 HttpwatchIE下强大的网页数据分析工具FlidderFiddler是位于客户端和服务器端的HTTP代理,也是目前最...【详细内容】
2019-10-28  Tags: 抓包工具  点击:(181)  评论:(0)  加入收藏
DHCP 动 态 主 机 配 置 协 议 ( Dynamic Host Configuration Protocol)1、DHCP包头 操作代码 OpCode:DHCP 请求或者 DHCP 回复硬件类型 Hardware Type:10MB 以太网、IEEE802、A...【详细内容】
2019-09-26  Tags: 抓包工具  点击:(663)  评论:(0)  加入收藏
▌简易百科推荐
一、前言众所周知,市面上有很多出名的抓包工具,比如Fiddler、Charles、wireshark、mitmproxy;这些抓包软件都各有各的好处,不过今天小编不介绍这几种抓包软件,今天小编要为大家带...【详细内容】
2022-01-06  简易编程    Tags:抓包工具   点击:(0)  评论:(0)  加入收藏
概述本教程适合于Windows用户,安装并使用cpolar工具。什么是cpolar?cpolar是一个非常强大的内网穿透工具,开发调试的必备利器它可以将本地内网服务器的HTTP、HTTPS、TCP协议端...【详细内容】
2022-01-06  cpolar内网穿透    Tags:cpolar   点击:(0)  评论:(0)  加入收藏
不知不觉已与疫情共存两年了,远程控制已渐渐成为居家办公的主要工具。我一直以来在用的ToDesk远程工具靠其突出的产品实力圈到千万用户!但是,深度挖评论后发现,很多朋友对其褒贬...【详细内容】
2022-01-04  芯片哥    Tags:Todesk   点击:(4)  评论:(0)  加入收藏
说到远程控制,首先你会想到的是什么?是TeamViewer 还是向日葵?抑或是QQ远程还是anydesk?对,就在不久前,我们熟知的都是以上的产品,但是只2020年开始,一款新的远控产品ToDesk进入到我...【详细内容】
2021-12-27  网管世界    Tags:ToDesk   点击:(17)  评论:(0)  加入收藏
# 1. nps-npc1.1 简介nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh...【详细内容】
2021-12-22  大数据推荐杂谈    Tags:内网穿透   点击:(14)  评论:(0)  加入收藏
“磨刀不误砍柴工”。 优秀的工具有助于提高工作效率,安全工程师也需要优秀的安全软件来提高工作效率。 在具体的工作场景中,有很多种选择,这里有10种开源的免费安全工具,不仅可...【详细内容】
2021-11-23  山东云管家官方    Tags:安全工具   点击:(36)  评论:(0)  加入收藏
火绒安全软件是一款小巧精悍、独立纯粹的国产安全软件.有很多网友都下载安装了火绒安全软件使用.那么火绒安全软件怎么样呢,火绒安全软件好用吗?下面小编就给大家分析下详解...【详细内容】
2021-11-03  装机吧    Tags:火绒   点击:(39)  评论:(0)  加入收藏
背景上次给大家介绍了实现基础的运维系统功能—webssh,今日书接上回,继续给大家介绍一个web远程ssh终端录像回放功能。 一、思路网上查了一下资料,搜索了一下关于实现webs...【详细内容】
2021-10-13  小堂运维笔记    Tags:ssh终端   点击:(40)  评论:(0)  加入收藏
QuickPing快速Ping扫描器QuickPing,哪些地址已经使用,哪些可用,图形界面非常直观,而且可以导出列表,该软件体积很小,可以快速的知道网段内哪些主机已经开启,ping成功的即显示出不同...【详细内容】
2021-10-11  海南弱电李工    Tags:网管   点击:(67)  评论:(0)  加入收藏
1、每个项目根据现场的网络环境不同,需要定义不同的IP地址,通过此工具可以快速配置。而且有助于做项目实施资料。2、以前连接过的wifi密码自带记忆功能,通过检索对应的WiFi名字...【详细内容】
2021-10-08  IT游侠    Tags:局域网管理   点击:(51)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条