0


内网安全-代理Socks协议&CS-MSF控制上线

实验前提

实验环境

本地计算机存在一个36网段可以与win7ping通并且可以上网。

win7存在36和52网段,可以与本地和win10ping通。

win10存在52网段,只能与win7ping通并且无法上网。

实验目标

在获取win7和win10 webshell的前提下,因为win10无法上网,使主机可以与win10通信并上线cs与msf。

环境部署

Win7系统存在两个ip地址

192.168.52.130 无法出网或与主机ping通

192.168.36.130 可以出网并与主机ping通

Win10

192.168.52.131 无法出网或与主机链接,但是可以与win7的52网段相连

主机

仅存在36网段,可以win7的36网段相互ping通,无法与win10的ping通

实验1 msf通信win10的56网段与正向连接

msf通信win10

先用kali生成后门并进行监听和运行后门实现msf上线win7

实战尝试中通过网站漏洞获取webshell,在通过免杀上传msf后门脚本并运行,在进行提权即可。以上不是本章重点不基于细节讲解

利用run post/multi/manage/autoroute命令获取win7上的所有路由

利用run autoroute -p查看目前路由情况,现在可以看到36和52两个网段的路由都获取到了

利用socks模块建立一个节点。可以理解为开放一个口子,方便代理工具进行代理。

use auxiliary/server/socks_proxy

set srvhost 0.0.0.0

set srvport 5555

run

利用socks工具,配置kali的地址和端口,msf中version为5,所以代理类型为socks5

端口因为在测试中出了一点问题,所以重新配了一遍换了端口,大家测试时直接就与msf中设置的端口一样即可

理解:就是我们通过msf模块开启的口子进行代理,因为现在通过msf已经有了win7的52网段,那么通过代理工具链接到这个口子,那么就可以访问到win7的52网段,从而访问win10信息

在win7系统里开启HFS(文件网络服务器),并且可以win7自己可以正常访问

在本地计算机中无法访问

在socks代理工具中生成浏览器进行链接,可以顺利的链接到内网地址,通信成功

msf上线win10

既然可以通信52网段,那么就可以进行msf控制上线

在生成一个后门脚本放入到win10中。注意:本次后门的生成采用的是bind_tcp,表示正向连接

查看session1依旧存在,设置bind的正向连接模块。注意:被动通常监听本地。bind是主动,所以要设置win10的ip(准备上线的ip地址)。run之后成功链接并提示通过52.130链接到52.131

实验2 cs通信win10的56网段与正向连接

cs通信win10

首先cs生成后门文件让win7进行上线

通过以下方式cs可以直接生成随机的代理端口

右键会话-->代理转发-->Socks代理

使用pro并配置代理服务器,端口为socks代理生成的端口,版本为4

点击检查并配置测试设置。因为要连接的是win10的52.131地址,所以ip为win10的ip地址,端口为80(利用HFS在win10中生成页面,默认80端口)。测试成功即可

在Win10上开启HFS

配置代理规则:名称任意,应用程序代表允许那些应用去走这个代理,目标主机为win10ip,端口可以固定或者任意,动作为设置的socks4的ip

打开浏览器,可以访问,通信成功

cs上线win10

在cs上配置监听器,本次依旧利用正向连接所以监听类型为bind,选择中选择带tcp的就行

生成之后放入win10中

在win7的52.130的会话中尝试利用命令链接win10的ip并通过监听的1111端口

成功链接,并显示通过52.130的ip链接到的52.131

标签: 安全 服务器 linux

本文转载自: https://blog.csdn.net/m0_65336233/article/details/128373449
版权归原作者 @墨竹 所有, 如有侵权,请联系我们删除。

“内网安全-代理Socks协议&CS-MSF控制上线”的评论:

还没有评论