使用Venom实现多层内网环境的socks5代理

简介: Venom是一款为渗透测试人员设计的使用Go开发的多级代理工具,可将多个节点进行连接,然后以节点为跳板,构建多级代理,渗透测试人员可以使用Venom轻松地将网络流量代理到多层内网,并轻松地管理代理节点。

一、Venom简介:

Venom是一款为渗透测试人员设计的使用Go开发的多级代理工具,可将多个节点进行连接,然后以节点为跳板,构建多级代理,渗透测试人员可以使用Venom轻松地将网络流量代理到多层内网,并轻松地管理代理节点。


特性:

l可视化网络拓扑

l多级socks5代理

l多级端口转发

l端口复用 (apache/mysql/...)

lssh隧道

l交互式shell

l文件的上传和下载

l节点间通信加密

l支持多种平台(Linux/Windows/MacOS)和多种架构(x86/x64/arm/mips)




二、Venom使用实验:

help(所有支持的功能):



①单层网络环境情况:

1、服务端开启监听:


./admin_linux_x64 -lport 888



2、客户端连接:


agent.exe -rhost 192.168.136.144 -rport 888



3、连接成功就会多出一个node:


goto 1

即可进入到节点已连接的节点:



4、一些内置的功能:

交互式shell:


shell


socks代理:


socks 1080

然后配置服务端ip:1080即可使用socks代理



还有一些其他的功能,看help命令即可,操作也是十分简单的,就不演示了




②多层网络环境:

工具支持以节点为跳板,构建多级代理

网络环境:已经拿到A主机的node,内网中存在B主机,不能出网,只能连接A主机

1、在A主机监听777端口


Listen 777



2、B主机连接A监听的777端口


agent.exe -rhost 192.168.137 -rport 777



可以看到多出了个node2


show


操作作节点2:


goto 2


还有更复杂的网络环境也是类似操作,在能被目标连接的node中监听端口,然后再连接node监听的端口即可完成多层网络代理,并且一台机器的node可以监听多个不同的端口



目录
相关文章
|
安全 Linux 测试技术
配置Goby工具环境(win,linux,macOS)
配置Goby工具环境(win,linux,macOS)
1253 2
|
12月前
|
安全 Shell PHP
escapeshellarg() 和 escapeshellcmd()
escapeshellarg() 和 escapeshellcmd()
|
12月前
|
编解码 算法 数据安全/隐私保护
CTF图像隐写——“双图”和“图像和像素值转换”
CTF图像隐写——“双图”和“图像和像素值转换”
623 2
|
12月前
|
编解码 算法 数据安全/隐私保护
CTF图像隐写——“双图”和“图像和像素值转换”
CTF图像隐写——“双图”和“图像和像素值转换”
234 0
|
安全 测试技术 网络安全
D盾防火墙安全防护绕过-[文件上传]
D盾防火墙安全防护绕过-[文件上传]
983 0
|
安全
致远OA A8 htmlofficeservlet 任意文件上传漏洞 漏洞复现
致远OA A8 htmlofficeservlet 任意文件上传漏洞 漏洞复现
2487 0
致远OA A8 htmlofficeservlet 任意文件上传漏洞 漏洞复现
|
安全 Linux Python
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
1599 0
Volatility3内存取证工具安装及入门在Linux下的安装教程
|
网络协议 安全 Go
子域名收集神器:Subfinder 保姆级教程(附链接)
子域名收集神器:Subfinder 保姆级教程(附链接)
|
网络安全
socks5代理连接成功无法访问http协议的站点
无法通过SOCKS5代理访问HTTP网站可能由多个原因引起,如代理服务器不支持HTTP、配置错误、防火墙阻拦、连接问题、身份验证失败、浏览器设置不当或服务器被封锁。检查并解决这些因素,若问题持续,需深入排查或联系服务提供商。