https://github.com/P001water/yuze
A socksv5 proxy tool Written by CLang. 一款纯C实现的基于socks5协议的轻量内网穿透工具,支持ew的全部数据转发方式,支持跨平台使用
https://github.com/P001water/yuze
Last synced: about 1 month ago
JSON representation
A socksv5 proxy tool Written by CLang. 一款纯C实现的基于socks5协议的轻量内网穿透工具,支持ew的全部数据转发方式,支持跨平台使用
- Host: GitHub
- URL: https://github.com/P001water/yuze
- Owner: P001water
- Created: 2024-01-13T17:43:09.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-02T04:13:16.000Z (2 months ago)
- Last Synced: 2025-03-02T05:19:20.110Z (2 months ago)
- Language: C
- Homepage:
- Size: 68.9 MB
- Stars: 401
- Watchers: 8
- Forks: 61
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hacking-lists - P001water/yuze - A socksv5 proxy tool Written by CLang. 一款纯C实现的轻量内网穿透工具,支持正向,反向socks5代理隧道的搭建,支持跨平台使用。 (C)
README
# README.md
yuze🤗 (2025.3.3日重大更新)
## 简介
yuze 是一款纯C实现的轻量内网穿透工具,支持正向,反向socks5代理隧道的搭建,支持跨平台使用。
特点
- 支持正向、反向代理(均支持用户名密码验证)
- 支持任意以`Tcp`协议为基础的服务,(`RDP`等)
- 体积小, 极轻量的内网穿透工具
- 跨平台,支持Windows、Linux# 最新版本
当前最新 `v0.4.0` (2025/3/3更新,功能基本重写)
# 使用简介
## 正向代理功能 (Proxy Mode)
在 `0.0.0.0:1080`启动Socks5服务
```
yuze proxy -l 1080 //有公网IP的受控主机
```正向代理的用户验证功能
```
yuze proxy -l 1080 -u test -p test //有公网IP的受控主机
```## 反向代理 (reverse Mode)
在公网VPS的`1080` 端口启动Socks5服务
```
yuze reverse -s 1080 -l 5050 //公网VPS上执行yuze reverse -c 127.0.0.1:5050 //内网可控主机执行
```反向代理的用户验证功能
```
yuze reverse -s 1080 -l 5050yuze reverse -c 127.0.0.1:5050 -u test -p test
```## 端口转发 (fwd Mode)
1080端口是起的socks5服务
`fwd` 模式端口转发实现在5050端口访问1080端口的```
yuze proxy -l 1080
yuze fwd -l 5050 -f 127.0.0.1:1080
```## TODO
1. 通信流量加密(试验中)
## 闲谈
yuze是我学习socket网络编程后产出的工具,它帮助我深入了解了内网渗透中常见基于socks协议的隧道代理,流量转发的原理。最初用go语言实现了正向、反向代理。由于编译后体积问题,改用纯C实现,支持ew的全部数据转发方式。
它的很多的灵感来自于对EarthWorm(ew)的逆向,向前辈致敬。
2025.3.3 更新
鸽了挺久,最近闲了基本重写了,有gpt的加成快了许多
## 致谢
https://rootkiter.com/EarthWorm/