上线不出网机器

不出网机器介绍

上线不出网机器是我们常见的问题,如何在内网中实现不出网机器的上线呢,我们分为了如下的形式,根据之前所学的内容我们开始进行实验,常见的网络拓扑如下

情况分类

上线不出网机器一般是指B区域的电脑上线到CS工具或者MSF上,因为B机器不出网无法和VPS进行通信

针对B区域不出网的机器一般是2中情况

1、纯内网环境,任何端口都不出网

2、只有特定的端口可以出网

针对A区域出网的机器也有如下的情况(中转机器或者是跳板机)

1、A区域的机器可以出网

2、A区域只有特定的端口可以出网

后续我们学习中

要用到端口复用技术和之前学习的代理技术

CS工具自带上线不出网机器

存在一台中转机器,这台机器出网,这种是最常见的情况。经常是拿下一台边缘机器,其有多块网卡,内网机器都不出网。这种情况下拿这个边缘机器做中转,就可以上线。

网络拓扑图如下:

A区域的机器已经被控制并且上线到CS,现在要将B区域的机器进行上线,有如下的形式

SMB Beacon上线

介绍:SMB Beacon使用命名管道通过父级Beacon进行通讯,当两个Beacons连接后,子Beacon从父Beacon获取到任务并发送。因为连接的Beacons使用Windows命名管道进行通信,此流量封装在SMB协议中,所以SMB Beacon相对隐蔽,绕防火墙时可能发挥奇效。

通信网络拓扑如下:

实验步骤如下:

1、首先控制A区域的边界主机,使用CS

2、创建SMB监听器

3、创建SMB类型的木马

4、通过内网渗透技术(横向移动或者域内攻击)上传木马到B区域的机器

5、运行木马之后进行连接

用link 命令链接它或者unlink 命令断开它

TCP Beacon

TCP Beacon和SMB Beacon类似只不过TCP Beacon不是使用SMB与父Beacon进行通信而是使用TCP socket进行通信,cs4.0之后,这个技术就不适合做第一个木马使用,因为他的流量都是明文的,容易被发现但是这个技术,很适合在内网穿透的时候去使用,在内网穿透的时候一般只能使用tcp beacon去生成木马。

实验步骤如下

1、首先控制A区域的边界主机,使用CS

2、创建TCP监听器

3、创建TCP类型的木马

4、上传木马之后进行连接

这里使用connect进行连接

HTTP代理上线

CS的监听器支持HTTP代理的配置,在配置监听器的时候可以添加HTTP代理,从而实现内网上线

网络的拓扑图如下:

1、首先控制A区域的机器然后使用搭建HTTP隧道,HTTP隧道搭建可以使用webshell工具或者其他的工具,我们一般会借助哥斯拉或者冰蝎等webshell工具会自带该功能

2、这里我们使用第三方的工具Goproxy工具可以简单的开启http隧道,支持各种形式(这个工具很牛逼啥都支持)

下载地址:GitHub - snail007/goproxy: 🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。 - snail007/goproxyicon-default.png?t=O83Ahttps://github.com/snail007/goproxy

3、配置代理,因为我们是在本地进行测试,他是正向连接的代理,不能用 VPS,我们采用本地的CS

4、因为是双网卡,还需要做一个端口转发

**netsh interface portproxy add v4tov4 listenaddress=192.168.111.136 listenport=8899 connectaddress=192.168.41.218 connectport=8081**

5、运行后就可以上线啦

中转上线

CS中自带一个中转上线的操作,就是使用端口转发的技术和socket通信

1、点击这个按钮然后填写相关的内容,一般都是不变的

*2、生成木马然后正常在机器上运行就可以了 **

WEB机器不出网上线CS

场景介绍

如果说当我们拿到一台电脑(一般是WEB机器)但是不出网。只有http端口可以连接,只有webshell的情况下,我们该如何上线到CS呢?

这个时候就要借助80端口,然后开启socks隧道,从而进行上线

实验前提

当前我们控制了一个WEB主机,可以使用工具连接

但是通过进一步的探测发现很多端口都不出网,被禁止了,上线CS也不行

实验步骤

这个时候我们就要开启80端口的代理

1、我们是这里使用毒刺(pystinger)这个工具,毒刺是一款正向代理工具,通过webshell可以实现内网 socks4代理和端口映射,并且也可以直接上线MSF和CS

下载地址:https://github.com/FunnyWolf/pystinger/releases/tag/v1.6

2、将工具中的服务端工具传到服务器中

3、访问proxy页面查看一定要确保可以访问

image.png

4、在服务端运行开启命令

start stinger_server.exe

image.png

5、在VSP上运行连接命令

stinger_client.exe -w http://192.168.41.218/proxy.php -l 127.0.0.1 -p 60000

image.png

6、开启CS这个监听器

image.png

7、生成木马然后运行上线CS

image.png

8、查看流量都是http的流量

image.png

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值