HackTheBox - Medium - Windows - Authority

Authority

终于把easy的机器刷的八八九九了,开始新一轮的Medium机器,Medium难度以上的我都会写wp,保持学习,我的CRTO进度也快结束了。


Authority是一台中等难度的 Windows 计算机,它强调了错误配置、密码重用、在共享上存储凭据的危险,并演示了 Active Directory 中的默认设置(例如,所有域用户最多可以向域添加 10 台计算机的能力)可以与其他问题(易受攻击的 AD CS 证书模板)相结合以接管域。

外部信息收集

循例nmap

┌──(ming👻m1n9k1n9-parrot)-[~]
└─$ sudo nmap -sS -sV -sC 10.10.11.222 --min-rate=1000 -p- --open -Pn

file

一大堆常规端口

SMB

smbmap看到一个share可读

file

smbclient连上去看到一堆目录,直接全部下载

file

ADCS目录里面一下就找到了一个暂时没用的密码

file

还找到了一组无效凭据

file

又找到了三个ansible加密的数据

file

分别保存到文件,ansible2john然后直接爆出解密密码

file

file

解密

file

得到三个密码

file

8443 - LDAP回传攻击

file

使用svc_pwm的凭据可以登录配置管理器和编辑器

file

在配置编辑里面很容易就能找到那个熟悉的东西

file

在THM的AD教程中,我们曾学过LDAP回传攻击

file

responder跑起来,然后更改配置

file

点击test

file

responder捕获了svc_ldap的明文凭据

file

直接登winrm

file

user flag在老地方

域权限提升 - Easy ADCS

具有SeMachineAccount privilege

file

靶机简介已经提示了ad证书的问题,通过certutil获取所有证书模板信息

file

查看结果,最后我把目光放到了这个证书模板上

file

首先它允许利用其来进行客户端身份验证

file

我们还看到了CT_FLAG_ENROLLEE_SUPPLIES_SUBJECT标志置为1,这表明我们可以更改主体别名SAN,即代表其他用户。

file

最后需要关注的点则是查看谁有权限去注册证书

file

进攻路线很明显,我们的svc_ldap账户拥有SeMachineAccountPrivilege,也就是说我们能够创建机器账户,利用机器账户来请求证书

创建机器账户

上传Powermad

file

New-MachineAccount创建机器账户

file

不支持 PKINIT 时使用证书进行身份验证

certipy利用机器账户请求证书

file

证书是有了,但这个证书用不了,PKINIT不受支持,https://offsec.almond.consulting/authenticating-with-certificates-when-pkinit-is-not-supported.html

但可以通过LDAP来利用它,PassTheCert会帮助我们

通过certipy把私钥和证书导出,它将利用这两个东西利用证书来进行LDAP身份验证

file

做了一件OPSEC不佳的事情,就是直接改了admin密码

file

登winrm,成功到DA

file

root flag还在老地方

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

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

相关文章

在Python中使用Kafka帮助我们处理数据

Kafka是一个分布式的流数据平台,它可以快速地处理大量的实时数据。Python是一种广泛使用的编程语言,它具有易学易用、高效、灵活等特点。在Python中使用Kafka可以帮助我们更好地处理大量的数据。本文将介绍如何在Python中使用Kafka简单案例。 一、安装K…

浅谈云性能测试的关键要点

随着云计算的广泛应用,云性能测试成为确保云服务质量和性能的关键环节。云性能测试不仅涵盖了传统性能测试的方面,还需要考虑云环境的特殊性。以下是云性能测试的几个关键要点: 1. 模拟真实云环境 云环境具有虚拟化、弹性扩展等特点&#xff…

PFA微柱实验用同位素离子交换柱耐强酸碱

PFA同位素离子交换柱是一种常用于分离和富集同位素的柱子。离子交换柱的工作原理是通过固定的离子交换基质,将目标同位素离子与其他离子相互交换,从而实现分离的目的。 PFA同位素离子交换柱用于同位素的分析和测量。在样品中,不同同位素的离子…

day21二叉树(七)

day21 代码随想录 2023.12.19 1. 530二叉搜索树的最小绝对差 害,开始题目看错了,以为求的是相连节点,也就是父子节点最小绝对差,结果提交某些测试用例没通过,才发现求的是任意不同节点,这里把我写的父子节…

粘贴自iphone弹窗关不掉且屏幕锁了

问题描述:在打开苹果手机时,由于苹果粘贴的弹窗未关闭且此时屏幕锁了,导致iphone粘贴弹窗不能关闭且不能解锁(重启),具体见下图: 解决办法:

Linux 音视频SDK开发实践

一、兼容性适配处理 为什么需要兼容处理? 1、c兼容处理 主要有ABI兼容性问题,不同ubuntu系统依赖的ABI版本如下: ubuntu 18.04ubuntu 16.04ubuntu 14.04g7.55.44.8stdc版本libstdc.so.6.0.25libstdc.so.6.0.21libstdc.so.6.0.19GLIBCXXG…

Python `hasattr` 函数详解

更多资料获取 📚 个人网站:ipengtao.com 在Python中,hasattr 函数用于检查对象是否具有指定的属性或方法。它是一种动态检查对象特性的方式,适用于许多编程场景,特别是在处理不同类型的对象时。 基本用法 hasattr 函…

C#经典面试题:冒泡算法的使用

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍C#经典面试题:冒泡算法的使用以及部分理论知识 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主收将持续更新学习记录获,友友们有任何问题可…

telnet的交互原理(wireshark分析)

telnet的交互原理(wireshark篇) telnet的协议类型是tcp,他的密钥用的是明文的,容易被捕获,所以后来的windows基本弃用了telnet服务端但依然保留了客户端。 下面是他的交互抓包: 这里面的前三条运用的是tc…

IDEA tomcat内存不足

-Xms256m -Xmx256m -XX:MaxNewSize256m -XX:MaxPermSize256m

你对葡萄酒中的亚硫酸盐是不是有误解呢?

亚硫酸盐不会让某些人对酒产生不良的反应首先,让我谈谈欧洲生产的葡萄酒不含亚硫酸盐的观点,这在很大程度上是一种误解。虽然我听说过某些生产商在酿造葡萄酒时不添加亚硫酸盐,但这些确实是例外,添加亚硫酸盐是世界公认的酿酒传统…

Unity学习笔记(零基础到就业)|Chapter01:C#入门

Unity学习笔记(零基础到就业)|Chapter01:C#入门 前言一、控制台输入输出语句二、初识变量1.一些好用的tips2.变量声明的固定写法3.变量类型 三、变量的本质1.变量的存储空间2.变量的本质:2进制 四、变量的命名规范1.必须遵守的规则…