EarthWorm常用

EarthWorm常用

  • EarthWorm简介
  • ew常用方法
    • 正向代理
    • 反弹SOCKS v5服务器
      • 1.公网A机器执行
      • 2.B机器执行
      • 使用这个socks5
    • 二级级联
      • a) lcx_tran 的用法
      • b) lcx_listen、lcx_slave 的用法
    • 多级级联
      • 示例1:
      • 示例2:"三级级联"的本地SOCKS测试用例以供参考

EarthWorm简介

官网:https://rootkiter.com/EarthWorm/
作者:[email protected]
EarthWorm中文直译为蚯蚓,简称ew

特点:

  • 轻量级,C语言编写;
  • 可以设置多级代理;
  • 跨平台;
  • 只支持Socks5代理。

下图是一张示意图: EarthWorm常用_第1张图片作者已删除该软件,备份下载地址:
https://github.com/idlefire/ew/

web3

ipfs


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

image.png


二级级联

“二级级联”本地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

你可能感兴趣的:(安全,Linux网络,ew,EarthWorm)