跳转到内容

多级内网渗透(原生隧道)

什么是多级内网

标题中所说的多级内网,常见于各种大型企业.举个例子,如下图

A网中一般是企业的DMZ区,里面有对外的web服务器,dns服务器等.

B网中一般是企业内网的服务器区,里面有域控服务器,内网OA等.

C网中一般是企业红区,里面有敏感信息存储的数据库,或者各种关键业务服务器.(比如医院的HIS,工业企业的工业控制器等)

这种网络中,A网可以连接互联网,B网可以连接A网和C网但是无法连接互联网,C网只能连接B网.

如何用Viper渗透多级内网

当前互联网绝大多数介绍msf进行多级内网渗透都是使用内网路由/端口转发或者借助第三方工具的方式进行网络流量转发.

本篇介绍在Viper中如何使用原生session通讯通道的方式进行内网渗透,这种方式操作最简单,也相对稳定,其原理类似Cobalt Strike原生的多级转发功能,Viper中该功能更加强大( 支持正向/反向连接,支持Windows及Linux)

实验环境网络配置如下:

  • 上线192.168.146.1

  • 使用meterpreter_reverse_tcp,通过192.168.146.1的Session上线192.168.146.11

按照如下配置新建监听

生成载荷,在192.168.146.11上执行

可以看到新生成的Session在最后有连接标志,表示Session 2是通过Session 1转发上线的

  • 使用meterpreter_bind_tcp,通过192.168.146.11的Session上线192.168.146.12

按照如下配置生成载荷,并在192.168.146.12上执行

新建监听,上线

红框表示Session 3是通过Session 2上线的

  • 网络拓扑

  • 载荷支持列表:

Windows/Linux

meterpreter_reverse_tcp

meterpreter_reverse_http

meterpreter_reverse_https

meterpreter/bind_tcp

meterpreter_bind_tcp

Terms · Privacy