如何使用wa-tunnel并通过Whatsapp隧道TCP流量

VSole2023-05-22 08:44:16

 关于wa-tunnel 

wa-tunnel是一款功能强大的TCP数据传输工具,在该工具的帮助下,广大研究人员可以在两个Whatsapp账号之间传输TCP数据。

该工具有很多的使用场景,并使用Baileys项目构建功能。本质上来说,它是一个基于WS的多设备whatsapp库,因此可以同时也可以在Android设备上使用(需要使用Termux)。

 工具运行机制 

该工具可以通过WhatsApp文本和文件消息发送TCP网络包,此时它会将其拆分为不同文本消息或文件。为了不让WhatsApp发送超时,默认情况下,每条消息限制为2万个字符,目前它是用wasocket.js硬编码的。开发人员已经做了多次测试,任何超过8万个字符的消息都可能超时。

如果网络包超过限制(默认情况下为20k个字符),则如果启用,它将作为文件发送。此外,如果缓存了多个网络包,它将使用相同的cryteria。

文件消息以二进制文件的形式发送,TCP响应与分隔符连接,并使用brotli压缩以减少数据使用。

工具会缓存TCP套接字响应以将它们分组,并在消息中发送最大数量的数据,从而减少消息量,提高速度并降低被禁止的概率。

 工具配置 

在使用该工具时,我们必须拥有两个WhatsApp账号,一个用作服务器端,一个用作客户端,我们可以转发一个本地端口,或使用一个外部代理服务。

 工具下载 

广大研究人员可以使用下列命令将该项目源码克隆至本地:

git clone https://github.com/aleixrodriala/wa-tunnel.git

服务器端

切换到项目目录下,并运行下列命令:

cd wa-tunnel
npm install

接下来使用下列命令启动服务器,其中port为代理端口,host为需要转发的代理主机,number为WhatsApp客户端号码:

npm run server host port number

我们也可以使用一个本地代理服务器:

npm run server localhost 3128 12345678901

或者使用一个普通的代理服务器:

npm run server 192.168.0.1 3128 12345678901

客户端

切换到项目目录下,并运行下列命令:

cd wa-tunnel
npm install

接下来使用下列命令启动客户端,其中port为本地端口,number为客户端WhatsApp编号:

npm run client port number

比如说:

npm run client 8080 1234567890

 工具使用 

首次运行工具脚本时,Baileys将会要求我们扫描WhatsApp的二维码,并存储会话以便后续使用。

准备好客户端和服务器端之后,我们就可以使用curl并执行工具了:

curl -v -x proxyHost:proxyPort https://httpbin.org/ip

样例命令如下:

curl -v -x localhost:8080 https://httpbin.org/ip

我们还可以转发其他协议端口,例如SSH:

npm run server localhost 22 12345678901

然后使用客户端连接到服务器端:

ssh root@localhost -p 8080

 Android使用 

如需在Android设备上使用该工具,我们还需要安装好Termux,并运行下列命令即可:

pkg update && pkg upgrade
pkg install git nodejs -y
git clone https://github.com/aleixrodriala/wa-tunnel.git
cd wa-tunnel
npm install

 工具运行演示 

 许可证协议 

本项目的开发与发布遵循MIT开源许可证协议。

软件tcp
本作品采用《CC 协议》,转载必须注明作者和本文链接
在本次修复的高危漏洞中,9个为拒绝服务漏洞,3个为命令注入漏洞,以及1个目录遍历漏洞。
Windows应急响应工具
2021-10-22 06:22:35
PowerTool是一款免费的系统分析,手动杀毒工具。这款内核级的手动杀毒辅助工具,能帮助你找出病毒木马在你的电脑中动过的手脚,并去除病毒设下的机关。目前具备以下功能:系统修复、进程管理、内核模块、内核相关、钩子、应用层、文件、注册表、离线分析、启动项、系统服务、网络链接、漏洞修复等。
PowerTool是一款免费的系统分析,手动杀毒工具。PowerTool 的特色在于它能够获取较高权限,从而执行一些底层的系统维护操作,如常用的强制结束进程、强制删除文件、强制编辑注册表、强制删除系统服务等等。
协调披露 过去,Treck TCP / IP库没有得到安全研究人员的太多关注。风险缓解 许多供应商已经确认他们的产品受到Ripple20漏洞的影响。JSOF已编制了受影响和不受影响的供应商的列表,该列表将不断更新。研究人员将应要求提供脚本,以帮助公司在其网络上识别Treck产品。
国土安全部和CISA ICS-CERT将发布一份重要的安全咨询警告,内容是关于十几个新发现的漏洞,这些漏洞影响了全球500多家供应商生产的数十亿互联网连接设备。被称为“Ripple20”的19个漏洞存在于Treck开发的低级TCP/IP软件库中,如果将其武器化,可以让远程攻击者完全控制目标设备,而无需任何用户交互。
随着IT和OT环境变得越来越复杂,对手很快就会适应其攻击策略。例如,随着用户工作环境的多样化,对手正忙于获取TTP以渗透到系统中。最近,我们向威胁情报门户网站客户报告了一个内部称为MATA的类似恶意软件框架。MAT...
2020年6月,史前最严重的规模最大的一次有关台湾省2000万个人数据泄漏的报道震惊了网络安全界,数据泄露成为2020最为热议的话题。而就在两月后,8月,美国国家安全局(National Security Agency )发布了一份《限制位置数据暴露》指南(以下简称指南),以指导国家安全系统(NSS)和美国国防部(DoD)及其他国家安全部门的工作人员,如何在使用移动物联网设备、社交媒体或移动应用程
而UDP是一个面向无连接的传输层协议。当意识到丢包了或者网络环境不佳,TCP 会根据具体情况调整自己的行为,控制自己的发送速度或者重发。由此证明男方拥有爱的能力。SYN 需要对端的确认, 而 ACK 并不需要,因此 SYN 消耗一个序列号而 ACK 不需要。
软件漏洞分析简述
2022-07-18 07:08:06
然后电脑坏了,借了一台win11的,凑合着用吧。第一处我们直接看一下他写的waf. 逻辑比较简单,利用正则,所有通过 GET 传参得到的参数经过verify_str函数调用inject_check_sql函数进行参数检查过滤,如果匹配黑名单,就退出。但是又有test_input函数进行限制。可以看到$web_urls会被放入数据库语句执行,由于$web_urls获取没有经过过滤函数,所以可以
TCP/IP由网络层的IP协议和传输层的TCP协议组成。由于TCP/IP协议是一个开放性的协议导致其在TCP/IP 协议栈中,绝大多数协议没有提供必要的安全机制,存在一定的漏洞安全问题。
VSole
网络安全专家