EarthWorm常用
EarthWorm简介
官网:https://rootkiter.com/EarthWorm/
作者:rootkiter@rootkiter.com
EarthWorm
中文直译为蚯蚓
,简称ew
。
特点:
- 轻量级,C语言编写;
- 可以设置多级代理;
- 跨平台;
- 只支持Socks5代理。
下图是一张示意图: 作者
已删除
该软件,备份下载地址:
https://github.com/idlefire/ew/
ew常用方法
参数 | 解释 |
---|---|
-h | help 显示帮助文本,通过添加 -s 参数, 您还可以看到更详细的帮助。 |
-s | state 设置功能。你可以从以下选项中选择一个: ssocksd、rcsocks、rssocks、 lcx_listen、lcx_tran、lcx_slave |
-l | listenport 为服务启动打开一个端口。 |
-d | refhost 设置反射主机地址。 |
-e | refport 设置反射端口。 |
-f | connhost 设置连接主机地址。 |
-g | connport 设置连接端口。 |
-a | about 显示关于页面 |
-v | version 显示版本。 |
-t | usectime 设置超时时间(毫秒)。默认值为 1000 |
正向代理
## 正向 SOCKS v5 服务器
## -s ssocksd 使用正向SOCKS5代理
## -l 监听本地端口
ew -s ssocksd -l 1080
反弹SOCKS v5服务器
1.公网A机器执行
## -s rcsocks 使用反向SOCKS5代理
## -l 监听本地端口
## -e 设置反射端口--将流量转发到该端口
ew -s rcsocks -l 1080 -e 8888
2.B机器执行
在B机器
上启动 SOCKS v5 服务 并反弹
到公网主机
的 8888
端口
## -s rcsocks 使用反向SOCKS5代理
## -d 设置反射主机地址为A机器的公网IP
## -e 设置反射端口--将流量转发到该端口
ew -s rssocks -d 144.168.57.70 -e 8888
使用这个socks5
浏览器配置这个socks5,就能访问到内网。
socks5://144.168.57.70:1080
二级级联
“二级级联”本地SOCKS测试样例
a) lcx_tran 的用法
## -s ssocksd 使用正向SOCKS5代理
## -l 监听本地端口
ew -s ssocksd -l 9999
## -s lcx_tran:指定代理类型为lcx_tran,这是用于传输的LCX模式
## -l 本地监听端口
## -f 设置连接主机地址为127.0.0.1
## -g 设置连接端口为9999
ew -s lcx_tran -l 1080 -f 127.0.0.1 -g 9999
b) lcx_listen、lcx_slave 的用法
## -s lcx_listen:指定代理类型为lcx_listen,这是用于监听的LCX模式
## -l 本地监听端口
## -e 设置反射端口--将流量转发到该端口
ew -s lcx_listen -l 1080 -e 8888
## -s ssocksd 使用正向SOCKS5代理
## -l 监听本地端口
ew -s ssocksd -l 9999
## -s lcx_slave:指定代理类型为lcx_slave,这是用于从属的LCX模式
## -d 设置反射主机地址
## -e 设置反射端口--将流量转发到该端口
## -f 设置连接主机地址为2.2.2.3
## -g 设置连接端口为9999
ew -s lcx_slave -d 127.0.0.1 -e 8888 -f 127.0.0.1 -g 9999
多级级联
示例1:
## -s lcx_listen:指定代理类型为lcx_listen,这是用于监听的LCX模式
## -l 本地监听端口
## -e 设置反射端口--将流量转发到该端口
ew -s lcx_listen -l 1080 -e 8888
## -s lcx_tran:指定代理类型为lcx_tran,这是用于传输的LCX模式
## -l 本地监听端口
## -f 设置连接主机地址为2.2.2.3
## -g 设置连接端口为9999
ew -s lcx_tran -l 1080 -f 2.2.2.3 -g 9999
## -s lcx_slave:指定代理类型为lcx_slave,这是用于从属的LCX模式
## -d 设置反射主机地址
## -e 设置反射端口--将流量转发到该端口
## -f 设置连接主机地址为2.2.2.3
## -g 设置连接端口为9999
ew -s lcx_slave -d 1.1.1.1 -e 8888 -f 2.2.2.3 -g 9999
示例2:"三级级联"的本地SOCKS测试用例以供参考
数据流向: SOCKS v5 -> 1080 -> 8888 -> 9999 -> 7777 -> rssocks
## -s rcsocks 使用反向SOCKS5代理
## -l 监听本地端口
## -e 设置反射端口--将流量转发到该端口
ew -s rcsocks -l 1080 -e 8888
## -s lcx_slave:指定代理类型为lcx_slave,这是用于从属的LCX模式
## -d 设置反射主机地址
## -e 设置反射端口--将流量转发到该端口
## -f 设置连接主机地址为127.0.0.1
## -g 设置连接端口为9999
ew -s lcx_slave -d 127.0.0.1 -e 8888 -f 127.0.0.1 -g 9999
## -s lcx_listen:指定代理类型为lcx_listen,这是用于监听的LCX模式
## -l 本地监听端口
## -e 设置反射端口--将流量转发到该端口
ew -s lcx_listen -l 9999 -e 7777
## -s rcsocks 使用反向SOCKS5代理
## -d 设置反射主机地址
## -e 设置反射端口--将流量转发到该端口
ew -s rssocks -d 127.0.0.1 -e 7777