HTB-Campfire-1

news2024/11/17 23:46:38

1、今天打一台htb安全分析的靶机,首先我们先看一下这中类型题的框架,首先是题目指引描述,之后有7个问题,这些问题会一步一步指引我们去溯源分析,话不多说开始我们今天的练习。

题目描述:

Alonzo 在他的电脑上发现了奇怪的文件,并通知了新组建的 SOC 团队。评估情况后,认为网络中可能发生了 Kerberoasting 攻击。您的工作是通过分析提供的证据来确认调查结果。您将获得:1- 来自域控制器的安全日志 2- 来自受影响工作站的 PowerShell 操作日志 3- 来自受影响工作站的预取文件

问题:

1、分析域控制器安全日志,您能否确认 kerberoasting 活动发生的日期和时间?

2、目标服务名称是什么?

3、确定发生此活动的工作站非常重要。工作站的 IP 地址是什么?

4、现在,我们已经确定了工作站,接下来将为您提供包括 PowerShell 日志和预提取文件在内的会审,以便您深入了解此活动在端点上是如何发生的。用于枚举 Active Directory 对象并可能在网络中查找 Kerberoastable 帐户的脚本文件名是什么?

5、此脚本是何时执行的?

6、用于执行实际 kerberoasting 攻击的工具的完整路径是什么?

7、何时执行工具以转储凭据?

知识铺垫:

  1. Kerberos协议

2、Pf文件

Windows 具有称为 prefetch 的系统功能,旨在提高加载和执行程序的速度/效率。

当程序首次运行时,它会存储有关在加载该文件时访问的所有文件的信息。此数据存储在文件中,

以便在后续运行同一二进制文件时,可以将这些文件预加载到内存中。

该文件还存储元数据,例如文件名、运行计数和访问时间。

3、kerberoasting攻击

kerberoasting是本次分析的关键点,但是具体的漏洞原因还是需要结合Kerberos协议去了解才行,他主要是利用了客户端在获取tgt后,向kdc去请求访问A服务器,这时候kdc验证tgt无误,然后使用A服务的ntlm hash 去加密了票据,然后票据又放在tgs传给客户端的过程中,拿到了这个hash,然后去做的攻击,这里可以参考一下csdn里边的文章去理解。

https://blog.csdn.net/weixin_45954730/article/details/140647751
解体步骤

  1. 拿到zip首先看一下有哪些文件,一个是dc域控的安全日志,另一个是工作组的powershell日志和预存文件,这个在描述中也有说明,是内网失陷主机的日志,根据kerberoasting攻击的相关描述,大致可以判断这个攻击是通过对kdc下发tgs票据中密码哈希加密环节构造的类型攻击,如果你不理解我说的这句话,那我建议你再看一下kerberos通信协议:Detecting Kerberoasting Activity – Active Directory Security
  2. 很明显我们需要关注的是tgs请求,而不是tgt,在日志中很迅速的我们可以找到4769和4768这两种安全事件id,我们需要关注4759

4769是对应请求服务器票据即tgs

4768是tgt是在和as或者kdc做自身校验

3.在4769日志中我们需要关注的是请求的加密方式和请求的服务,事件不多很容易找到关于一条sql服务的tgs请求,而且还是0x17加密,0x17对应的是rc4加密,这里不是很容易关联到,但是Windows日志内的参数本来就不多,我建议看到不懂得,先复制去问问chatgpt或者百度。

4.这个加密问题较多,目前kerberos默认是使用aes加密,但是攻击者可以在发起请求的时候指定服务端即KDC使用RC4加密,然后再破解获取的RC4加密值以此获取服务器ntlm hash。从日志这里我们可以获取到攻击时间、攻击IP等。

5.接下来是对powershell的分析,这道题日志都不多,但是实际生产时候可能都上千上万条,这里需要参考一下这个文章:

Investigating PowerShell: Command and Script Logging - crowdstrike.com

6.针对4104id去做分析,因为这里没有4688,第一条就是-ep bypass

7.-ep bypass是在绕过本地的powershell策略规则,一般在内网渗透中会高频率出现,然后看第二条4104就是在执行一个ps1脚本了,拉到最下方可以看到执行文件的物理路径。

8.最后寻找恶意程序,这个从预存文件中招,一个个找费劲,可以复制文件头去百度关联搜索kerberoastaing,会有惊喜,pf需要使用pecmd.exe执行查看。

工具连接:https://github.com/EricZimmerman/PECmd

下载工具后,然后在powershell命令行中执行:.\PECmd.exe -f .\RUBEUS.EXE-5873E24B.pf,

然后我们看到保存时间,这里创建时间和最后打开时间是因为我转存文件导致的,正常打开的话只需要看最后修改保存时间即可。同时在里边也能找到这个恶意工具的物理地址。

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

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

相关文章

Redis高可用方案:使用Keepalived实现主备双活

注意:请确保已经安装Redis和keepalived,本文不在介绍如何安装。 1、使用版本说明 Redis版本:5.0.2 Keepalived版本:1.3.5 Linux 版本:Centos7.9 查看Redis版本: /usr/local/redis/bin/redis-cli -v查…

Mac系统搭建Sonic总结

1.参考文档 https://sonic-cloud.cn/ https://mp.weixin.qq.com/s/PBnmgsmpXsQxtHU9g_05fA 测试设备:建议使用模拟器 Android:Android Studio自带模拟器 iOS:Xcode自带模拟器 2.所遇问题 1)拉取mysql5.7提示docker: no matching manif…

基于jstat 进行JVM监控

文章目录 引言I jstat 统计信息工具JVM 堆内存布局命令格式元数据空间统计堆内存统计JVM编译方法统计编译统计类加载统计II JVM调优基本概念: 应用程序的响应时间(RT)和吞吐量(QPS)JVM调优原理调优思路调优方法JVM调优技巧建议III 基于jstat 分析垃圾回收情况,进行JVM调优…

基于RS232的VGA显示

前言 基于ROM的VGA显示缺点:需要将图片转化为mif文件,使用的RAM是FPGA内部RAM模拟出来的,占用资源大切换显示图片需要重新转化,对ROM进行写入,使用极不方便,因此这里采用RS232进行VGA显示。 正文 一、基于…

跨境电商静态IP选择:机房IP还是住宅IP?

在跨境电商日益繁荣的今天,选择合适的静态IP代理对于网店的成功至关重要。代理IP不仅影响着店铺的网络连接速度和稳定性,还直接关系到店铺的安全性和防封能力。对于跨境网店而言,有静态机房IP和静态住宅IP两种选择。那么,究竟哪种…

病理切片染色标准化以及虚拟染色的系统总结|专题总结·24-08-30

小罗碎碎念 本期推文主题:虚拟染色及染色标准化在病理AI中的应用 昨晚1群在讨论虚拟染色和染色标准化,2群在讨论病理基础模型,二者恰好互补了,哈哈。 染色标准化的文章大致分为两种类型——一种是专门研究标准化,还有…

大模型Prompt提示设计简介(1)

提示设计是一门艺术,它涉及到精心构思的语句,旨在从语言模型中激发出我们渴望得到的回复。编写一个结构精巧、引人入胜的提示,是确保我们从语言模型那里获得既准确又高质量的答案的关键步骤。在这篇文章中,我们将深入探讨一些基本…

SQL 注入之 sqlmap 实战

在网络安全领域,SQL 注入攻击一直是一个严重的威胁。为了检测和利用 SQL 注入漏洞,安全人员通常会使用各种工具,其中 sqlmap 是一款非常强大且广泛使用的开源 SQL 注入工具。本文将详细介绍 sqlmap 的实战用法。 一、sqlmap 简介 sqlmap 是一…

Nat Commun系列|如何像搭积木一样去搭建你自己的病理AI模型框架|专题总结·24-08-30

小罗碎碎念 前情铺垫 今天的第一篇推文更偏向理论知识,分享了多篇综述,帮助大家快速了解病理切片染色标准化和虚拟染色的内容。 那么这期推文则是补充第一篇推文没有涉及的部分——染色标准化如何作为预处理流程出现在整体的框架中——准备了三篇Nature…

【中仕公考是骗子吗】公务员联考是什么意思?

公务员联考是指由多个省份在同一时间举行招录考试,并且这些省份在考试内容上保持较高的一致性。参与联考的省份往往采用同一套或相近的试卷,在具体的题量、难度或题型分布上可能会根据各自情况进行调整,同时可能加入一些具有本省特色的元素。…

基于web旅游信息平台的设计与实现

三、系统分析 (一)识别参与者 对于平台功能需求的分析,我们定位了四种参与者:普通用户、注册用户、企业级用户、网站维护人员。现对参与者描述如下: (1)普通用户 描述:可以注册成…

安全帽佩戴监测摄像机

安全帽是工业生产中必不可少的安全防护装备,能有效保护工人头部免受意外伤害。然而,管理人员往往难以监督工人是否正确佩戴安全帽,这可能导致一些潜在的安全隐患。为了解决这一问题,一种新型的安全帽佩戴监测摄像机 应运而生。 这…

python基础(13魔法方法介绍)

python系列文章目录 python基础(01变量&数据类型&运算符) python基础(02序列共性) python基础(03列表和元组) python基础(04字符串&字典) python基础(05集合set) pytho…

docker Desktop报错 error pulling image configuration 处理

问题描述 在 docker 拉数据 出现以下错误 error pulling image configurarion: 这个问题 主要是 可能应该某些原因不能网络无法连上镜像 原因分析: 1。 2024年 5月以后 国内很多IP都 。。。懂的都懂,很多 VPN 也是。。。 懂的都懂&#x…

Edge资源占用优化:调整浏览器设置与关闭自动更新检查

最近,作者在学习过程中,打开任务管理器的时候注意到,即使没有打开浏览器,edge依然有着内存占用较高的情况: 于是就在网上收集了一些后台调优的方法,如果各位朋友有更多优化浏览器资源占用的方法&#xff0c…

ansible自动化运维项目详细讲解

​ 大家好,我是程序员小羊! 前言: Ansible 是一个开源的自动化工具,主要用于配置管理、应用部署、任务自动化和IT编排。在实际的运维项目中,Ansible可以帮助运维工程师以一致、可重复和可靠的方式管理大量服务器和服务…

论文翻译:Scaling Instruction-Finetuned Language Models

Scaling Instruction-Finetuned Language Models https://www.jmlr.org/papers/volume25/23-0870/23-0870.pdf 指令微调语言模型 文章目录 指令微调语言模型摘要1. 引言2. Flan微调2.1 微调数据2.2 微调过程2.3 评估协议 3. 扩展到5400亿参数和1836个任务4. 带有思维链注释的微…

python实战二-筛选多个Excel中数据

筛选12个月中单日销售额大于300的数据,并将符合条件数据存储到新表中。 import time from openpyxl import Workbook, load_workbook import os """ 筛选销售额大于300的销售数据,创建新表存储 """ def 筛选数据(file_dir…

iOS 模拟器打不开:unable to boot the simulator

重启电脑后发现模拟器打不开,提示如下: 解决方法: 1、在Finder里command shift G前往文件夹 ~/Library/Developer/CoreSimulator/Caches2、删除Caches文件里面的dyld文件 3、重启模拟器即可

前缀和2️⃣-二维前缀和

题目链接:**【模板】二维前缀和_牛客题霸_牛客网** 题目描述: 解法: 算法思路: 类比于一维数组的形式,如果我们能处理出来从[0, 0] 位置到 [i, j] 位置这片区域内所有元素的累加和,就可以在O(1) 的时间内…