您当前的位置:首页 > 电脑百科 > 网络技术 > 网络知识

不出网主机的几种上线方式

时间:2021-11-03 10:54:35  来源:  作者:安全客小安
不出网主机的几种上线方式

 

前言

拿到一台边缘机器后,内网的机器很有可能大多数都不出网,这时又想上线cs方便后续操作。本文就如何上线不出网主机的方式进行了总结。

环境搭建

目标内网机器

  • os:win server 2012
  • ip:192.168.57.137
不出网主机的几种上线方式

 

边缘机器

  • os:win server 2012
  • ip1:192.168.1.103(出网)
  • ip2:192.168.57.136
不出网主机的几种上线方式

 

攻击机器

  • os:kali liunx
  • ip:192.168.1.128
不出网主机的几种上线方式

 

  • os:ubutu 16.04
  • vps ip:47.xxxxxxxx

由于边缘主机出网,选择reverse反向连接,现在已经上线边缘主机

不出网主机的几种上线方式

 

SMB Beacon

不出网主机的几种上线方式

 

该方法通过已有的父Beacon使用SMB协议进行正向连接不出网机器,要求目标开启445端口,通过命名管道进行认证即可上线。其实有点像psexec这样的工具,有用户名和hash后,即可执行远程命令,其原理相似。内网的机器密码相同的情况很多,这也是为什么现在为了提高安全性不能批量设置密码,内网渗透一但有了密码往往有时候就宣告结束。

并且有个好处就是SMB协议一般防火墙是不拦截的,在一定程度上可以规避防火墙拦截。

先使用hashdump和logonpasswords命令抓一波密码。由于这里是win2012系统,是无法直接抓取明文密码的,这里也不需要去修改注册表,或者通过mimilib.dll注入的方式去获取明文密码,有hash就足够了,SMB验证身份本身用的就是NTMLv2协议。

这里是抓到了该机器上的hash

不出网主机的几种上线方式

 

有个小tips,如果对方机器是64位的,最好就用x64的exe上线就可以了,以前我觉得x32和x64都行。虽然都可以上线,但是如果用的是x32的beacon,很有可能是抓不到64位机器上的密码的,使用cs集成的mimikatz会提示:32位的mimikatz无法抓取到64位机器的密码。所以目标是最好就用64位就用64位的artifact。

然后通过端口扫描,发现内网机器:

不出网主机的几种上线方式

 


不出网主机的几种上线方式

 

到这里不懂原理的小白(我)可能就会直接使用cs自带的psexec功能直接去横向,恰巧我之前就是这么做的,想起来还挺有意思的。

不出网主机的几种上线方式

 


不出网主机的几种上线方式

 

结果就是服务已经创建了,但是上不了线,那会儿自己心里想肯定是cs出bug了,还烦了一会儿,现在想起来还挺有意思的。

不出网主机的几种上线方式

 

本身是没有问题的,说明psexec已经成功的完成了ntml认证,并且认证成功,但是这时候shell是反弹给边缘机器的,如果要上线就要再新建一个SMB Beacon Listener。相当于通过边缘机器再中转一下,反弹shell到vps。

不出网主机的几种上线方式

 


不出网主机的几种上线方式

 

选择子Beacon:SMB Beacon。成功上线。

不出网主机的几种上线方式

 


不出网主机的几种上线方式

 

(出去吃个饭回来内网机器ip变了。。)

这里可以看下拓扑图,是通过边缘机器正向连接了不出网的内网主机。

不出网主机的几种上线方式

 

在external后面有一个oooo,这实际上是标明了当前SMB的连接状态:

SMB Beacon有两个命令:link,unlink。

unlink则会断开连接,link会重新连接

执行命令unlink

unlink 192.168.57.140

后面的oooo变成了oo oo,说明已经断开连接,但是只是断开了连接,进程并没有被杀掉。

不出网主机的几种上线方式

 


不出网主机的几种上线方式

 

使用命令重新回连:

link 192.168.57.140
不出网主机的几种上线方式

 

我在实战中暂时没有用到过这个功能,但应该是有一定作用的,持久化后门,更加隐蔽?这里具体的实战情景明白的师傅可以说一下。

TCP Beacon

这种方式一般试用于:密码撞不上,内网机器有web服务。

这里做个代理,假设已经写入了shell文件,用冰蝎挂代理去连webshell。

不出网主机的几种上线方式

 


不出网主机的几种上线方式

 


不出网主机的几种上线方式

 

在cs上新增一个Listen,Tcp Beacon

不出网主机的几种上线方式

 

横向的时候最好都使用这个带s的windows可执行文件,s的含义为Stageless,相对的是Stager。下面是我自己的理解:

Stager是分步式,分阶段的,只用少部分代码来请求和加载payload,cs的加载payload模式为反射加载beacon.dll,但这个beacon.dll并不在可执行文件中,而是在远程C2服务端。

Stageless则是将beacon.dll包含在可执行文件中,并且可能有写额外的操作,于是文件比较大,特征也更明显,但是适合横向不出网机器,因为不出网所以有可能请求不了c2服务端上的beacon.dll。

不出网主机的几种上线方式

 


不出网主机的几种上线方式

 

Stageless的可执行文件比Stager的可执行文件大了将近15倍。真的离谱。

不出网主机的几种上线方式

 

然后用冰蝎上传beacon.exe。然后执行

不出网主机的几种上线方式

 

执行后使用connect 命令连接:

connect 192.168.57.140
不出网主机的几种上线方式

 

拓扑图如下,为tcp正向连接:

不出网主机的几种上线方式

 

同样是可以使用unlink来断开连接,这里与SMB Beacon不一样的是,如果Beacon进程是以普通权限运行的话,进程会直接死掉,再connect就会失败。

这里由于是Administrator权限,unlink后可以通过connect重新连接回来。

不出网主机的几种上线方式

 

Reverse TCP Beacon

也可以被称为中继上线。

同样需要有内网web,传shell。右键跳板机shell,选择Pivoting->Listener。

不出网主机的几种上线方式

 

Listen Host为内网ip。

这里要注意一下,如果有多张网卡,这个默认的Listen Host是需要改的,需要填入同一网段的ip。

比如我这里的跳板机器就有两张网卡,默认填入的host是192.168.1.103,这个就需要改,因为内网不出网机器是无法访问到192.168.1.103这张网卡的,只能访问192.168.57.143(跳板机ip又变了)

不出网主机的几种上线方式

 

同样生成Stageless的可执行文件。

不出网主机的几种上线方式

 

上传后执行beacon.exe

不出网主机的几种上线方式

 

执行后回来看cs就已经上线,不需要link或者connect了。

不出网主机的几种上线方式

 

拓扑图为反向的tcp连接

不出网主机的几种上线方式

 

值得注意的是,中继方法无法unlink后重连,不管权限如何,一旦unlink后进程直接结束。要想重新上线只能重新执行beacon.exe。

不出网主机的几种上线方式

 

后记

实际情况下,由于环境原因,网络状况错综复杂。比如:stageless的可执行文件比较大,又因为挂了代理,传不上去怎么办。其实就可以将beacon.exe上传到跳板机器上,用windows自带的certutil工具,直接在内网机器上请求下载跳板机上的beacon.exe。这样确实是更加稳当的。

上面这个tips是我再看星球中的@emmm…分享的pdf学到的,感谢分享。

本文由ppoocn原创发布
转载,请参考转载声明,注明出处: https://www.anquanke.com/post/id/254671
安全客 - 有思想的安全新媒体



Tags:主机   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
hostname +主机名 (这个只是做为暂时的,重启后将恢复到原来的名字) 很多人说修改/etc/hosts文件,其实这个文件里的主机名只是为来提供给dns解析的.如果你用不上dns,只需要...【详细内容】
2021-11-30  Tags: 主机  点击:(38)  评论:(0)  加入收藏
随着全民云计算时代的来临,云服务器被广泛使用。云服务器轻便管理与扩展能力强、弹性可伸缩,灵活计费的特点更是获得用户的一致好评。不论是个人还是企业都开始使用云服务器。...【详细内容】
2021-11-03  Tags: 主机  点击:(31)  评论:(0)  加入收藏
前言拿到一台边缘机器后,内网的机器很有可能大多数都不出网,这时又想上线cs方便后续操作。本文就如何上线不出网主机的方式进行了总结。环境搭建目标内网机器 os:win server 2...【详细内容】
2021-11-03  Tags: 主机  点击:(67)  评论:(0)  加入收藏
账户安全(1)更名administrator本地用户并禁用guest账户步骤:点击“开始”,找到“管理工具”,点击里面的“计算机管理”,找到“本地用户和组” (2)设定账户锁定策略尝试5次失败...【详细内容】
2021-10-12  Tags: 主机  点击:(62)  评论:(0)  加入收藏
一、背景介绍局域网自然就是局部地区形成的一个区域网络,其特点就是分布地区范围有限,可大可小,大到一栋建筑楼 与相邻建筑之间的连接,小到可以是办公室之间的联系。局域网自身...【详细内容】
2021-10-08  Tags: 主机  点击:(59)  评论:(0)  加入收藏
话不多说,直奔主题什么是301重定向?301重定向网站是一项简单的服务,用于301将整个网站重定向到一个或多个新主机。我们的虚拟主机提供四十多项快速管理功能,其中就有301重定向...【详细内容】
2021-08-04  Tags: 主机  点击:(63)  评论:(0)  加入收藏
DNS 过程,步骤如下:查看浏览器内部缓存 检测域名是否存在于浏览器缓存中,如果有缓存直接使用,没有则下一步。打开chrome://net-internals/#dns 即可查看本机浏览器的 DNS 缓存。...【详细内容】
2021-07-09  Tags: 主机  点击:(87)  评论:(0)  加入收藏
虚拟主机怎样设置域名解析?设置域名解析,就是将域名的不同形式绑定在虚拟主机商,并将域名解析到虚拟主机的IP上,完成这些操作之后,就设置好了域名解析。这里我们以主机服务商西部...【详细内容】
2021-06-09  Tags: 主机  点击:(133)  评论:(0)  加入收藏
虚拟主机便宜,云主机云服务器贵点。两者都可以建立网站运行。稳定性和安全性 云主机云服务器比较好。一般网站虚拟主机足够用,如果是比较重要的网站,就选择安全性比较好的云服...【详细内容】
2021-04-08  Tags: 主机  点击:(241)  评论:(0)  加入收藏
主机配置问题呈现:使用主机时,发现USB接口全失效,插入的USB设备都使用不了,特别是USB连接的键盘和鼠标也无法识别使用,只能使用PS/2接口的键盘或鼠标。使用使用PS/2接口的键盘或...【详细内容】
2021-01-12  Tags: 主机  点击:(226)  评论:(0)  加入收藏
▌简易百科推荐
HTTP 报文是在应用程序之间发送的数据块,这些数据块将通过以文本形式的元信息开头,用于 HTTP 协议交互。请求端(客户端)的 HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应...【详细内容】
2021-12-27  程序员蛋蛋    Tags:HTTP 报文   点击:(0)  评论:(0)  加入收藏
一 网络概念:1.带宽: 标识网卡的最大传输速率,单位为 b/s,比如 1Gbps,10Gbps,相当于马路多宽2.吞吐量: 单位时间内传输数据量大小单位为 b/s 或 B/s ,吞吐量/带宽,就是网络的使用率...【详细内容】
2021-12-27  码农世界    Tags:网络   点击:(2)  评论:(0)  加入收藏
1.TCP/IP 网络模型有几层?分别有什么用? TCP/IP网络模型总共有五层 1.应用层:我们能接触到的就是应用层了,手机,电脑这些这些设备都属于应用层。 2.传输层:就是为应用层提供网络...【详细内容】
2021-12-22  憨猪哥08    Tags:TCP/IP   点击:(28)  评论:(0)  加入收藏
TCP握手的时候维护的队列 半连接队列(SYN队列) 全连接队列(accepted队列)半连接队列是什么?服务器收到客户端SYN数据包后,Linux内核会把该连接存储到半连接队列中,并响应SYN+ACK报...【详细内容】
2021-12-21  DifferentJava    Tags:TCP   点击:(9)  评论:(0)  加入收藏
你好,这里是科技前哨。 随着“元宇宙”概念的爆火,下一代互联网即将到来,也成了互联网前沿热议的话题,12月9日美国众议院的听证会上,共和党议员Patrick McHenry甚至宣称,要调整现...【详细内容】
2021-12-17  王煜全    Tags:Web3   点击:(14)  评论:(0)  加入收藏
一、demopublic static void main(String[] args) throws Exception { RetryPolicy retryPolicy = new ExponentialBackoffRetry( 1000, 3);...【详细内容】
2021-12-15  程序员阿龙    Tags:Curator   点击:(20)  评论:(0)  加入收藏
一、计算机网络概述 1.1 计算机网络的分类按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);按照网络使用者:公用网络、专用网络。1.2 计算机网络的层次结构 TCP/IP四层模...【详细内容】
2021-12-14  一口Linux    Tags:网络知识   点击:(30)  评论:(0)  加入收藏
无论是在外面还是在家里,许多人都习惯了用手机连接 WiFi 进行上网。不知道大家有没有遇到过这样一种情况, 明明已经显示成功连接 WiFi,却仍然提示“网络不可用”或“不可上网”...【详细内容】
2021-12-14  UGREEN绿联    Tags:WiFi   点击:(25)  评论:(0)  加入收藏
拉了千兆宽带,买了标称 1300Mbps 的无线路由器,为什么 WiFi 还是跑不满千兆?要回答这个问题,我们先得知道这个 1300Mbps 是怎么来的。开始回答之前先说明一下,这期只讲 802.11ac,...【详细内容】
2021-12-14  Ubiquiti优倍快    Tags:WiFi   点击:(81)  评论:(0)  加入收藏
问题背景IPv6环境下,在浏览器中通过http://[vip:port]访问web业务,提示无法访问此网站,[vip]的响应时间过长。分析过程之前碰到过多次在PC浏览器上无法访问vip的情况,排查方法也...【详细内容】
2021-12-13  云原生知识星球    Tags:网络问题   点击:(27)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条